From 1ae0dbd1a704288eed2cad3142004882c743fe7a Mon Sep 17 00:00:00 2001 From: stronk7 Date: Mon, 29 Dec 2003 20:15:56 +0000 Subject: [PATCH] Changed to use clean_filename() function when calculating backup file name. Thanks Martin !! :-) --- backup/backup_check.html | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/backup/backup_check.html b/backup/backup_check.html index 472df23de4..956f7c6662 100644 --- a/backup/backup_check.html +++ b/backup/backup_check.html @@ -83,20 +83,39 @@ echo get_string("name").":"; echo ""; //Calculate the backup string + + //Calculate the backup word //Take off some characters in the filename !! $takeoff = array(" ", ":", "/", "\\", "|"); - $backup_name = str_replace($takeoff,"_",strtolower(get_string("backupfilename"))); + $backup_word = str_replace($takeoff,"_",strtolower(get_string("backupfilename"))); //If non-translated, use "backup" - if (substr($backup_name,0,1) == "[") { - $backup_name = "backup"; + if (substr($backup_word,0,1) == "[") { + $backup_word= "backup"; } - //Calculate the format string - $backup_name_format = str_replace(" ","_",get_string("backupnameformat")); + + //Calculate the date format string + $backup_date_format = str_replace(" ","_",get_string("backupnameformat")); //If non-translated, use "%Y%m%d-%H%M" - if (substr($backup_name_format,0,1) == "[") { - $backup_name_format = "%%Y%%m%%d-%%H%%M"; + if (substr($backup_date_format,0,1) == "[") { + $backup_date_format = "%%Y%%m%%d-%%H%%M"; + } + + //Calculate the shortname + $backup_shortname = clean_filename($course->shortname); + if (empty($backup_shortname) or $backup_shortname == '_' ) { + $backup_shortname = $course->id; } - $backup_name .= str_replace($takeoff,"_","-".strtolower($course->shortname)."-".userdate(time(),$backup_name_format,99,false).".zip"); + + //Calculate the final backup filename + //The backup word + $backup_name = $backup_word."-"; + //The shortname + $backup_name .= strtolower($backup_shortname)."-"; + //The date format + $backup_name .= userdate(time(),$backup_date_format,99,false); + //The extension + $backup_name .= ".zip"; + //Add as text field echo ""; echo ""; -- 2.39.5