diff --git a/lib/datalib.php b/lib/datalib.php index f568caf6e41..8dbb743c40c 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -43,9 +43,15 @@ function addslashes_object( $dataobject ) { 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 } } else {