access_control
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_control [2016/03/22 11:59] – [Access Control Strings] g00r00 | access_control [2023/01/03 02:42] – [ACS Function Reference] formatting avon | ||
---|---|---|---|
Line 7: | Line 7: | ||
Each ACS function is nothing more than a single character, most often followed by a parameter afterwards that supplements the function. | Each ACS function is nothing more than a single character, most often followed by a parameter afterwards that supplements the function. | ||
- | In addition to this basic function and parameter system, ACS can use parenthesis to force an order of evaluation, and also has the typical Boolean operators AND OR NOT that can be used along with them. Let's look at one example of a more complex ACS before we move on: | + | In addition to this basic function and parameter system, ACS can use parenthesis to force an order of evaluation, and also offers |
| | ||
Line 27: | Line 27: | ||
</ | </ | ||
- | For most System Operators just basic ACS functions will be used, so its typically not nearly as complex as the example shown above. | + | For most System Operators just basic ACS functions will be used, so its typically not nearly as complex as the example shown above. |
===== ACS Function Reference ===== | ===== ACS Function Reference ===== | ||
Line 34: | Line 34: | ||
the age the user must be in order to pass. | the age the user must be in order to pass. | ||
- | Dx | + | Dx - This command is used to check if a user has a certain flag |
| | ||
flag which the user must have in order to pass. For | flag which the user must have in order to pass. For | ||
Line 42: | Line 42: | ||
Ex - This command is used to check the user's current graphics | Ex - This command is used to check the user's current graphics | ||
| | ||
- | + | ||
- | 1 - User must have ANSI graphics | + | 1 - User must have ANSI graphics |
- | 0 - User must have ASCII (none) graphics. | + | 0 - User must have ASCII (none) graphics |
Fx - This command is used to check if a user has a certain flag | Fx - This command is used to check if a user has a certain flag | ||
Line 62: | Line 62: | ||
| | ||
| | ||
+ | |||
+ | Mx - This command is used to check if a user is access a | ||
+ | | ||
+ | the 00-59 range. | ||
+ | be quarter past the hour or later. | ||
Nx - This command is used to check if a user is online a | Nx - This command is used to check if a user is online a | ||
Line 69: | Line 74: | ||
OA - This command is used to check the status of the user's | OA - This command is used to check the status of the user's | ||
- | node message | + | node message |
| | ||
they are not available. | they are not available. | ||
+ | |||
+ | OC - This command is used to check if it is the user's first | ||
+ | call into the BBS. OC will return true if it is the | ||
+ | first call. | ||
+ | |||
+ | OF - This command returns TRUE if its the user's first call today | ||
OI - This command is used to check if a user's node status | OI - This command is used to check if a user's node status | ||
is invisible to other nodes. | is invisible to other nodes. | ||
the user is invisible, false if not. | the user is invisible, false if not. | ||
+ | |||
+ | OF - This command is used to check if its the user's first | ||
+ | | ||
+ | the current connection is their first of the day. | ||
OK - This command is used to check the result of the last | OK - This command is used to check the result of the last | ||
| | ||
the menu commands: -P, -Y, and -N. | the menu commands: -P, -Y, and -N. | ||
+ | |||
+ | OM - This command is used to check if the user has System | ||
+ | | ||
+ | the owner of the current message when reading messages | ||
+ | in the Message bases (and therefore has Sysop-equivalent | ||
+ | | ||
+ | |||
+ | ON - This command is True if the last message new scan had | ||
+ | new messages read by the user. | ||
OP - This command is used to check the status of the user's | OP - This command is used to check the status of the user's | ||
Line 86: | Line 110: | ||
| | ||
| | ||
+ | |||
+ | OS - This command is true when the user is connected via a | ||
+ | | ||
+ | |||
+ | OV - This command returns True if the user has validated their | ||
+ | | ||
+ | |||
+ | OY - This command returns True if the last new message scan had | ||
+ | new personal messages from the user. | ||
+ | |||
+ | O1 - This command returns True if the user posted during this call | ||
+ | |||
+ | O2 - This command returns True if user sent local e-mail during this call | ||
+ | |||
+ | O3 - This command returns True if user uploaded a file during this call | ||
+ | |||
+ | O4 - This command returns True if the user downloaded during this call | ||
Sx - This command is used to check if a user meets a certain | Sx - This command is used to check if a user meets a certain | ||
Line 103: | Line 144: | ||
| | ||
users will ever have the same permanent index number. | users will ever have the same permanent index number. | ||
+ | |||
+ | Wx - This command is used to check the day of the week, where X | ||
+ | is the day number (0 being Sunday and 6 being Saturday) | ||
+ | |||
+ | X# - This command is used to check the columns of a user's terminal | ||
+ | size, where # is the number of columns. | ||
+ | if the user has a terminal size of 132 columns or higher. | ||
Zx - This command is used to check if a user is in a certain | Zx - This command is used to check if a user is in a certain |
access_control.txt · Last modified: 2024/03/03 03:20 by avon