Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
access:requirements [2011/11/12 02:18] – digitalman | access:requirements [2018/10/25 14:36] – New ARS keywords: PETSCII, COLS, ROWS, TERM digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Access Requirements ====== | ====== Access Requirements ====== | ||
- | ARS stands for Access Requirement Strings. Access requirement strings | + | Access Requirement Strings |
- | to specify the requirements of a user to have access to features/ | + | |
- | Synchronet BBS. The string can consist entirely of English keywords and | + | ===== Overview ===== |
+ | |||
+ | You will find in [[util: | ||
+ | |||
+ | Most '' | ||
+ | |||
+ | Some '' | ||
+ | |||
+ | * Operator Requirements | ||
+ | * Exemption Requirements | ||
+ | * Moderated Posting User | ||
+ | * Pre-pack QWK Requirements | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | [[util: | ||
+ | |||
+ | < | ||
+ | ╔══════════════════════════════════════════════════════════╗ | ||
+ | ║ Main Group Requirements | ||
+ | ╠══════════════════════════════════════════════════════════╣ | ||
+ | ║ │Requirement String () ║ | ||
+ | ║ │Clear Requirements | ||
+ | ║ │Set Required Level ║ | ||
+ | ║ │Set Required Flag ║ | ||
+ | ║ │Set Required Age ║ | ||
+ | ║ │Set Required Sex ║ | ||
+ | ║ │Set Required Connect Rate ║ | ||
+ | ║ │Set Required Post/Call Ratio (percentage) | ||
+ | ║ │Set Required Number of Credits | ||
+ | ║ │Set Required Upload/ | ||
+ | ║ │Set Required Upload/ | ||
+ | ║ │Set Required Time of Day ║ | ||
+ | ║ │Set Required Day of Week ║ | ||
+ | ║ │Set Required Node Number | ||
+ | ║ │Set Required User Number | ||
+ | ║ │Set Required Time Remaining | ||
+ | ║ │Set Required Days Till Expiration | ||
+ | ╚══════════════════════════════════════════════════════════╝ | ||
+ | </ | ||
+ | |||
+ | From this dialog screen, you can edit the Requirement String directly, or use the additional menu options to add the most common requirement parameters (and values) or clear the requirement string. | ||
+ | |||
+ | ===== Syntax ===== | ||
+ | |||
+ | Access Requirement Strings | ||
numbers or use short-hand symbols to fit a large number of security | numbers or use short-hand symbols to fit a large number of security | ||
requirements into the limited space allowed for access requirement | requirements into the limited space allowed for access requirement | ||
Line 11: | Line 56: | ||
< | < | ||
- | usage: [not] [parm] [not] [equal] < | + | usage: [not] [param] [not] [equal] < |
where: not is the word " | where: not is the word " | ||
- | parm is one of any keywords (or short-hand symbols) that specifies | + | param |
a specific required parameter (default is LEVEL) | a specific required parameter (default is LEVEL) | ||
| | ||
Line 26: | Line 71: | ||
</ | </ | ||
- | ===== Logic Operators | + | ==== Logic Operators ==== |
Logic operators may exist between one or more Boolean or Value Parameters. When no logic operator is specified, the default logic requirement is GREATER_OR_EQUAL and when multiple parameters are specified, '' | Logic operators may exist between one or more Boolean or Value Parameters. When no logic operator is specified, the default logic requirement is GREATER_OR_EQUAL and when multiple parameters are specified, '' | ||
Line 33: | Line 78: | ||
|NOT | ! |Logical negation (e.g. NOT EQUAL) | | |NOT | ! |Logical negation (e.g. NOT EQUAL) | | ||
|EQUAL | |EQUAL | ||
- | |OR | | + | |OR | |
| | | | ||
| | | | ||
- | ===== Boolean Parameters | + | ==== Boolean Parameters ==== |
Boolean parameters are evaluated as //true// or //false// without any specified value for comparison. | Boolean parameters are evaluated as //true// or //false// without any specified value for comparison. | ||
Line 43: | Line 88: | ||
^Keyword | ^Keyword | ||
|ACTIVE | |ACTIVE | ||
- | |ANSI | + | |ANSI |
+ | |PETSCII | ||
|DELETED | |DELETED | ||
|DOS | | BBS is running on MS-DOS | | |DOS | | BBS is running on MS-DOS | | ||
Line 60: | Line 106: | ||
|UNIX | |UNIX | ||
- | ===== Value Parameters | + | ==== Value Parameters ==== |
Value parameters require a //value// (e.g. word or number) following the parameter keyword or symbol. This parameter is compared against the criteria of the system or the user using the current comparison logic. | Value parameters require a //value// (e.g. word or number) following the parameter keyword or symbol. This parameter is compared against the criteria of the system or the user using the current comparison logic. | ||
Line 66: | Line 112: | ||
^Keyword | ^Keyword | ||
|AGE |$A |User' | |AGE |$A |User' | ||
- | |BPS |$B |User' | + | |BPS |$B |User' |
+ | |COLS | ||
|CREDIT |$C |User' | |CREDIT |$C |User' | ||
|DAY |$W |Day of the week (Sun, Mon, Tue, etc. or 0-6)| | |DAY |$W |Day of the week (Sun, Mon, Tue, etc. or 0-6)| | ||
Line 91: | Line 138: | ||
|RANDOM |$Q |Random number between 0 and value argument (0-65535)| | |RANDOM |$Q |Random number between 0 and value argument (0-65535)| | ||
|REST |$Z |[[Restrictions]] flag (A-Z)| | |REST |$Z |[[Restrictions]] flag (A-Z)| | ||
+ | |ROWS | ||
|SEX |$S |User' | |SEX |$S |User' | ||
|SHELL | |SHELL | ||
|SUB |$H |Current message sub-board (Internal code or 1-65535)| | |SUB |$H |Current message sub-board (Internal code or 1-65535)| | ||
+ | |TERM | ||
|TIME |$T |Time of day (HH:MM, 0-23:59)| | |TIME |$T |Time of day (HH:MM, 0-23:59)| | ||
|TLEFT |$R |User' | |TLEFT |$R |User' | ||
Line 104: | Line 153: | ||
|USER |$U |User' | |USER |$U |User' | ||
- | ===== Examples | + | ==== Examples ==== |
FIXME - need to import from [[http:// | FIXME - need to import from [[http:// |