2
0
forked from Wavyzz/dolibarr

NEW Can set number of dump to keep with job "local database backup"

This commit is contained in:
Laurent Destailleur
2017-02-27 02:04:25 +01:00
parent 43f3e46aac
commit 74e8fb9c19
6 changed files with 29 additions and 5 deletions

View File

@@ -153,6 +153,7 @@ class Utils
{
global $db, $conf, $langs, $dolibarr_main_data_root;
global $dolibarr_main_db_name, $dolibarr_main_db_host, $dolibarr_main_db_user, $dolibarr_main_db_port, $dolibarr_main_db_pass;
$langs->load("admin");
@@ -405,6 +406,19 @@ class Utils
$this->output = "";
$this->result = array("commandbackuplastdone" => "", "commandbackuptorun" => $command." ".$paramcrypted);
}
// Clean old files
if ($keeplastnfiles > 0)
{
$tmpfiles = dol_dir_list($conf->admin->dir_output.'/backup', 'files', 0, '', '(\.err|\.old|\.sav)$', 'date', SORT_DESC);
$i=0;
foreach($tmpfiles as $key => $val)
{
$i++;
if ($i <= $keeplastnfiles) continue;
dol_delete_file($val['fullname']);
}
}
return 0;