Exemplo n.º 1
0
 public static function isAdmin()
 {
     if (Yii::app()->user->isGuest) {
         return false;
     } else {
         if (!isset(self::$_admin)) {
             if (self::user()->superuser) {
                 self::$_admin = true;
             } else {
                 self::$_admin = false;
             }
         }
         return self::$_admin;
     }
 }
 /**
  * Return admin status.
  * @return boolean
  */
 public static function isAdmin()
 {
     if (Yii::app()->user->isGuest) {
         return false;
     } else {
         if (!isset(self::$_admin)) {
             $roles = Rights::getAssignedRoles(Yii::app()->user->Id);
             // check for single role
             foreach ($roles as $role) {
                 if ($role->name == 'Administrator' or $role->name == 'Superadmin') {
                     self::$_admin = true;
                 } else {
                     self::$_admin = false;
                 }
             }
         }
         return self::$_admin;
     }
 }