From 7291b026a0bbedcad679540a44225823a9413153 Mon Sep 17 00:00:00 2001 From: Yuliya Bozhko Date: Wed, 22 May 2013 10:28:51 +1200 Subject: [PATCH] MDL-39778 badges: Fix missing library error in delete_course() --- lib/moodlelib.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index a2c508fec0f..d005cd94058 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4724,9 +4724,6 @@ function delete_course($courseorid, $showfeedback = true) { return false; } - // Handle course badges. - badges_handle_course_deletion($courseid); - // make the course completely empty remove_course_contents($courseid, $showfeedback); @@ -4768,6 +4765,7 @@ function delete_course($courseorid, $showfeedback = true) { */ function remove_course_contents($courseid, $showfeedback = true, array $options = null) { global $CFG, $DB, $OUTPUT; + require_once($CFG->libdir.'/badgeslib.php'); require_once($CFG->libdir.'/completionlib.php'); require_once($CFG->libdir.'/questionlib.php'); require_once($CFG->libdir.'/gradelib.php'); @@ -4776,6 +4774,9 @@ function remove_course_contents($courseid, $showfeedback = true, array $options require_once($CFG->dirroot.'/comment/lib.php'); require_once($CFG->dirroot.'/rating/lib.php'); + // Handle course badges. + badges_handle_course_deletion($courseid); + // NOTE: these concatenated strings are suboptimal, but it is just extra info... $strdeleted = get_string('deleted').' - '; -- 2.11.4.GIT