From: skodak Date: Mon, 18 Feb 2008 23:10:52 +0000 (+0000) Subject: MDL-13302 gradebook data deleted now in remove_course_contents() - it makes better... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=93964e1aeb01a8bac01f47ef6e49a4fd3b843c40;p=moodle.git MDL-13302 gradebook data deleted now in remove_course_contents() - it makes better sense to have it there; merged from MOODLE_19_STABLE --- diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 9167218450..5c89fc35bb 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -3370,7 +3370,6 @@ function set_login_session_preferences() { */ function delete_course($courseid, $showfeedback = true) { global $CFG; - require_once($CFG->libdir.'/gradelib.php'); $result = true; // frontpage course can not be deleted!! @@ -3378,8 +3377,6 @@ function delete_course($courseid, $showfeedback = true) { return false; } - $context = get_context_instance(CONTEXT_COURSE, $courseid); - if (!remove_course_contents($courseid, $showfeedback)) { if ($showfeedback) { notify("An error occurred while deleting some of the course contents."); @@ -3387,9 +3384,6 @@ function delete_course($courseid, $showfeedback = true) { $result = false; } - remove_course_grades($courseid, $showfeedback); - remove_grade_letters($context, $showfeedback); - if (!delete_records("course", "id", $courseid)) { if ($showfeedback) { notify("An error occurred while deleting the main course record."); @@ -3429,7 +3423,8 @@ function delete_course($courseid, $showfeedback = true) { function remove_course_contents($courseid, $showfeedback=true) { global $CFG; - include_once($CFG->libdir.'/questionlib.php'); + require_once($CFG->libdir.'/questionlib.php'); + require_once($CFG->libdir.'/gradelib.php'); $result = true; @@ -3580,6 +3575,11 @@ function remove_course_contents($courseid, $showfeedback=true) { /// Delete questions and question categories question_delete_course($course, $showfeedback); +/// Remove all data from gradebook + $context = get_context_instance(CONTEXT_COURSE, $courseid); + remove_course_grades($courseid, $showfeedback); + remove_grade_letters($context, $showfeedback); + return $result; }