diff --git a/adminer.html b/adminer.html index 2012131..24adb6b 100644 --- a/adminer.html +++ b/adminer.html @@ -1,10 +1,6 @@ #HTTP_HEADER{Content-type: text/html} [] diff --git a/index.php b/index.php index b6b065c..40d4a33 100644 --- a/index.php +++ b/index.php @@ -80,7 +80,6 @@ if ( eval('?' . '>' . $connect); } -chdir(_DIR_PLUGIN_ADMINER); session_name('adminer_sid'); if (defined('_ADMINER_VERROUILLER_DB')) { @@ -90,11 +89,11 @@ if (defined('_ADMINER_VERROUILLER_DB')) { function adminer_object() { // required to run any plugin - include_once './plugins/plugin.php'; + include_once __DIR__ . '/plugins/plugin.php'; // autoloader - foreach (glob('plugins/*.php') as $filename) { - include_once "./$filename"; + foreach (glob(__DIR__ . '/plugins/*.php') as $filename) { + include_once $filename; } $plugins = array( @@ -106,4 +105,10 @@ function adminer_object() return new AdminerPlugin($plugins); } -require_once 'adminer.php'; +# PHP 8+ : les fonctions désactivées n’existent plus, +# mais Adminer (4.8.1) ne vérifie pas +if (!function_exists('ini_set')) { + function ini_set() {}; +} + +require_once __DIR__ . '/adminer.php';