compile_file('../adminer/static/default.css', 'minify_css');compile_file('../adminer/static/functions.js', 'JSMin::minify');compile_file('static/editing.js', 'JSMin::minify');= 0) { $params[] = true; // HttpOnly } call_user_func_array('session_set_cookie_params', $params); // ini_set() may be disabled session_start(); // disable magic quotes to be able to use database escaping function if (get_magic_quotes_gpc()) { $process = array(&$_GET, &$_POST, &$_COOKIE); while (list($key, $val) = each($process)) { foreach ($val as $k => $v) { unset($process[$key][$k]); if (is_array($v)) { $process[$key][stripslashes($k)] = $v; $process[] = &$process[$key][stripslashes($k)]; } else { $process[$key][stripslashes($k)] = ($filter ? $v : stripslashes($v)); } } } unset($process); } if (function_exists("set_magic_quotes_runtime")) { set_magic_quotes_runtime(false); } @set_time_limit(0); // @ - can be disabled define("DB", $_GET["db"]); // for the sake of speed and size define("SID_FORM", SID && !ini_get("session.use_only_cookies") ? '' : ''); define("ME", preg_replace('~^[^?]*/([^?]*).*~', '\\1', $_SERVER["REQUEST_URI"]) . '?' . (SID_FORM ? SID . '&' : '') . ($_GET["server"] != "" ? 'server=' . urlencode($_GET["server"]) . '&' : '') . (DB != "" ? 'db=' . urlencode(DB) . '&' : '')); include "../adminer/include/version.inc.php"; include "../adminer/include/functions.inc.php"; include "../adminer/include/lang.inc.php"; include "../adminer/lang/$LANG.inc.php"; include "./include/adminer.inc.php"; include "../adminer/include/design.inc.php"; include "../adminer/include/pdo.inc.php"; include "../adminer/include/mysql.inc.php"; include "../adminer/include/xxtea.inc.php"; include "../adminer/include/auth.inc.php"; include "./include/connect.inc.php"; include "./include/editing.inc.php"; include "./include/export.inc.php"; session_cache_limiter(""); // to allow restarting session if (!ini_get("session.use_cookies") || @ini_set("session.use_cookies", false) !== false) { // @ - may be disabled session_write_close(); // improves concurrency if a user opens several pages at once, may be restarted later } $on_actions = array("RESTRICT", "CASCADE", "SET NULL", "NO ACTION"); ///< @var array used in foreign_keys() $confirm = " onclick=\"return confirm('" . lang('Are you sure?') . "');\""; ///< @var string $token = $_SESSION["tokens"][$_GET["server"]]; ///< @var string CSRF protection /** @var string */ $error = ($_POST ? ($_POST["token"] == $token ? "" : lang('Invalid CSRF token. Send the form again.')) : ($_SERVER["REQUEST_METHOD"] != "POST" ? "" : lang('Too big POST data. Reduce the data or increase the %s configuration directive.', '"post_max_size"')) // posted form with no data means that post_max_size exceeded because Adminer always sends token at least );