Skip to content

Access Rules

A list of rules to compose a condition. To learn more about conditions, see the corresponding documentation.

Dynamic Rule

The Dynamic Rule determines whether a given value satisfies a specific set of conditions. This Rule is versatile and can be applied to multiple scenarios as both the value and the condition value can be set either static or dynamic.

Dynamic Rule Settings

SettingDescriptionRequiredDynamic
ValueThe value that must validate for the condition to be considered valid.
EvaluationThe logic that will be applied to the specified value, Is empty, Includes, Equals to, Greater than, Starts with or Ends with.
Evaluation ValueThe value that the main value will be evaluated with, if required by the evaluation logic.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Language Rule

The Language Rule evaluates whether the site language matches one of the selected languages.

Language Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe languages that the site must match, at least one, for the condition to be considered valid. Only the installed languages will be listed.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

URL Rule

The URL Rule evaluates whether the site URL matches one of the specified patterns.

URL Rule Settings

SettingDescriptionRequiredDynamic
PatternsThe list of patterns that the Site URL must match for the condition to be considered valid. Separate the entries with a comma and/or new line, e.g localhost, about/team.
Use RegExpWhether to enable Regular Expressions in the patterns.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

User Rule

The User Rule evaluates whether the current user's id or username matches one of the selection.

User Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe ids or usernames that the user must match, at least one, for the condition to be considered valid. Separate the entries with a comma and/or new line, e.g 346, johndoe.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

User Group Rule

The User Group Rule evaluates whether the current user is part of the selected user groups.

Joomla Specific Rule

Notice that this rule is specific to the Joomla platform.

User Group Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe groups that the user must match, at least one, for the condition to be considered valid.
Match AllWhether all groups must be matched for the validation to pass.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

User Level Rule

The User Level Rule evaluates whether the current user's access or role level matches one of the selection.

User Level Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe Access or Role levels that the user must match, at least one, for the condition to be considered valid.
Match AllWhether all levels must be matched for the validation to pass.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Time Rule

The Time Rule evaluates whether the current time matches the specified time range.

Time Rule Settings

SettingDescriptionRequiredDynamic
From/UntilThe range of time in H:i format that the current time must constrain to for the condition to be considered valid.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Date Rule

The Date Rule evaluates whether the current date matches a specified date range.

Date Rule Settings

SettingDescriptionRequiredDynamic
From/UntilThe range of date in Y-m-d format that the current date must constrain to for the condition to be considered valid.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Datetime Rule

The Datetime Rule evaluates whether the current date & time matches the specified datetime range.

Datetime Rule Settings

SettingDescriptionRequiredDynamic
From/UntilThe range of date & time in Y-m-d H:i format that the current time must constrain to for the condition to be considered valid.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Day Rule

The Day Rule evaluates whether the current day matches one of the selected days.

Day Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe days that the current day must match, at least one, for the condition to be considered valid. Timezone from Site configuration is automatically applied.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Month Rule

The Month Rule evaluates whether the current month matches one of the selected months.

Month Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe months that the current month must match, at least one, for the condition to be considered valid. Timezone from Site configuration is automatically applied.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Week Rule

The Week Rule evaluates whether the current week of the year matches one of the patterns.

Week Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe list or range of weeks in a year that the current week must match, considering that in average a year has 52 weeks and the week starts in Monday. Separate the entries with a comma and/or new line, e.g 2, 5-8.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Season Rule

The Season Rule evaluates whether the current season matches one of the selected seasons.

Season Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe seasons that the current season must match, at least one, for the condition to be considered valid. Timezone from Site configuration is automatically applied.
HemisphereThe hemisphere from which to calculate the current season.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Browser Rule

The Browser Rule evaluates whether the browser agent matches one of the specified patterns, e.g. Firefox 90.

Supported browsers:

  • Desktop: Chrome, Firefox, Opera, Safari, Edge, MSIE.
  • Mobile: Android, iPad, iPhone, iPod, Blackberry, IEMobile, NetFront, NokiaBrowser, Opera Mini, Opera Mobi, UC Browser.

Limited Detection

Notice that browser detection is not always accurate, users can setup their browser to mimic other agents.

Browser Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe browsers list with optional version range that the browser agent must match for the condition to be considered valid. Separate the entries with a comma and/or new line, e.g Chrome, Firefox 60-70.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Device Rule

The Device Rule evaluates whether the browser agent matches one of the selected device types, Mobile, Table, or Desktop.

Limited Detection

Notice that browser detection is not always accurate, users can setup their browser to mimic other agents.

Device Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe device types that the browser agent must match, at least one, for the condition to be considered valid. .
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

Operating System Rule

The Operating System Rule evaluates whether the browser agent matches one of the specified patterns, e.g. MacOS 10.1.

Supported OS: Mac OS X, Mac OS Classic, Linux, Open BSD, Sun OS, QNX, BeOS, OS/2, Windows, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 sp1, Windows 2000, Windows NT, Windows Me, Windows 98, Windows 95, Windows CE.

Limited Detection

Notice that browser detection is not always accurate, users can setup their browser to mimic other agents.

Operating System Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe Operating System list with optional version range that the browser agent must match for the condition to be considered valid. Separate the entries with a comma and/or new line, e.g Windows, Mac OS X 10.2-10.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

IP Address Rule

The IP Address Rule evaluates whether the device ip address matches one of the specified patterns.

IP Address Rule Settings

SettingDescriptionRequiredDynamic
SelectionThe IP Address list with optional range that the device must match for the condition to be considered valid. Separate the entries with a comma and/or new line, e.g 127.0.0.1, 128.0-129.1.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.

IP Geolocation Rule

The IP Geolocation Rule evaluates whether the device ip location, determined by MaxMind GeoIp Database, matches one of the specified patterns.

IP Geolocation Rule Settings

SettingDescriptionDynamic
ContinentsThe list of continents that the IP location must constraint to for the condition to be considered valid. International names and two letter codes are supported. Separate the entries with a comma and/or new line, e.g. Africa, AU.
CountriesThe list of countries that the IP location must constraint to for the condition to be considered valid. International names and ISO Codes are supported. Separate the entries with a comma and/or new line, e.g. Spain, DE.
CitiesThe list of cities that the IP location must constraint to for the condition to be considered valid. International names are supported. Separate the entries with a comma and/or new line, e.g. Barcelona, Hamburg.
Postal CodesThe list of postal codes that the IP location must constraint to for the condition to be considered valid. Separate the entries with a comma and/or new line, e.g. 55455, 55456.
ReversedWhether the evaluation result should be returned reversed. Use it to set a condition as IS NOT.