]> git.mjollnir.org Git - moodle.git/commitdiff
datalib MDL-18470 Implemented more readable version of get_admin()
authorAndrew Davis <andrew@affinitysoftware.net>
Fri, 20 Nov 2009 02:28:39 +0000 (02:28 +0000)
committerAndrew Davis <andrew@affinitysoftware.net>
Fri, 20 Nov 2009 02:28:39 +0000 (02:28 +0000)
lib/datalib.php

index 6a5b1ca00c32dcf97928db98c254e16980cb8caa..e399ce2872dba265b942026cf5f8985f02e82b57 100644 (file)
@@ -52,22 +52,15 @@ define('MAX_COURSE_CATEGORIES', 10000);
  * @return object An associative array representing the admin user.
  */
 function get_admin () {
-
-    global $CFG;
     static $myadmin;
 
-    if (isset($myadmin)) {
-        return $myadmin;
-    }
-
-    if ( $admins = get_admins() ) {
-        foreach ($admins as $admin) {
-            $myadmin = $admin;
-            return $admin;   // ie the first one
+    if (! isset($admin)) {
+        if (! $admins = get_admins()) {
+            return false;
         }
-    } else {
-        return false;
+        $admin = reset($admins);//reset returns first element
     }
+    return $admin;
 }
 
 /**