Skip to content

Commit

Permalink
Fixes for isadmin()
Browse files Browse the repository at this point in the history
  • Loading branch information
moodler committed May 5, 2003
1 parent bb19372 commit 581d7b4
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions lib/moodlelib.php
Expand Up @@ -371,30 +371,30 @@ function reset_login_count() {
$SESSION->logincount = 0;
}

function isadmin($userid=false) {
function isadmin($userid=0) {
/// Is the user an admin?
global $USER;
static $admins = array();
static $nonadmins = array();

if (empty($USER->id)) {
return false;
if (!$userid){
if (empty($USER->id)) {
return false;
}
$userid = $USER->id;
}

$checkid = $userid ? $userid : $USER->id;

if (in_array($checkid, $admins)) {
if (in_array($userid, $admins)) {
return true;
} elseif (in_array($ceckid, $nonadmins)) {
} else if (in_array($userid, $nonadmins)) {
return false;
} elseif (record_exists("user_admins", "userid", $checkid)){
$admins[] = $checkid;
} else if (record_exists("user_admins", "userid", $userid)){
$admins[] = $userid;
return true;
} else {
$nonadmins[] = $checkid;
$nonadmins[] = $userid;
return false;
}

}

function isteacher($courseid, $userid=0) {
Expand Down

0 comments on commit 581d7b4

Please sign in to comment.