public function restoreBackup($name) { if ($_SESSION["S"]->isUserAdmin() == "0") { throw new AccessDeniedException(); } require Util::getRootPath() . "libraries/PMBP.inc.php"; $DB = new DBStorage(); $con = $DB->getConnection(); if (strpos($name, "_utf8")) { mysqli_set_charset($con, "utf8"); } else { mysqli_set_charset($con, "latin1"); } $file = fopen(Util::getRootPath() . "system/Backup/{$name}", "r"); $return = PMBP_exec_sql($file, $con); $Tab = new HTMLTable(2); $Tab->setColWidth(1, "120px"); $Tab->addLV("Tabellen", $return["insertQueries"]); $Tab->addLV("Datensätze", $return["tableQueries"]); $Tab->addLV("Befehle gesamt", $return["totalqueries"]); $Tab->addLV("Zeilen", $return["linenumber"]); $Tab->addLV("Fehler", $return["error"]); echo $Tab; }