accesslib: MDL-17626 role_names not cleaned up when a context is deleted.

This commit is contained in:
tjhunt
2009-01-09 05:25:59 +00:00
parent a23612213a
commit 6548bc4898
+1
View File
@@ -2259,6 +2259,7 @@ function delete_context($contextlevel, $instanceid) {
if ($context = get_record('context', 'contextlevel', $contextlevel, 'instanceid', $instanceid)) {
$result = delete_records('role_assignments', 'contextid', $context->id) &&
delete_records('role_capabilities', 'contextid', $context->id) &&
delete_records('role_names', 'contextid', $context->id) &&
delete_records('context', 'id', $context->id);
// do not mark dirty contexts if parents unknown