$slowprogress->start_progress('', 1, 9); // Depending on the code branch above, $restore may be a restore_ui or it may // be a restore_ui_independent_stage. Either way, this function exists. $restore->set_progress_reporter($slowprogress); $outcome = $restore->process(); if (!$restore->is_independent() && $restore->enforce_changed_dependencies()) { debugging('Your settings have been altered due to unmet dependencies', DEBUG_DEVELOPER); } $loghtml = ''; // Finish the 'process' progress reporting section, and the overall count. $slowprogress->end_progress(); $slowprogress->end_progress(); if (!$restore->is_independent()) { // Use a temporary (disappearing) progress bar to show the precheck progress if any. $precheckprogress = new \core\progress\display_if_slow(get_string('preparingdata', 'backup')); $restore->get_controller()->set_progress($precheckprogress); if ($restore->get_stage() == restore_ui::STAGE_PROCESS && !$restore->requires_substage()) { try { // Div used to hide the 'progress' step once the page gets onto 'finished'. echo html_writer::start_div('', array('id' => 'executionprogress')); // Show the current restore state (header with bolded item). echo $renderer->progress_bar($restore->get_progress_bar()); // Start displaying the actual progress bar percentage. $restore->get_controller()->set_progress(new \core\progress\display()); // Prepare logger. $logger = new core_backup_html_logger($CFG->debugdeveloper ? backup::LOG_DEBUG : backup::LOG_INFO); $restore->get_controller()->add_logger($logger); // Do actual restore. $restore->execute(); // Get HTML from logger. $loghtml = $logger->get_html();
$restore->set_progress_reporter($slowprogress); $outcome = $restore->process(); if (!$restore->is_independent() && $restore->enforce_changed_dependencies()) { debugging('Your settings have been altered due to unmet dependencies', DEBUG_DEVELOPER); } $loghtml = ''; // Finish the 'process' progress reporting section, and the overall count. $slowprogress->end_progress(); $slowprogress->end_progress(); if (!$restore->is_independent()) { // Use a temporary (disappearing) progress bar to show the precheck progress if any. $precheckprogress = new core_backup_display_progress_if_slow(get_string('preparingdata', 'backup')); $restore->get_controller()->set_progress($precheckprogress); if ($restore->get_stage() == restore_ui::STAGE_PROCESS && !$restore->requires_substage()) { try { // Div used to hide the 'progress' step once the page gets onto 'finished'. echo html_writer::start_div('', array('id' => 'executionprogress')); // Show the current restore state (header with bolded item). echo $renderer->progress_bar($restore->get_progress_bar()); // Start displaying the actual progress bar percentage. $restore->get_controller()->set_progress(new core_backup_display_progress()); // Prepare logger. $logger = new core_backup_html_logger($CFG->debugdeveloper ? backup::LOG_DEBUG : backup::LOG_INFO); $restore->get_controller()->add_logger($logger); // Do actual restore. $restore->execute(); // Get HTML from logger. $loghtml = $logger->get_html();