From: tjhunt Date: Fri, 9 Jan 2009 05:25:50 +0000 (+0000) Subject: accesslib: MDL-17626 role_names not cleaned up when a context is deleted. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=4e7fabe6d6cda09eabf5a08aac275a15a2069757;p=moodle.git accesslib: MDL-17626 role_names not cleaned up when a context is deleted. --- 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