MDL-30787 fix use of module and section edit capabilities

This commit is contained in:
Petr Skoda
2011-12-18 13:55:31 +01:00
parent acb3bf8ac1
commit 4d199d6b33
9 changed files with 173 additions and 152 deletions
+1 -5
View File
@@ -6396,10 +6396,6 @@ class context_module extends context {
$extracaps = array_merge($subcaps, $extracaps);
// All modules allow viewhiddenactivities. This is so you can hide
// the module then override to allow specific roles to see it.
// The actual check is in course page so not module-specific
$extracaps[] = "moodle/course:viewhiddenactivities";
list($extra, $params) = $DB->get_in_or_equal(
$extracaps, SQL_PARAMS_NAMED, 'cap0');
$extra = "OR name $extra";
@@ -6407,7 +6403,7 @@ class context_module extends context {
$sql = "SELECT *
FROM {capabilities}
WHERE (contextlevel = ".CONTEXT_MODULE."
AND component = :component)
AND (component = :component OR component = 'moodle'))
$extra";
$params['component'] = "mod_$module->name";