Example #1
0
function MakeArchiveFileName($iRefTime = null)
{
    $sDefaultBackupFileName = sys_get_temp_dir() . '/' . "__DB__-%Y-%m-%d";
    $sBackupFile = utils::ReadParam('backup_file', $sDefaultBackupFileName, true, 'raw_data');
    $oConfig = new Config(APPCONF . 'production/config-itop.php');
    $sBackupFile = str_replace('__HOST__', $oConfig->GetDBHost(), $sBackupFile);
    $sBackupFile = str_replace('__DB__', $oConfig->GetDBName(), $sBackupFile);
    $sBackupFile = str_replace('__SUBNAME__', $oConfig->GetDBSubName(), $sBackupFile);
    if (is_null($iRefTime)) {
        $sBackupFile = strftime($sBackupFile);
    } else {
        $sBackupFile = strftime($sBackupFile, $iRefTime);
    }
    return $sBackupFile . '.zip';
}