From 99f363bf660fb42fd0fed54258881db0ae8ba3c3 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Sun, 19 Dec 2004 16:18:10 +0000 Subject: [PATCH] Now backup names are cleaned completely, avoiding some problems with translations and manually typed names with diacritics. Thanks to Marian Zvalo! Merged from MOODLE_14_STABLE --- backup/backup_check.html | 2 ++ backup/backup_execute.html | 5 +++-- backup/backup_scheduled.php | 4 ++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/backup/backup_check.html b/backup/backup_check.html index c580c5885a..d4a5cea243 100644 --- a/backup/backup_check.html +++ b/backup/backup_check.html @@ -115,6 +115,8 @@ $backup_name .= userdate(time(),$backup_date_format,99,false); //The extension $backup_name .= ".zip"; + //And finally, clean everything + $backup_name = clean_filename($backup_name); //Add as text field echo ""; diff --git a/backup/backup_execute.html b/backup/backup_execute.html index 12d151c0e8..0fe00113d2 100644 --- a/backup/backup_execute.html +++ b/backup/backup_execute.html @@ -88,7 +88,8 @@ if (!isset($backup_name)) { error ("Backup name not specified"); } - $preferences->backup_name = $backup_name; + //We clean it again (to prevent diacritics entered manually) + $preferences->backup_name = clean_filename($backup_name); if (!isset($backup_unique_code)) { error ("Backup unique code not specified"); @@ -113,7 +114,7 @@ echo "

"; echo get_string("name").":"; echo ""; - echo $backup_name; + echo $preferences->backup_name; echo ""; //Start the main tr, where all the backup progress is done diff --git a/backup/backup_scheduled.php b/backup/backup_scheduled.php index 18e57e604e..ec7ec4c966 100644 --- a/backup/backup_scheduled.php +++ b/backup/backup_scheduled.php @@ -425,11 +425,15 @@ function schedule_backup_course_configure($course,$starttime = 0) { $backup_name .= userdate(time(),$backup_date_format,99,false); //The extension $backup_name .= ".zip"; + //And finally, clean everything + $backup_name = clean_filename($backup_name); //Calculate the string to match the keep preference $keep_name = $backup_word."-"; //The shortname $keep_name .= strtolower($backup_shortname)."-"; + //And finally, clean everything + $keep_name = clean_filename($keep_name); $preferences->backup_name = $backup_name; $preferences->keep_name = $keep_name; -- 2.39.5