if (!empty($SESSION->restore->importing)) {
// set up all the config stuff and skip asking the user about it.
restore_setup_for_check($SESSION->restore,$backup_unique_code);
+ require_sesskey();
include_once("restore_execute.html");
} else {
include_once("restore_form.html");
}
//Unset this for the future
unset($SESSION->cancontinue);
+ require_sesskey();
include_once("restore_execute.html");
}
echo $OUTPUT->box_end();
$hidden["launch"] = "execute";
$hidden["file"] = $file;
$hidden["id"] = $id;
+ $hidden["sesskey"] = sesskey();
print_string('longtimewarning','admin');
}
else {
if (empty($noredirect)) {
- // in 2.0 we must not print "Continue" redirect link here, because ppl click on it and the execution gets interrupted on next page!!!
- // imo RESTORE_SILENTLY is an ugly hack :-P
- $sillystr = get_string('donotclickcontinue');
- redirect($CFG->wwwroot.'/backup/restore.php?backup_unique_code='.$backup_unique_code.'&launch=form&file='.$file.'&id='.$id, $sillystr, 0);
+ print_continue($CFG->wwwroot.'/backup/restore.php?backup_unique_code='.$backup_unique_code.'&launch=form&file='.$file.'&id='.$id.'&sesskey='.sesskey());
+ print_footer();
+ die;
} else {
return $backup_unique_code;