From 4e7fabe6d6cda09eabf5a08aac275a15a2069757 Mon Sep 17 00:00:00 2001 From: tjhunt Date: Fri, 9 Jan 2009 05:25:50 +0000 Subject: [PATCH] accesslib: MDL-17626 role_names not cleaned up when a context is deleted. --- lib/accesslib.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/accesslib.php b/lib/accesslib.php index c187911737..fa1270f466 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -2248,6 +2248,7 @@ function delete_context($contextlevel, $instanceid) { if ($context = $DB->get_record('context', array('contextlevel'=>$contextlevel, 'instanceid'=>$instanceid))) { $result = $DB->delete_records('role_assignments', array('contextid'=>$context->id)) && $DB->delete_records('role_capabilities', array('contextid'=>$context->id)) && + $DB->delete_records('role_names', array('contextid'=>$context->id)) && $DB->delete_records('context', array('id'=>$context->id)); // do not mark dirty contexts if parents unknown -- 2.39.5