'pgsql', 'server' => '127.0.0.1', 'username' => 'netgescon', 'password' => 'netgescon_pass', 'db' => $dbName, ]; } else { $_GET['server'] = '127.0.0.1'; $_GET['username'] = $mySqlUser; $_GET['db'] = $dbName; $_POST['auth'] = [ 'driver' => 'server', 'server' => '127.0.0.1', 'username' => $mySqlUser, 'password' => $mySqlPass, 'db' => $dbName, ]; } } // 3. ADMINER OBJECT CUSTOMIZATION function adminer_object() { class NetGesconAdminerSecurity extends \Adminer\Adminer { function name() { return "NetGescon Database Visualizer"; } function credentials() { $driver = $_POST["auth"]["driver"] ?? $_GET["driver"] ?? (isset($_GET["pgsql"]) ? "pgsql" : "server"); $dbHost = "127.0.0.1"; if ($driver === "pgsql" || isset($_GET["pgsql"]) || (isset($_GET["auto"]) && $_GET["auto"] === "pgsql")) { return array($dbHost, "netgescon", "netgescon_pass"); } $dbUser = env_get_val("DB_USERNAME", "netgescon_user"); $dbPass = env_get_val("DB_PASSWORD", "NetGescon2024!"); return array($dbHost, $dbUser, $dbPass); } function database() { return env_get_val("DB_DATABASE", "netgescon"); } function login($login, $password) { return true; } function loginForm() { $mySqlUser = env_get_val("DB_USERNAME", "netgescon_user"); $dbName = env_get_val("DB_DATABASE", "netgescon"); echo '