$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']); }
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 = "";
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":