home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / bbsutils / lsru_21.arj / LSRU.HIS < prev    next >
Text File  |  1993-07-14  |  5KB  |  94 lines

  1. ┌─────────────────────────────────────────────────────────────────────────────┐
  2. │ LSRU (Logon Screen Rotation Utility)  <HISTORY>                             │
  3. └─────────────────────────────────────────────────────────────────────────────┘
  4.  
  5.  Version 1.0   (06-27-93)
  6.    ■ First Release.
  7.  
  8.  Version 1.1   (06-30-93)
  9.    ■ Added a check to see if the caller only presses the Enter key for his
  10.      Handle.. If he does, the code keeps the cursor & screen fixed until he
  11.      enters a string of at least 3 characters... and limits him to 3 tries.
  12.  
  13.    ■ Added an ACCESS DENIED display for callers who can't enter a Handle.
  14.  
  15.    ■ Added a series of error messages to flag errors in the config file.
  16.  
  17.    ■ Corrected a typo in an array call that caused some screens to ALWAYS
  18.      force LSRU to exit to PCBOARD before getting caller's Handle & Password,
  19.      but AFTER displaying the logon screen. (Too many margaritas that night!)
  20.  
  21.  Version 2.0   (07-07-93)
  22.    ■ Complete rewrite of code.  If you are using 1.0 or 1.1, then read the
  23.      docs and completely reinstall from scratch!
  24.  
  25.    ■ Errors were not being properly logged to CALLER log - FIXED
  26.  
  27.    ■ Found yet another array dimension index error that was causing the program
  28.      to incorrectly abort for some logon screens - FIXED
  29.  
  30.    ■ Changed the installation procedure for rotating LOGON screens to get rid
  31.      of those annoying repeated echoes of the requests for Handle & Password.
  32.      Requires a NEW installation process, so RTFM!  If you were using 1.0 or
  33.      1.1 and ONLY rotating the WELCOME screens, the old installation procedure
  34.      will still work.
  35.  
  36.    ■ Modified the error traps, so if you screw up the installation, the PPE
  37.      will TRY to recover from your stupidity and allow callers to still log on.
  38.  
  39.    ■ Added some more sample logon screens (and added them to the sample Config)
  40.  
  41.  Version 2.1   (07-14-93)
  42.    ■ Modified the ASCII "access denied" message to avoid confusing the caller.
  43.      The original message told the caller he was "locked out of the board".
  44.      That is not quite accurate.  The caller was actually being denied access
  45.      because he entered an invalid Handle too many times or had some other sort
  46.      of keyboard error.  The message now reflects that situation.
  47.  
  48.    ■ Added the NULL.PPE routine to the distribution package.  I had written
  49.      the NULL module for 2.0, but forgot to include it in the package.  Thank
  50.      Mr. Wyzard for pointing out this oversight on my part.
  51.  
  52.    ■ I got some really nifty mods and even a bug fix from Mr. Wyzard, SysOp of
  53.      the KhAotiC AttrActoR BBS.  I appreciated his consideration in uploading a
  54.      copy of his mods to my board; and I liked his mods so much that I decided
  55.      to incorporate them into the "official" LSRU, hence this 2.1 release. The
  56.      rest of the mods discussed below are courtesy of Mr. Wyzard.  You may see
  57.      an unofficial release of LSRU 2.0a or 2.0_a... these were done by Mr.
  58.      Wyzard and they work just fine.
  59.  
  60.    ■ Fixed support for non-ansi users. "IF (ANSION())" is not as forgiving as
  61.      other expressions and you have to define both sides of the expression.
  62.      And added code to check Graphics Mode before displaying the LOGON file.
  63.  
  64.    ■ Added support for RIP graphics files.
  65.  
  66.      {NOTE from Mooncrow: I have NOT included any RIP welcome or logon        }
  67.      {screens since I don't have any.  If you create some nice RIP screens for}
  68.      {LSRU, please upload them to Mooncrow's Aeyrie.                          }
  69.  
  70.    ■ Added NAG_FILE (NAG_USER.ASC) to bitch at people who ignore all the hard
  71.      work that goes into creating ANSI and writing great ppe's to rotate them
  72.      like this one. If you don't like the nag file, edit it or delete it; but
  73.      if used, it MUST be in the same directory as LSRU.PPE.
  74.  
  75.    ■ Changed the color of the "?" to in the logon screens to black on black.
  76.      (EXP1 to 00) so you effectively don't see it.
  77.  
  78.      {Note from Mooncrow: I used this but did it with a new variable called   }
  79.      {GRAPHICS_FLAG to optimize code size.  See the source code for details.  }
  80.  
  81.    ■ The U_RECNUM call would throw you into the last name prompt (#260) if
  82.      you only entered a single name immediately followed by more than one
  83.      carriage return.  I hit this a few times because of an over zealous return
  84.      key.  And if you put a dummy ppe in for line #260 you'd see a single "?"
  85.      after a CLS (without any prompt). So the simple fix for this was to
  86.      actually have a NULL.PPE that stuffed a CHR(13) in for you. Kludge?
  87.      Yeah....but I spent an hour trying to work around it inside the LSRU.PPE
  88.      with no luck.
  89.  
  90.    ■ BTW Mooncrow......that's some nice clean, readable, commented code!
  91.  
  92.      {NOTE from Mooncrow: Thanks for the mods and the compliments, Mr. Wyzard }
  93.      {This is WHY I always release the source code with my programs!          }
  94.