Вход Регистрация
Файл: core/includes/check.php
Строк: 19
<?php
if (CONF_AUTOSAVE){

$interval_update 24;   // Интервал сохранения БД в часах. По умолчанию - сутки.
$delete_interval 168;  // Интервал удаления старых дампов БД в часах. По умолчанию - неделя.
$deletedump 1;         // Автоудаление дампов БД. "0" - выкл, "1" - вкл.

  
$result db_query"select last_update from ".DUMP_TABLE." where type=1" );
  
$results db_fetch_row($result);
  
$last_update $results["last_update"];
  if ((
time()-$last_update) > ($interval_update*3600))
  {
  
$querys "update ".DUMP_TABLE." set last_update = '".time()."' where type=1";
  
$results db_query($querys);
  
$path "core/backup";
      if (!
is_dir($path)) return false;
      
$handle=opendir ($path);
      
$patterns[0] = "/-/";
      
$replacements[0] = ":";
           while (
false !== ($file readdir ($handle))) {

                if (
preg_match("/dump_20(.*?).sql.gz/"$file$matches))
                {
                
preg_match("/(.*?)_(.*)/",$matches[1] , $matches);
                
$filedate=$matches[1];
                
$filetime=preg_replace($patterns,$replacements,$matches[2]);
                
$filetimestamp=strtotime($filedate." ".$filetime);
                if (
time()-$delete_interval*3600>=$filetimestamp && $deletedump>0)  unlink($path."/".$file);
                }

           }

  
closedir($handle);
  include_once(
'core/classes/class.dump.php');
  
$SK = new dumper();
  
$SK->backup();
  }
}


?>
Онлайн: 1
Реклама