home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HomeWare 14
/
HOMEWARE14.bin
/
bbsutils
/
lsru_21.arj
/
LSRU.HIS
< prev
next >
Wrap
Text File
|
1993-07-14
|
5KB
|
94 lines
┌─────────────────────────────────────────────────────────────────────────────┐
│ LSRU (Logon Screen Rotation Utility) <HISTORY> │
└─────────────────────────────────────────────────────────────────────────────┘
Version 1.0 (06-27-93)
■ First Release.
Version 1.1 (06-30-93)
■ Added a check to see if the caller only presses the Enter key for his
Handle.. If he does, the code keeps the cursor & screen fixed until he
enters a string of at least 3 characters... and limits him to 3 tries.
■ Added an ACCESS DENIED display for callers who can't enter a Handle.
■ Added a series of error messages to flag errors in the config file.
■ Corrected a typo in an array call that caused some screens to ALWAYS
force LSRU to exit to PCBOARD before getting caller's Handle & Password,
but AFTER displaying the logon screen. (Too many margaritas that night!)
Version 2.0 (07-07-93)
■ Complete rewrite of code. If you are using 1.0 or 1.1, then read the
docs and completely reinstall from scratch!
■ Errors were not being properly logged to CALLER log - FIXED
■ Found yet another array dimension index error that was causing the program
to incorrectly abort for some logon screens - FIXED
■ Changed the installation procedure for rotating LOGON screens to get rid
of those annoying repeated echoes of the requests for Handle & Password.
Requires a NEW installation process, so RTFM! If you were using 1.0 or
1.1 and ONLY rotating the WELCOME screens, the old installation procedure
will still work.
■ Modified the error traps, so if you screw up the installation, the PPE
will TRY to recover from your stupidity and allow callers to still log on.
■ Added some more sample logon screens (and added them to the sample Config)
Version 2.1 (07-14-93)
■ Modified the ASCII "access denied" message to avoid confusing the caller.
The original message told the caller he was "locked out of the board".
That is not quite accurate. The caller was actually being denied access
because he entered an invalid Handle too many times or had some other sort
of keyboard error. The message now reflects that situation.
■ Added the NULL.PPE routine to the distribution package. I had written
the NULL module for 2.0, but forgot to include it in the package. Thank
Mr. Wyzard for pointing out this oversight on my part.
■ I got some really nifty mods and even a bug fix from Mr. Wyzard, SysOp of
the KhAotiC AttrActoR BBS. I appreciated his consideration in uploading a
copy of his mods to my board; and I liked his mods so much that I decided
to incorporate them into the "official" LSRU, hence this 2.1 release. The
rest of the mods discussed below are courtesy of Mr. Wyzard. You may see
an unofficial release of LSRU 2.0a or 2.0_a... these were done by Mr.
Wyzard and they work just fine.
■ Fixed support for non-ansi users. "IF (ANSION())" is not as forgiving as
other expressions and you have to define both sides of the expression.
And added code to check Graphics Mode before displaying the LOGON file.
■ Added support for RIP graphics files.
{NOTE from Mooncrow: I have NOT included any RIP welcome or logon }
{screens since I don't have any. If you create some nice RIP screens for}
{LSRU, please upload them to Mooncrow's Aeyrie. }
■ Added NAG_FILE (NAG_USER.ASC) to bitch at people who ignore all the hard
work that goes into creating ANSI and writing great ppe's to rotate them
like this one. If you don't like the nag file, edit it or delete it; but
if used, it MUST be in the same directory as LSRU.PPE.
■ Changed the color of the "?" to in the logon screens to black on black.
(EXP1 to 00) so you effectively don't see it.
{Note from Mooncrow: I used this but did it with a new variable called }
{GRAPHICS_FLAG to optimize code size. See the source code for details. }
■ The U_RECNUM call would throw you into the last name prompt (#260) if
you only entered a single name immediately followed by more than one
carriage return. I hit this a few times because of an over zealous return
key. And if you put a dummy ppe in for line #260 you'd see a single "?"
after a CLS (without any prompt). So the simple fix for this was to
actually have a NULL.PPE that stuffed a CHR(13) in for you. Kludge?
Yeah....but I spent an hour trying to work around it inside the LSRU.PPE
with no luck.
■ BTW Mooncrow......that's some nice clean, readable, commented code!
{NOTE from Mooncrow: Thanks for the mods and the compliments, Mr. Wyzard }
{This is WHY I always release the source code with my programs! }