From: mudrd8mz Date: Thu, 1 Oct 2009 14:41:20 +0000 (+0000) Subject: removing deletions from {blog_association} from the core X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=bf66a674cef2adb9d750738a4dfa190b17d2025f;p=moodle.git removing deletions from {blog_association} from the core The {blog_association} is not defined but it is still referenced in the core functions. This seems to be some blog subsystem mess that prevents the core from removing any activity module and the context. I am sorry Nico if I break something in your current work... --- diff --git a/course/lib.php b/course/lib.php index c3d8a0f425..79d6771721 100644 --- a/course/lib.php +++ b/course/lib.php @@ -2571,8 +2571,7 @@ function delete_course_module($id) { } delete_context(CONTEXT_MODULE, $cm->id); - return $DB->delete_records('course_modules', array('id'=>$cm->id)) && - $DB->delete_records('blog_association', array('contextid'=>$context->id)); + return $DB->delete_records('course_modules', array('id'=>$cm->id)); } function delete_mod_from_section($mod, $section) { diff --git a/lib/accesslib.php b/lib/accesslib.php index 54725a5513..ae25b37076 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -2309,9 +2309,7 @@ function delete_context($contextlevel, $instanceid) { $result = $DB->delete_records('role_assignments', array('contextid'=>$context->id)) && $DB->delete_records('role_capabilities', array('contextid'=>$context->id)) && $DB->delete_records('context', array('id'=>$context->id)) && - $DB->delete_records('role_names', array('contextid'=>$context->id)) && - $DB->delete_records('blog_association', array('contextid'=>$context->id)); - + $DB->delete_records('role_names', array('contextid'=>$context->id)); // do not mark dirty contexts if parents unknown if (!is_null($context->path) and $context->depth > 0) {