fixed warning during initial install when creating admin roles

This commit is contained in:
skodak
2006-09-10 20:29:44 +00:00
parent ee3cc9951c
commit e46c09873a
+7 -6
View File
@@ -1054,12 +1054,13 @@ function create_role($name, $description, $legacy='') {
/// should be able to assign users to this new role, and override this new role's capabilities
// find all admin roles
$adminroles = get_roles_with_capability('moodle/role:manage', CAP_ALLOW, $context);
// foreach admin role
foreach ($adminroles as $arole) {
// write allow_assign and allow_overrid
allow_assign($arole->id, $id);
allow_override($arole->id, $id);
if ($adminroles = get_roles_with_capability('moodle/role:manage', CAP_ALLOW, $context)) {
// foreach admin role
foreach ($adminroles as $arole) {
// write allow_assign and allow_overrid
allow_assign($arole->id, $id);
allow_override($arole->id, $id);
}
}
return $id;