/** * Gets the list of all admins. * @return User[] */ public static function admins() { if (self::$admins_cache != null) { return self::$admins_cache; } $query = Database::connection()->prepare('SELECT * FROM user WHERE is_admin = 1'); $query->execute(); $result = $query->fetch(); $admins = array(); foreach ($result as $row) { array_push($admins, User::fromRow($row)); } self::$admins_cache = $admins; return $admins; }