accesslib: is_siteadmin() bugfixes

Fixed two horrid bugs in is_siteadmin(). Both userid and the check for
matching cpabilities lines were wrong.
This commit is contained in:
martinlanghoff 2007-09-19 07:48:43 +00:00
parent 9f560a0ccb
commit 987e7eb19a

View file

@ -425,9 +425,9 @@ function is_siteadmin($userid) {
ON (ra.roleid=rc.roleid AND rc.contextid=ctx.id)
WHERE ctx.contextlevel=10
AND rc.capability IN ('moodle/site:config', 'moodle/legacy:admin', 'moodle/site:doanything')
AND u.id={$USER->id}";
AND u.id={$userid}";
$isadmin = (get_field_sql($sql) == 0);
$isadmin = (get_field_sql($sql) > 0);
return $isadmin;
}