Access levels

In ispmanager, access masks are used to restrict access to functions, fields, and other features. The principles of operation and applicable values ​​are described below.

Predefined names

NameLevelMask typeDescription
nobody0EqLevelUnauthorized users only
public1MinLevelAll authorized users (access cannot be restricted via the permissions module)
registered2MinLevelAll authorized users
email9EqLevelMailbox only
user16EqLevelRegular user only
reseller24EqLevelReseller only
admin29EqLevelPanel administrator only
super30EqLevelServer administrator only
all0MinLevelEveryone, including unauthorized users

Numeric values

You can specify numbers directly as a string; they are interpreted as the EqLevel for the specified level:

  • "16" is equivalent to "user"
  • "29" is equivalent to "admin"

Modifiers + and -

Suffixes only work with names/numbers describing a single level (EqLevel). They cannot be used with all, registered, or public.

  • + (following a name/number) — the specified level and above (MinLevel):
    • "user+" — users, resellers, admins, super, internal
    • "admin+" — administrators and above
    • "16+" — everyone with a level >= 16
  • - (following a name/number) — the specified level and below (MaxLevel, strictly less):
    • "admin-" — everyone with a level < 29 (not including admin)
    • "user-" — everyone with a level < 16

Comma-separated list (space)

Multiple values ​​can be combined by separating their masks with a |:

  • "admin,super+" — equivalent to "admin+" (admin + super + internal)
  • "user,reseller" — only users and resellers
  • "nobody,registered" — everyone, including unauthorized users (like "all")