From: martinlanghoff Date: Wed, 19 Sep 2007 07:48:43 +0000 (+0000) Subject: accesslib: is_siteadmin() bugfixes X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=987e7eb19a7279526537d4038e239b9e9f3279f6;p=moodle.git accesslib: is_siteadmin() bugfixes Fixed two horrid bugs in is_siteadmin(). Both userid and the check for matching cpabilities lines were wrong. --- diff --git a/lib/accesslib.php b/lib/accesslib.php index 456e8cc596..b6fb2412f9 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -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; }