Example #1
0
$restore['filehandle'] = $restore['compressed'] == 1 ? gzopen($fpath . $restore['filename'], 'r') : fopen($fpath . $restore['filename'], 'r');
if ($restore['filehandle']) {
    //nur am Anfang Logeintrag
    if ($restore['offset'] == 0 && $restore['anzahl_tabellen'] == 0) {
        // Statuszeile auslesen
        $restore['part'] = 0;
        $statusline = $restore['compressed'] == 1 ? gzgets($restore['filehandle']) : fgets($restore['filehandle']);
        $sline = ReadStatusline($statusline);
        $restore['anzahl_tabellen'] = $sline['tables'];
        $restore['anzahl_eintraege'] = $sline['records'];
        if ($sline['part'] != 'MP_0') {
            $restore['part'] = 1;
        }
        //substr($sline['part'],3);
        if ($config['empty_db_before_restore'] == 1) {
            EmptyDB($databases['db_actual']);
        }
        $restore['tablelock'] = 0;
        $restore['erweiterte_inserts'] = 0;
        if ($sline['tables'] == "-1") {
            $restore['compressed'] ? gzseek($restore['filehandle'], 0) : fseek($restore['filehandle'], 0);
        }
        if ($restore['part'] > 0) {
            WriteLog('Start Multipart-Restore \'' . $restore['filename'] . '\'');
        } else {
            WriteLog('Start Restore \'' . $restore['filename'] . '\'');
        }
    } else {
        if ($restore['compressed'] == 0) {
            $filegroesse = filesize($fpath . $restore['filename']);
        }
Example #2
0
    echo '<br><a href="main.php">' . $lang['back'] . '</a>';
    exit;
}
if ($action == "phpinfo") {
    phpinfo();
    echo '<p align="center"><a href="main.php">Home</a></p>';
    exit;
}
if ($action == "extinfo") {
    echo ErrorReport();
    exit;
}
if ($action == "db") {
    for ($i = 0; $i < count($databases['Name']); $i++) {
        if (isset($_POST['empty' . $i])) {
            EmptyDB($databases['Name'][$i]);
            $dba = '<p class="green">' . $lang['db'] . " " . $databases['Name'][$i] . " " . $lang['info_cleared'] . "</p>";
            break;
        }
        if (isset($_POST['kill' . $i])) {
            $res = mysql_query("DROP DATABASE `" . $databases['Name'][$i] . "`") or die(mysql_error() . "");
            $dba = '<p class="green">' . $lang['db'] . " " . $databases['Name'][$i] . " " . $lang['info_deleted'] . "</p>";
            SetDefault();
            include $config['files']['parameter'];
            echo '<script language="JavaScript">parent.MySQL_Dumper_menu.location.href="menu.php?action=dbrefresh";</script>';
            break;
        }
        if (isset($_POST['optimize' . $i])) {
            mysql_select_db($databases['Name'][$i], $config['dbconnection']);
            $res = mysql_list_tables($databases['Name'][$i], $config['dbconnection']);
            $tabellen = "";
Example #3
0
echo $aus . '<h4>' . $lang['L_TOOLS'] . '</h4>';
if (isset($_POST['dbdosubmit'])) {
    $newname = $_POST['newname'];
    $db_index = $_POST['db_index'];
    echo "<br>Db-Index:" . $_GET['db_index'];
    $db_action = $_POST['db_action'];
    $changed = false;
    $ausgabe = $out = "";
    switch ($db_action) {
        case "drop":
            MSD_DoSQL("DROP DATABASE `" . $databases['Name'][$db_index] . "`");
            echo SQLOutput($out, '<p class="success">' . $lang['L_DB'] . ' `' . $databases['Name'][$db_index] . '` wurde gelöscht.</p>');
            $changed = true;
            break;
        case "empty":
            EmptyDB($databases['Name'][$db_index]);
            echo SQLOutput($out, '<p class="success">' . $lang['L_DB'] . ' `' . $databases['Name'][$db_index] . '` ' . $lang['L_SQL_WASEMPTIED'] . '.</p>');
            break;
        case "rename":
            $dbold = $databases['Name'][$db_index];
            DB_Copy($dbold, $newname, 1);
            echo SQLOutput($out, '<p class="success">' . $lang['L_DB'] . ' `' . $dbold . '` ' . $lang['L_SQL_RENAMEDTO'] . ' `' . $newname . '`.</p>');
            $changed = true;
            break;
        case "copy":
            $dbold = $databases['Name'][$db_index];
            DB_Copy($dbold, $newname);
            $changed = true;
            echo SQLOutput($out, '<p class="success">' . sprintf($lang['L_SQL_DBCOPY'], $dbold, $newname) . '</p>');
            break;
        case "structure":