From bf66a674cef2adb9d750738a4dfa190b17d2025f Mon Sep 17 00:00:00 2001 From: mudrd8mz Date: Thu, 1 Oct 2009 14:41:20 +0000 Subject: [PATCH] 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... --- course/lib.php | 3 +-- lib/accesslib.php | 4 +--- 2 files changed, 2 insertions(+), 5 deletions(-) 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) { -- 2.39.5