mirror of
https://github.com/moodle/moodle.git
synced 2025-01-31 12:45:04 +01:00
Added some more error messages when restoring
This commit is contained in:
parent
6c2adc074a
commit
ae5f8de620
@ -60,7 +60,9 @@
|
||||
//Saving conversion id variables into backup_tables
|
||||
if ($restore->restoreto == 2) {
|
||||
echo "<li>".get_string("creatingnewcourse");
|
||||
$status = restore_create_new_course($restore,$course_header);
|
||||
if (!$status = restore_create_new_course($restore,$course_header)) {
|
||||
notify("Error while creating the new empty course.");
|
||||
}
|
||||
//Print course fullname and shortname and category
|
||||
if ($status) {
|
||||
echo "<ul>";
|
||||
@ -97,6 +99,7 @@
|
||||
}
|
||||
}
|
||||
} else {
|
||||
notify("Error opening existing course.");
|
||||
$status = false;
|
||||
}
|
||||
}
|
||||
@ -106,13 +109,18 @@
|
||||
//Into new course
|
||||
if ($restore->restoreto == 2) {
|
||||
echo "<li>".get_string("creatingsections");
|
||||
$status = restore_create_sections($restore,$xml_file);
|
||||
if (!$status = restore_create_sections($restore,$xml_file)) {
|
||||
notify("Error creating sections in the existing course.");
|
||||
}
|
||||
//Into existing course
|
||||
} else if ($restore->restoreto == 0 or $restore->restoreto == 1) {
|
||||
echo "<li>".get_string("checkingsections");
|
||||
$status = restore_create_sections($restore,$xml_file);
|
||||
if (!$status = restore_create_sections($restore,$xml_file)) {
|
||||
notify("Error creating sections in the existing course.");
|
||||
}
|
||||
//Error
|
||||
} else {
|
||||
notify("Neither a new course or an existing one was specified.");
|
||||
$status = false;
|
||||
}
|
||||
}
|
||||
@ -121,7 +129,9 @@
|
||||
//Now create users as needed
|
||||
if ($status and ($restore->users == 0 or $restore->users == 1)) {
|
||||
echo "<li>".get_string("creatingusers")."<br>";
|
||||
$status = restore_create_users($restore,$xml_file);
|
||||
if (!$status = restore_create_users($restore,$xml_file)) {
|
||||
notify("Could not restore users.");
|
||||
}
|
||||
//Now print info about the work done
|
||||
if ($status) {
|
||||
$recs = get_records_sql("select old_id, new_id from {$CFG->prefix}backup_ids
|
||||
@ -178,7 +188,7 @@
|
||||
echo "<li>".get_string("other").": ".$other_count;
|
||||
echo "</ul>";
|
||||
} else {
|
||||
//Something is wrong. There is no users !!
|
||||
notify("Something is wrong - no users were found!");
|
||||
$status = false;
|
||||
}
|
||||
}
|
||||
@ -187,13 +197,17 @@
|
||||
//Now create categories and questions as needed (STEP1)
|
||||
if ($status and ($restore->mods[quiz]->restore)) {
|
||||
echo "<li>".get_string("creatingcategoriesandquestions")."<br>";
|
||||
$status = restore_create_questions($restore,$xml_file);
|
||||
if (!$status = restore_create_questions($restore,$xml_file)) {
|
||||
notify("Could not restore categories and questions!");
|
||||
}
|
||||
}
|
||||
|
||||
//Now create user_files as needed
|
||||
if ($status and ($restore->user_files)) {
|
||||
echo "<li>".get_string("copyinguserfiles")."<br>";
|
||||
$status = restore_user_files($restore);
|
||||
if (!$status = restore_user_files($restore)) {
|
||||
notify("Could not restore user files!");
|
||||
}
|
||||
//If all is ok (and we have a counter)
|
||||
if ($status and ($status !== true)) {
|
||||
//Inform about user dirs created from backup
|
||||
@ -206,7 +220,9 @@
|
||||
//Now create course files as needed
|
||||
if ($status and ($restore->course_files)) {
|
||||
echo "<li>".get_string("copyingcoursefiles")."<br>";
|
||||
$status = restore_course_files($restore);
|
||||
if (!$status = restore_course_files($restore)) {
|
||||
notify("Could not restore course files!");
|
||||
}
|
||||
//If all is ok (and we have a counter)
|
||||
if ($status and ($status !== true)) {
|
||||
//Inform about user dirs created from backup
|
||||
@ -219,13 +235,17 @@
|
||||
//Now create scales as needed
|
||||
if ($status) {
|
||||
echo "<li>".get_string("creatingscales");
|
||||
$status = restore_create_scales($restore,$xml_file);
|
||||
if (!$status = restore_create_scales($restore,$xml_file)) {
|
||||
notify("Could not restore custom scales!");
|
||||
}
|
||||
}
|
||||
|
||||
//Now create course modules as needed
|
||||
if ($status) {
|
||||
echo "<li>".get_string("creatingcoursemodules");
|
||||
$status = restore_create_modules($restore,$xml_file);
|
||||
if (!$status = restore_create_modules($restore,$xml_file)) {
|
||||
notify("Could not restore custom scales!");
|
||||
}
|
||||
}
|
||||
|
||||
//Now create log entries as needed
|
||||
@ -236,7 +256,9 @@
|
||||
//Now, if all is OK, adjust the instance field in course_modules !!
|
||||
if ($status) {
|
||||
echo "<li>".get_string("checkinginstances");
|
||||
$status = restore_check_instances($restore);
|
||||
if (!$status = restore_check_instances($restore)) {
|
||||
notify("Could not adjust instances in course_modules!");
|
||||
}
|
||||
}
|
||||
|
||||
//Now if all is OK, update:
|
||||
@ -254,7 +276,9 @@
|
||||
//Cleanup temps (files and db)
|
||||
if ($status) {
|
||||
echo "<li>".get_string("cleaningtempdata");
|
||||
$status = clean_temp_data ($restore);
|
||||
if (!$status = clean_temp_data ($restore)) {
|
||||
notify("Could not clean up temporary data from files and database");
|
||||
}
|
||||
}
|
||||
|
||||
//End the main ul
|
||||
@ -266,7 +290,7 @@
|
||||
echo "</table>";
|
||||
|
||||
if (!$status) {
|
||||
error ("An error has ocurred");
|
||||
error ("An error has occurred and the restore could not be completed!");
|
||||
}
|
||||
|
||||
//Print final message
|
||||
|
Loading…
x
Reference in New Issue
Block a user