From: vyshane Date: Fri, 11 Aug 2006 03:58:52 +0000 (+0000) Subject: Admin role assignment: changed from using get_string (too brittle) to X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=df9c66776d8ab9dca594e47b9d3be747f40fbe46;p=moodle.git Admin role assignment: changed from using get_string (too brittle) to get_roles_with_capability (more robust). --- diff --git a/admin/user.php b/admin/user.php index bbf79da5b0..dd518ef36a 100644 --- a/admin/user.php +++ b/admin/user.php @@ -55,8 +55,12 @@ // Assign the default admin role to the new user. - $adminrole = get_record('role', 'name', get_string('administrator')); - role_assign($adminrole->id, $user->id, 0, $context->id); + if (!$adminroles = get_roles_with_capability('moodle/legacy:admin', CAP_ALLOW)) { + error('No admin role could be found'); + } + foreach ($adminroles as $adminrole) { + role_assign($adminrole->id, $user->id, 0, $context->id); + } set_config('rolesactive', 1);