From 987e7eb19a7279526537d4038e239b9e9f3279f6 Mon Sep 17 00:00:00 2001 From: martinlanghoff Date: Wed, 19 Sep 2007 07:48:43 +0000 Subject: [PATCH] accesslib: is_siteadmin() bugfixes Fixed two horrid bugs in is_siteadmin(). Both userid and the check for matching cpabilities lines were wrong. --- lib/accesslib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } -- 2.39.5