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); }