quote($_POST["collation"]) : ""))) { $success = false; } $last = $db; } } queries_redirect(ME . "db=" . urlencode($last), lang('Database has been created.'), $success); } } else { // alter database if (!$_POST["collation"]) { redirect(substr(ME, 0, -1)); } query_redirect("ALTER DATABASE " . idf_escape($_POST["name"]) . " COLLATE " . $connection->quote($_POST["collation"]), substr(ME, 0, -1), lang('Database has been altered.')); } } page_header(DB != "" ? lang('Alter database') : lang('Create database'), $error, array(), DB); $collations = collations(); $name = DB; $collate = null; if ($_POST) { $name = $_POST["name"]; $collate = $_POST["collation"]; } elseif (DB != "") { $collate = db_collation(DB, $collations); } elseif ($driver == "sql") { // propose database name with limited privileges foreach (get_vals("SHOW GRANTS") as $grant) { if (preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~', $grant, $match) && $match[1]) { $name = stripcslashes(idf_unescape("`$match[2]`")); break; } } } ?>

' . h($name) . '
' : '' ) . "\n"; ?> "(" . lang('collation') . ")") + $collations, $collate); ?> \n"; } elseif (!$_POST["add_x"] && $_GET["db"] == "") { echo "\n"; } ?>