mirror of
https://github.com/vrana/adminer.git
synced 2025-12-30 20:30:41 +01:00
Plugins: Load config from adminer-plugins.php
This commit is contained in:
@@ -10,12 +10,16 @@ class Plugins extends Adminer {
|
||||
function __construct($plugins) {
|
||||
if ($plugins === null) {
|
||||
$plugins = array();
|
||||
foreach (glob("adminer-plugins/*.php") as $filename) {
|
||||
$include = include_once "./$filename";
|
||||
if (is_array($include)) { // example: return array(new AdminerLoginOtp($secret))
|
||||
foreach ($include as $plugin) {
|
||||
$plugins[get_class($plugin)] = $plugin;
|
||||
}
|
||||
$basename = "adminer-plugins";
|
||||
if (is_dir($basename)) {
|
||||
foreach (glob("$basename/*.php") as $filename) {
|
||||
$include = include_once "./$filename";
|
||||
}
|
||||
}
|
||||
if (file_exists("$basename.php")) {
|
||||
$include = include_once "./$basename.php"; // example: return array(new AdminerLoginOtp($secret))
|
||||
foreach ($include as $plugin) {
|
||||
$plugins[get_class($plugin)] = $plugin;
|
||||
}
|
||||
}
|
||||
foreach (get_declared_classes() as $class) {
|
||||
|
||||
Reference in New Issue
Block a user