backup MDL-23904 Fixed regression in backup UI
authorSam Hemelryk <sam@moodle.com>
Fri, 3 Sep 2010 07:50:33 +0000 (07:50 +0000)
committerSam Hemelryk <sam@moodle.com>
Fri, 3 Sep 2010 07:50:33 +0000 (07:50 +0000)
backup/util/ui/backup_ui_stage.class.php

index 1d3a699..483636f 100644 (file)
@@ -327,17 +327,20 @@ class backup_ui_stage_confirmation extends backup_ui_stage {
             $content = '';
             $courseheading = false;
 
-            if ($setting = $this->ui->get_setting('filename')) {
-                $form->add_heading('filenamesetting', get_string('filename', 'backup'));
-                if ($setting->get_value() == 'backup.zip') {
-                    $format = $this->ui->get_format();
-                    $type = $this->ui->get_type();
-                    $id = $this->ui->get_controller_id();
-                    $users = $this->ui->get_setting_value('users');
-                    $anonymised = $this->ui->get_setting_value('anonymize');
-                    $setting->set_value(backup_plan_dbops::get_default_backup_filename($format, $type, $id, $users, $anonymised));
+            foreach ($this->ui->get_tasks() as $task) {
+                if ($setting = $task->get_setting('filename')) {
+                    $form->add_heading('filenamesetting', get_string('filename', 'backup'));
+                    if ($setting->get_value() == 'backup.zip') {
+                        $format = $this->ui->get_format();
+                        $type = $this->ui->get_type();
+                        $id = $this->ui->get_controller_id();
+                        $users = $this->ui->get_setting_value('users');
+                        $anonymised = $this->ui->get_setting_value('anonymize');
+                        $setting->set_value(backup_plan_dbops::get_default_backup_filename($format, $type, $id, $users, $anonymised));
+                    }
+                    $form->add_setting($setting, $task);
+                    break;
                 }
-                $form->add_setting($setting);
             }
 
             foreach ($this->ui->get_tasks() as $task) {