Ejemplo n.º 1
0
<?php

$row = $_POST;
if ($_POST && !$error && !isset($_POST["add_x"])) {
    // add is an image and PHP changes add.x to add_x
    restart_session();
    $name = trim($row["name"]);
    if ($_POST["drop"]) {
        $_GET["db"] = "";
        // to save in global history
        queries_adminer_redirect(remove_from_uri("db|database"), lang('Database has been dropped.'), drop_databases(array(DB)));
    } elseif (DB !== $name) {
        // create or rename database
        if (DB != "") {
            $_GET["db"] = $name;
            queries_adminer_redirect(preg_replace('~\\bdb=[^&]*&~', '', ME) . "db=" . urlencode($name), lang('Database has been renamed.'), rename_database($name, $row["collation"]));
        } else {
            $databases = explode("\n", str_replace("\r", "", $name));
            $success = true;
            $last = "";
            foreach ($databases as $db) {
                if (count($databases) == 1 || $db != "") {
                    // ignore empty lines but always try to create single database
                    if (!create_database($db, $row["collation"])) {
                        $success = false;
                    }
                    $last = $db;
                }
            }
            queries_adminer_redirect(ME . "db=" . urlencode($last), lang('Database has been created.'), $success);
        }
Ejemplo n.º 2
0
<?php

if ($_POST && !$error && !isset($_POST["add_x"])) {
    // add is an image and PHP changes add.x to add_x
    restart_session();
    if ($_POST["drop"]) {
        $_GET["db"] = "";
        // to save in global history
        queries_redirect(remove_from_uri("db|database"), lang('Database has been dropped.'), drop_databases(array(DB)));
    } elseif (DB !== $_POST["name"]) {
        // create or rename database
        if (DB != "") {
            $_GET["db"] = $_POST["name"];
            queries_redirect(preg_replace('~db=[^&]*&~', '', ME) . "db=" . urlencode($_POST["name"]), lang('Database has been renamed.'), rename_database($_POST["name"], $_POST["collation"]));
        } else {
            $databases = explode("\n", str_replace("\r", "", $_POST["name"]));
            $success = true;
            $last = "";
            foreach ($databases as $db) {
                if (count($databases) == 1 || $db != "") {
                    // ignore empty lines but always try to create single database
                    if (!create_database($db, $_POST["collation"])) {
                        $success = false;
                    }
                    $last = $db;
                }
            }
            queries_redirect(ME . "db=" . urlencode($last), lang('Database has been created.'), $success);
        }
    } else {
        // alter database