- Mar 31, 2020
-
-
rswindell authored
(should default to current behavior: Yes). Set to No to not require the system password while logging in as a system operator (level >= 90). The system password will be required while logged-on and performing administrative-like operations. Added by request from Altere. Also a little code clean-up: replacing repeated constants with uifcYesNoOpts.
-
rswindell authored
(should default to current behavior: Yes). Set to No to not require the system password while logging in as a system operator (level >= 90). The system password will be required while logged-on and performing administrative-like operations. Added by request from Altere.
-
rswindell authored
-
deuce authored
-
rswindell authored
adding 'int' to a string does not append to the string
-
rswindell authored
-
rswindell authored
address of array 'this->cfg.textsec_mod' will always evaluate to 'true'
-
deuce authored
-
rswindell authored
http[s] URLs of the echolists of active Othernets. Uses the new scfg -faddr option to specify your FidoNet address to use when importing the downloaded echolist.
-
rswindell authored
message areas. If not specified, the address from the template sub will be used (if there is one), else the first specified system FTN AKA is used (as before). Removed a bunch of superfluous carriage-returns. Use the Copyright notice defined in sbbsdefs.h.
-
rswindell authored
Added more user flag definitions (not currently used here).
-
rswindell authored
in the text.dat. This may be a sysop-configurable value in the future. text.dat NewPasword is now NewPassswordPromptFmt and includes both the minimum and maximum password length as % specifiers.
-
rswindell authored
Fix XtrnProgLstUnderline for textgen.c compatibility.
-
rswindell authored
-
nightfox authored
-
rswindell authored
when echo is disabled or when we're echoing X's (for password input). Ctrl-R key would redraw the raw password at a password prompt, even when the console is in Echo-X mode, pass a non-zero mode flag to redrwstr() to fix that. Also, some experimental UTF-8 input stuff that doesn't work right yet.
-
- Mar 30, 2020
-
-
rswindell authored
-
rswindell authored
door or when using the ;EXEC sysop command).
-
rswindell authored
-
rswindell authored
-
rswindell authored
sbbsecho.ini file. The command-line can now support an optional network-name or zone followed by an optional echolist-URL. For zones 1 and 21, the echolist URLs have hard-coded defaults that are (at least currently) valid. If anyone has the other URLs for the EchoLists of other FidoNet zones or Othernets, please let me know. The URLs must be an http or https link to an EchoList in backbone.na format.
-
rswindell authored
show_logon_list Added [logonlist] section, see http://wiki.synchro.net/module:logonlist for details.
-
nightfox authored
Version 1.05: Added a null check for the value returned by msgbase.get_index() before using the value wherever get_index() is called.
-
- Mar 29, 2020
-
-
rswindell authored
function (using function.apply()) rather than depending on the js.exec() array-args-expansion feature I recently added and then just removed.
-
rswindell authored
specially, just pass them on to the script as-is. Included a JSDOC note about the use of js.exec.apply() to pass a variable number of arguments (ala execv). Thanks Tracker1 for the pointer to 'spread' which led me to function.apply() and the JS-standard method of achieving the result I needed with this enhancement. I still think that a script that calls exit() is unlikely to expect non-string arguments in the first place, but if we don't need special case behavior, it's better not to add it and keep the behavior consistent with load() and require(). That was the decision of the executive board anyway. :-|
-
nightfox authored
The HOME and END keys now go to the first and last item in the whole list, rather than just the current page. This behavior is more consistent with things like sbbslist.js.
-
rswindell authored
patch/bug-report by Mark Lewis.
-
rswindell authored
-
rswindell authored
system.get_node() method of reading a node's data record (from node.dab).
-
rswindell authored
use this in place of system.node_list[] if you're going to be using a lot of the properties and passing them around to methods which are going to each possibly dereference the values, as *each* deference results in a read of the node record in the node.dab. On my system, a simple node list (e.g. /L command) would result in between 60 and 100 reads of the node.dab (for a 13 node system), which was nuts. The system.get_node() method currently leaves the node record unlocked and there is currently no equivalent put_node() method, so you still need to use the system.node_list[] for modification of node records. But, I now see there are race conditions with the current methods of read-modify-writes of the node_list[] properties. We should be locking a node.dab record, reading it, modifying it, writing it, and then unlocking it - as is done in the C/C++ code. So... that's a todo item. Also created system.stats.node_gets to track the number of node.dab reads from a single instance of the system object. May remove this any time.
-
rswindell authored
-
rswindell authored
a couple operator menu items, and even the IGMs currently in CVS (each/all optional). This does require the latest and greatest jsexec, libsbbs.so/sbbs.dll, et al.
-
rswindell authored
overwrite of existing items (i.e. programs with the same internal code). Add support for [exec:<file>.js] sections: for executing another JavaScript files as part of the install. Add support for [eval:string] sections: for evaluating a JavaScript expression as part of an install. Add support for an optional "prompt" key for each item. If set to a string, overrides the default confirmation prompt text. If set to false, disables the confirmation prompt for that item.
-
rswindell authored
script are arrays, pass each element of the array as a separate argument to the child script. This allows one script to generate a variable-length list of arguments to be passed to another.
-
nightfox authored
When using the up arrow at the top of the page to scroll up one, or the bottom arrow at the bottom of the page to scroll down one, sbbslist now scrolls the list up/down one entry rather than the whole page of entries, to be consistent with earlier behavior (1.54 and earlier).
-
rswindell authored
bbs.mods.str_cmds_parameter_history): the sysop can use the up/down arrow keys to scroll back through command parameter history (for the current login-session).
-
rswindell authored
Improve "script missing" error reporting in js.exec().
-
rswindell authored
not v3.16.
-
rswindell authored
(a 'Y' to a No/yes prompt). This allows us to install a "Reset LORD" program option (for the Operator) without risking accidental fat-finger reset of the game.
-
nightfox authored
When using navigation keys such as HOME, END, PageUp, PageDown, and the up & down arrow keys, the BBS entries will now fill the whole screen, even when you scroll to the end of the BBS list.
-