); include_once("adminini.inc"); //Файл настроек include_once($DOCUMENT_ROOT."/a_php/iniconnect.inc"); require("header.inc"); include_once("getmodul.inc"); // $moduls=array_keys($modul); $cntm=count($moduls); //include_once("getdump.inc"); // if ($HTTP_GET_VARS["action"]=="delete" && $HTTP_GET_VARS["modul"] && $HTTP_GET_VARS["dt"]) { @unlink($DOCUMENT_ROOT."/a_php/PRDump/data/". $HTTP_GET_VARS["dt"].$HTTP_GET_VARS["modul"].".sql"); @unlink($DOCUMENT_ROOT."/a_php/PRDump/data/". $HTTP_GET_VARS["dt"].$HTTP_GET_VARS["modul"].".tar"); $say="Удаление дампа таблиц модуля ".$modul[$HTTP_GET_VARS["modul"]]["title"] . " oт ". preg_replace("/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/", "\\3-\\2-\\1 \\4:\\5:\\6",$HTTP_GET_VARS["dt"])." - Ок!"; $HTTP_GET_VARS["action"]="prerestore"; } elseif ($HTTP_GET_VARS["action"]=="research") { mysql_query("drop table tsearch"); mysql_query("CREATE TABLE tsearch ( modul varchar(20) not null default 'system', uid varchar(10) not null, index(modul), index(uid), unique(modul,uid), textp text, href varchar(255), name varchar(255), annot text) "); $say="Создание таблиц поиска - Ок!"; $HTTP_GET_VARS["action"]="createdrop"; } elseif ($HTTP_GET_VARS["action"]=="drop" || $HTTP_GET_VARS["action"]=="create") { $say=($HTTP_GET_VARS["action"]=="drop")?"Удаление ":"Создание "; $say.="таблиц модуля ".$modul[$HTTP_GET_VARS["modul"]]["title"] ." - Ок!"; $HTTP_GET_VARS["action"]="createdrop"; } elseif ($HTTP_GET_VARS["action"]=="prerestore" && $HTTP_GET_VARS["act"]=="saved") { if($HTTP_GET_VARS["modul"]=="NO")$say="ОШИБКА: Не указан параметр сохранения"; elseif($HTTP_GET_VARS["err"]=="fno") $say="ОШИБКА: невозможно создать файл дамп для модуля ". $modul[$HTTP_GET_VARS["modul"]]["title"]; elseif($HTTP_GET_VARS["modul"]) $say="Сохранение состояния таблиц модуля ". $modul[$HTTP_GET_VARS["modul"]]["title"] ." - Ок!"; } elseif ($HTTP_GET_VARS["action"]=="prerestore" && $HTTP_GET_VARS["act"]=="restored") { $xname=$modul[$HTTP_GET_VARS["modul"]]["title"] . " oт ". preg_replace("/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/", "\\3-\\2-\\1 \\4:\\5:\\6",$HTTP_GET_VARS["dt"]); if($HTTP_GET_VARS["err"]=="NO")$say="ОШИБКА: Не указан параметр восстановления $xname"; elseif($HTTP_GET_VARS["err"]=="fno") $say="ОШИБКА: невозможно считать дамп для модуля ".$xname; elseif($HTTP_GET_VARS["modul"] && $HTTP_GET_VARS["dt"]) $say="Восстановление состояния таблиц модуля ".$xname." - Ок!"; } if (!$HTTP_GET_VARS["action"])$HTTP_GET_VARS["action"]="createdrop"; $res=mysql_query("show tables");$alltables=array(); while($res &&($row=mysql_fetch_array($res)))$alltables[]=$row[0]; # FOR CENTRALIZED DB $res=mysql_query("show tables from ".su