isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } $dump_name = $settings->_contentDir.time().".sql"; $h=fopen($dump_name,"w"); if (is_bool($h)&&!$h) UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); $tables = $db->TableList('TABLES'); foreach ($tables as $table){ $query = "SELECT * FROM ".$table; $records = $db->getResultArray($query); fwrite($h,"\n-- TABLE: ".$table."--\n\n"); foreach ($records as $record){ $values=""; for ($i=0;$i<(count($record)/2);$i++){ if (is_numeric($record[$i])) $values .= $record[$i]; else $values .= "'".$record[$i]."'"; if ($i<(count($record)/2-1)) $values .= ","; } fwrite($h, "INSERT INTO " . $table . " VALUES (" . $values . ");\n"); } } fclose($h); if (LetoDMS_File::gzcompressfile($dump_name,9)) unlink($dump_name); else UI::exitError(getMLText("admin_tools"),getMLText("error_occured")); add_log_line(); header("Location:../out/out.BackupTools.php"); ?>