Files
lis/vendor/onecentlin/laravel-adminer/resources/plugin-loader.php
2025-01-27 08:16:55 +07:00

24 lines
586 B
PHP

<?php
function adminer_object() {
include_once __DIR__ . '/plugin.php';
foreach (glob(resource_path('/adminer/plugins/*.php')) as $filename) {
include_once $filename;
}
$plugins = array();
foreach (config('adminer.plugins', []) as $class => $args) {
if (is_numeric($class)) {
$class = $args;
array_push($plugins, new $class());
}
else {
$args = is_array($args) ? $args : [$args];
array_push($plugins, new $class(...$args));
}
}
return new AdminerPlugin($plugins);
}