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';