dbtype.php"); require_once ("lib.php"); require_once ("restorelib.php"); //Optional optional_variable($file); //Check login require_login(); //Check admin if (!isadmin()) { error("You need to be an admin user to use this page.", "$CFG->wwwroot/login/index.php"); } //Check site if (!$site = get_site()) { error("Site not found!"); } //Check necessary functions exists. Thanks to gregb@crowncollege.edu backup_required_functions(); //Check backup_version if ($file) { $linkto = "restore.php?file=".$file; } else { $linkto = "restore.php"; } upgrade_backup_db($backup_version,$backup_release,$linkto); //Get strings $strcourserestore = get_string("courserestore"); $stradministration = get_string("administration"); //If no file has been selected from the FileManager, inform and end if (!$file) { print_header("$site->shortname: $strcourserestore", $site->fullname, "admin/index.php\">$stradministration -> $strcourserestore"); print_heading(get_string("nofilesselected")); print_continue("$moodle_home/$CFG->admin/index.php"); print_footer(); exit; } //If cancel has been selected, inform and end if ($cancel) { print_header("$site->shortname: $strcourserestore", $site->fullname, "admin/index.php\">$stradministration -> $strcourserestore"); print_heading(get_string("restorecancelled")); print_continue("$moodle_home/$CFG->admin/index.php"); print_footer(); exit; } //We are here, so me have a file. //Print header print_header("$site->shortname: $strcourserestore", $site->fullname, "admin/index.php\">$stradministration -> $strcourserestore -> ".basename($file)); //Print form print_heading("$strcourserestore: ".basename($file)); print_simple_box_start("center", "", "$THEME->cellheading"); //Adjust some php variables to the execution of this script ini_set("max_execution_time","3000"); ini_set("memory_limit","56M"); //Call the form, depending the step we are if (!$launch) { include_once("restore_precheck.html"); } else if ($launch == "form") { include_once("restore_form.html"); } else if ($launch == "check") { include_once("restore_check.html"); } else if ($launch == "execute") { include_once("restore_execute.html"); } print_simple_box_end(); //Print footer print_footer(); ?>