- Mar 21, 2009
-
-
rswindell authored
instance (e.g. sbbs->useron) - this should solve the problem with an online Guest user not getting account changes made via JS scripts (e.g. logon.js). This may create other unforeseen problems. :-)
-
- Mar 20, 2009
-
-
rswindell authored
name.
-
rswindell authored
with the ARS HOST and IP keywords (and the AccessRequirements key).
-
rswindell authored
This should prevent stale messages from entering QWK networks. Updated QWK log output messages to include "QWK" in them.
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
DIR <code>) are now handled correctly. The PROT (protocol) keyword never worked correctly. Some ambiguities (e.g. "PROT NOTIFY" and "PROT NOT IFY") are now handled more gracefully. White-space is now required after AND/OR/EQUAL/NOT if the next char is a letter. All the examples in http://synchro.net/docs/security.html still work as documented.
-
rswindell authored
Added HOST and IP keywords to allow restricted access/privileges to/for specific remote hostnames or IP addresses (wildcards allowed). All string-argument type ARS keywords (e.g. SHELL, PROT, etc.) now support .can style wildcards. The current remote client is now used for protocol, host, and IP ARS checking, when available, so this requires passing the client pointer around (which explains why so many files are touched by this change) and takes care of a long standing to-do item (the user's 'modem' value was used for the PROT value checking, which was not always correct).
-
- Mar 19, 2009
-
-
rswindell authored
Style update. No functional changes.
-
rswindell authored
IP addresses (with wildcards) that the associated mailproc will run for. Bug-fix: the SMB REPLYTONETADDR header field value would be created invalid if the sender's Reply-To header field value contained a name, like: "Rob Swindell" <rob@someserver.com> Raise the log level of the SMTP ALIAS log lines from info to debug. Generate an info-level log entry when receiving message text.
-
rswindell authored
is a negative search (i.e. begins with '!'), then every string must match for the function to return TRUE.
-
- Mar 14, 2009
- Mar 07, 2009
-
-
rswindell authored
-
- Mar 01, 2009
-
-
rswindell authored
current working directory to the "ctrl" directory during initialization.
-
- Feb 27, 2009
- Feb 25, 2009
- Feb 24, 2009
- Feb 23, 2009
-
-
deuce authored
-
- Feb 21, 2009
-
-
rswindell authored
(non-deleted) mail in the mailbox, prompt the user to delete all the mail waiting.
-
rswindell authored
are to be included in e-mail messages (default: enabled).
-
rswindell authored
-
rswindell authored
-
rswindell authored
sbbs_t::rputs() now: * Can accept an optional length argument which allows it to output strings with embedded NULs if desired. * If a call to outcom() fails, terminates and returns the sent number of chars. * Performs Telnet IAC escaping when appropriate. * Checks online value in while() loop. * No longer output to log if "on local" - event scripts aren't expected to use this function. JS console.write() and writeln() now use rputs() instead of putcom() so that Telnet IAC chars are escaped when necessary and saveline/restoreline will work. sbbs_t::putcom() now returns the number of chars sent successfully.
-
rswindell authored
in the "save line buffer" so that the SAVELINE/RESTORELINE macros will work correctly again (redisplay with correct attributes).
-
rswindell authored
-
rswindell authored
Maybe now strip_ctrl() is a function that Deuce would "want to call". :-)
-
rswindell authored
and index into mailproc array.
-
rswindell authored
-
rswindell authored
argument and buffer and retruns an optimized ANSI sequence to generate the desired attribute. console.ansi() method now support this usage as well, so msgutils.js's attr_to_ansi() should no longer be needed.
-
rswindell authored
console.print()/write()/writeln() can now take multiple value arguments to display (like the global print()/write()/writeln() methods). console.write() and writeln() now use sbbs_t::putcom() instead of rputs() so that they may send strings with embedded NULs. console.writeln() now uses sbbs_t::rputs() to output the "\r\n" so that it is not passed through outchar (e.g. do not line-count and auto-pause).
-
- Feb 20, 2009
-
-
deuce authored
*has* caused a crash in the wild.
-
- Feb 19, 2009
-
-
rswindell authored
Rename console.getlines() to console.getdimensions() (leave getlines as alias).
-