Beispiel #1
0
 public static function getRole($role)
 {
     if (self::$roles == null) {
         self::$roles = array();
         self::$roles[self::ROLE_READ] = self::PERM_READ;
         self::$roles[self::ROLE_WRITE] = self::PERM_READ + self::PERM_WRITE;
         self::$roles[self::ROLE_POWER] = self::$roles[self::ROLE_WRITE] + self::PERM_POWER;
         self::$roles[self::ROLE_MANAGER] = self::$roles[self::ROLE_POWER] + self::PERM_MANAGER;
         self::$roles[self::ROLE_ADMIN] = self::$roles[self::ROLE_MANAGER] + self::PERM_ADMIN;
     }
     return ifset(self::$roles, $role, 0);
 }