servers = array(); if (!empty($_ENV['ADMINER_SERVERS'])) { $this->servers = json_decode($_ENV['ADMINER_SERVERS'], true); } if (!empty($_POST["auth"]["custom_server"])) { $key = $_POST["auth"]["custom_server"]; $_POST["auth"]["driver"] = $this->servers[$key]["driver"]; $_POST["auth"]["server"] = $this->servers[$key]["server"]; $_POST["auth"]["username"] = $this->servers[$key]["username"]; $_POST["auth"]["password"] = $this->servers[$key]["password"]; $_POST["auth"]["db"] = $this->servers[$key]["db"]; } } function loginFormField($name, $heading, $value) { if ($name == 'driver') { return 'Driver' . $value; } elseif ($name == 'server') { return 'Host' . $value; } elseif ($name == 'db' && $_ENV['ADMINER_SERVERS'] != '') { $out = $heading . $value; $out .= 'or'; $out .= 'Server'; return $out; } } } return new AdminerLoginServers();