MDL-41167 Restore: Large course times out on Review page

This commit is contained in:
sam marshall
2013-09-05 17:32:34 +01:00
parent b69ec2889e
commit 6b5a7ce833
+9 -2
View File
@@ -523,7 +523,7 @@ class restore_ui_stage_schema extends restore_ui_stage {
class restore_ui_stage_review extends restore_ui_stage {
/**
* Constructs the stage
* @param backup_ui $ui
* @param restore_ui $ui
*/
public function __construct($ui, array $params=null) {
$this->stage = restore_ui::STAGE_REVIEW;
@@ -562,7 +562,11 @@ class restore_ui_stage_review extends restore_ui_stage {
$content = '';
$courseheading = false;
foreach ($this->ui->get_tasks() as $task) {
$progress = $this->ui->get_progress_reporter();
$tasks = $this->ui->get_tasks();
$progress->start_progress('initialise_stage_form', count($tasks));
$done = 1;
foreach ($tasks as $task) {
if ($task instanceof restore_root_task) {
// If its a backup root add a root settings heading to group nicely
$form->add_heading('rootsettings', get_string('rootsettings', 'backup'));
@@ -575,7 +579,10 @@ class restore_ui_stage_review extends restore_ui_stage {
foreach ($task->get_settings() as $setting) {
$form->add_fixed_setting($setting, $task);
}
// Update progress.
$progress->progress($done++);
}
$progress->end_progress();
$this->stageform = $form;
}
return $this->stageform;