home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
ucbv0100.zip
/
History.Text
< prev
next >
Wrap
Text File
|
1995-06-07
|
22KB
|
385 lines
* Version: 1.0 * First OFFICIAL Release: 06/07/95 *
* Now UltiCBV Is Officially ShareWare And Copyrighted! *
* Tested With AdeptXBBS V97.H *
Features Added:
-> After Many Coding Attempts... UltiCBV Now Has ANSIMated Motion
Prompts Built-In Throughout All Of UltiCBV. The "Hit Any Key
To Continue..." And Other Prompts Will Cycle Color Between
Dark Grey, Light Grey And White <Letter By Letter>...
-> Added DATE Stamp To "CBV Validated" And "CBV AutoValidated" To
The SysOp Comment For The User. Now Is Should Read Similar To
"CBV Validated On 06/29/95).
-> Did A Complete ReWrite Of Configure.Cmd Making It ConfCBV.ERX. It
Requires You Run It From Adept Now. This Helped Speed It Up A Bit.
Further, Configuring UltiCBV Can Now Be Done Either Locally Or
From Remote <In The Registered Version>. All The Menus Have Changed
And You'll Notice A Few Changes To The General Configuration Of
UltiCBV. All Definable SysOp Fields Are Accessable Through
CONFCBV.ERX. The New UltiCBV Configuration Program Is About 1000%
Better And Easier To Use Than Older Versions. The New Coding Has
Also Been Optimized For Better Speed And A Smaller ERX. Yet Even
With The Smaller ERX... You'll Find Tons Of NEW Features Built Into
ConfCBV... Including ANSIMation Rolling Prompts...
-> Added Code To Automatically Pull Up All Available Message Bases
Configured In Adept. While In ConfCBV, If Changing Your 'Private
Email Message Base', You Will Be Shown All Available And Valid
Choices, Then Asked To Pick Which You Wish To Use For Private EMail
From Users Within UltiCBV.
-> ReWrote About 40% Of The Code In UltiCBV. Its Now Optimized To
Provide More Consistent And Accurate Results, Increased Speed
And A Smaller ERX. <The Size Of The ERX Is Important To Adept Being
As The Whole Program Needs To Be Loaded Into Memory Before It Can
Be Run. The Larger The ERX... The Longer It Takes To Load, And The
More Memory It Takes Up... Let Alone The More Lines It Needs To
Process For The Same Results... By Optimizing The Code... It Optimized
All Aspects Of Running UltiCBV...<And ConfCBV.ERX Above>. As With
ConfCBV... Even With The Smaller ERX Size, You Should Notice That
There Are Drastic Improvements And Many New Features Available In
UltiCBV.
Changed:
-> Changed The Way InstallCBV Works. It Is No Longer A Menu Drive
Configuration For UltiCBV <Never Should Have Been>. It Will
Still AutoInstall UltiCBV Into Your AtStart.CMD If You Wish It
To, But Thats About It. You Need To Use ConfCBV.ERX To Do Any
And All Configuration to UltiCBV Data Files.
-> Also Changed The Way New Users Are Identified. Older Installations
Of UltiCBV Used The "Security Level" Method To Judge If A User Is
New Or Not. Now AutoInstall Will Write Code Into Your AtStart.Cmd
<If You Let It> To Read A Users Verified Flag. If The User Is Already
Verified, They Continue On To The BBS. If They Are NOT Currently
Verified, Then They Are Loaded Into UltiCBV.
-> Changed The Format For UltiCBV.CFG. During The Code Optimization
For ConfCBV And UltiCBV, I Realized I Could Better Format The
Configuration File. (Formerly The UltiCBV.CFG Was A Generic And
Cryptic ASCII File). Now The Data Is Read/Written As Bytes Instead
Of Text Strings And Characters. This Saves Space And Decreases The
Time Needed To Load The Information From The Configuration File Into
UltiCBV Or ConfCBV.
-> Severly Cleaned Up Some Of The Internal Screens In UltiCBV.
First: Added A Dialogue Screen After UltiCBV Hangs Up A User To
Attempt CallBack Verification. Now You'll Get A Nice Graphical
Screen Showing Users Name, Handle, Address, City, State, ZipCode,
Voice#, Data#, Fax#, Work#, And A Status Window 4 Lines Long Which
Will Show You The Status Of What UltiCBV Is Doing (ie: Sending
Init Strings, Waiting For Connect, Dialing Strings, Etc). This
Screen Is Very Informative And Shows You The Total Progress Of
UltiCBV During CallBacks.
Second: CBV_GetPhone.Asc/Ans/Avt Are Now Internal! Only Telephone
Numbers Which Are Configured By The SysOp Are Shown As "Valid
Choices" To Users. <Read Below For More Information On CBV_GetPhone>.
-> More Cosmetic Work Done On Log Prompts For Punctuation, Capitalazation,
Spelling, Etc.
-> CBV_GetPhone.ASC/ANS/AVT Are Now Internal To UltiCBV. Because Of A
Missing Meta Variable For "Business Phone", Having This Screen
Externally Would Not Allow You To Show The Users Business Number
Back To Them As A Valid Number To Choose For CallBack Verification.
Also... Because It Is Now Internal To UltiCBV, I Was Able To Dress
Up The OutPut Screen With The ANSIMation Motion Prompts.
-> Changed The Way UltiCBV Handles Blank Phone Numbers. Originally, If
You Set "Check Data Telephone Numbers" <or Fax, Work, etc> To "NO",
UltiCBV Would Ignore These Fields. Now It Will Still Check These
Numbers... And If They Are Found "Blank" UltiCBV Will Replace The
Blank Record With "[Not Available]". This Was Done In An Attempt To
Better Format A Users Records. However... If UltiCBV Was Configured
To Check Any Of These Numbers <By Answering YES During Installation
Or In Configure>, Then Blank Records Are Still Checked, And Then
The User Is Prompted To Either Fill In The Blank Record, Or Answer
"NA" For [Not Available].
Fixed:
-> Fixed A MASSIVE OverSight On My Part. <Sorry!!!>. If A User Refused
To Be CallBack Verified, Or Just Had Massive Problems With UltiCBV,
Each Time They Logged On And Were Forced Into UltiCBV, UltiCBV Would
Keep Appending Comments To The Users "SysOp Comments' Field Till It
Would Finally Trash The Users Record <IE: Gender/User Number/Point
Number/Computer Type/BirthDate/Etc Fields>. I *REALLY* Didn't Think
Adept Would Allow UltiCBV To Put In A 'Comment' Which Was Larger Than
The Field Length In Adepts User Structures... However.. I Guess
AdeptXBBS Isn't Intuitive Enough... It Assumes That Whomever Writes
To The "SysOp Comments' Field Will Count The Output First <duh!>.
Anyway! Now Everytime A User Enters UltiCBV... UltiCBV Will Auto-
Matically Delete The OLD SysOp Comment And Create New Ones Until
The User FINALLY Completes The Process!
-> Fixed A Snafu In The "Init Modem" Routine. If The Modem Timed Out
Or Got A "Busy Signal" From The User When Attempting A CallBack,
UltiCBV Wasn't Re-Initializing The Modem. Now Fixed... UltiCBV
Should Always Init The Modem Before Attempting Dialing Out.
-> Raised The Time Out While Waiting For A Connect Response From The
Modem. It Was Originally Set At 45 Seconds Which Is Usually Enough
Time, But Some Modems Need A Little More Time To Establish A Reliable
Connect. The Time Out Period Is Now Set To Wait 60 Seconds For Either
A Connect Or Other Message From The Modem (Ie: Busy, No Carrier, Etc).
If No Response Is Received From The Modem In That Time, The Modem
Will Be Recycled And Re-Initialize To Try Another CallBack Attempt.
-> Fixed A Snafu In The "AutoValidate" Routines Where UltiCBV Would
Successfully AutoValidate A User <As Per SysOp Configuration> But
Would Rudely Disconnect Them Without Warning. Now The User Is Shown
The Correct Screen <Based On Calling Area> And Then Send Smoothly Back
To The BBS <Being As That Call Was On Their Dime/Quarter/Credit Card,
And NOT The SysOps>.
-> Fixed A Small Glitch In The 'New User Email To The SysOp' Routine.
UltiCBV Was Not Properly Reading The Users "POSTS", So Each Time A
New User Entered UltiCBV, They Were Prompted To Send A New User
Application To The Sysop... Even If They Had Already Done So... This
Is Now Fixed.
-> Fixed A Glitch In The Local SysOp Viewing Screen When UltiCBV Tries
To CallBack A User. It Was Reporting "City, State, HomePhone"
Instead Of "City, State, ZipCode" <duh!>
-> Fixed About 10 Other Very Minor Bugs Which Don't Really Even Warrant
Mentioning Individually....
* Version: 01D * Released 06/26/95
Changed:
-> New User Email To The SysOp Is Now Internal And No Longer Called
From AtStart.CMD. Changed Configure And InstallCBV To Reflect
This. It Is Still *OPTIONAL*...
Fixed:
-> Fixed A MAJOR Bug In The LocalPreOK, LocalPreLD and LocalPreLDStrip
Routines Where A Pointer Wasn't Being Reset Which Resulted In And
Endless Loop <duh!>.. Sorry!!! These Routines Should Work Now.
-> Fixed A Small Snafu In The InstallCBV Where It AutoInstalled The
CallBack Verifier But Left Of A Comma <,> Which Would Throw Off The
Whole AtStart.CMD <sigh>......
-> Fixed A Few More Spelling Mistakes <Anyone Got A Good Spell Checker
For Rexx?> <smile>
* Version: 01C * Released 06/25/95
* First Version Compiled With Adepts SRXTOERX Compiler *
* Keep Your Fingers Crossed! *
Features Added:
-> When Prompting The User To Pick Which Number He/She Wishes To Be
CalLBack Verified On, The Default Is Now [2] <Their Data Number>.
If The User Hits [Return] Without Choosing A Number, It Will Now
Assume They Wish To Use Their Data Number.
(The ANSI Screens Provided With UltiCBV Already Showed This Number
As The Default... It Just Wasn't Fully Turned On In UltiCBV)
-> Added Some Code To Try And Check ATSTART.CMD To See If A Previous
Installation Of UltiCBV Had Already Loaded The New User Email To The
Sysop And CallBack Verification Routines At The End of AtStart.Cmd.
The Coding Is *ROUGH* At Best. If You Have Not Modified The Lines
Automatically Installed Into AtStart.CMD, Then INSTALLCBV.CMD Should
Recognize This And Prompt The SysOp To Delete The Old Lines First So
These Routines Are Not Duplicated. InstallCBV Will Not AutoInstall
The Needed Code Into AtStart.CMD If It Finds A Previous Installation.
Before Running INSTALLCBV, It's A Good Idea To Delete Auto-Added
Entries BEFORE You Run INSTALLCBV And Let INSTALLCBV Re-Install The
New Code Automatically. There Have Been Some Great Additions And
Changes To UltraCBV... And To Take Advantage Of Some Of These... The
INSTALLCBV.CMD Will Place The Needed Code Into AtStart.CMD For You.
(Note.. Please DON'T Mess With The Lines INSTALLCBV Installs Into
Your AtStart.Cmd. This Will Only Freak Out InstallCBV On Future
Upgrades... Be Smart.. If You Don't HAVE To Play With The Lines..
Then DON'T!.
-> Added A "ToSysOp" Field Into UltiCBV. Now You Can Designate A SysOp
Or CoSysOp To Take Care Of New User Applications. UltiCBV Will Forward
All E-Mail From New Users To The Person Named In The "ToSysOp" Field.
All Other UltiCBV Notifications Will Also Be Addressed To "ToSysOp".
This Was Added To Help Systems With CoSysops.. Or For Commercial
Environments Where Its Very Common To Have More Than One SysOp.
-> Added A Neat Function To UltiCBV. Now, When Any User Enters The
Ultimate CallBack Verifier, An Announcement Is Sent To The Sysop Or
CoSysop <Names In The "ToSysOp" Field Above>. This Announcement Will
Show The Users Name, Handle, City And State, Time And Date They
Entered UltiCBV.. And What Their Final Outcome On Verification Was
(IE: Validated To Group 25, Not Validated - Long Distance, Auto-
Validated International Caller, Etc>. The Next Time The SysOp Or
CoSysOp Logs On... They'll Be Brought Up To Date On New Users Since
Their Last Log On Date.
-> Added Code To The AutoInstall Procedure And AtStart.CMD To Notify
And Show The Sysop/CoSysop (Named In The "ToSysOp" Field Above> The
Newly Created "UltiCBV Processed" Notifications. Without This, The
Notifications Created Are Next To Useless <smile>.
-> Changed The Way UltiCBV Handles The Users Validated Flag. I Was
Originally "Toggling" It Blindly... But Now I Am Setting It To "ON"
In The Users Attributes Flags. Any/All Users Verified And Upgraded
Will Now Have Their 'Verified' Flag Correctly Set To Represent This.
Its A Good Idea For All SysOps To Make Sure That They Do NOT Have Their
System Configured <IN Config->BBS->New User Defaults> For 'User Marked
As Varified <Mispelling From Adept.. Not Me>. Again.. You Should
*NOT NOT NOT NOT NOT NOT* Have This Configured As A New User Default.
New Users Should Default To NOT VERIFIED.. And UltiCBV Should Then
Verify Them... And Change Their VERIFIED Status For You.
-> Added A Few New Fields For "New User Upgrades". These Are:
* "Amount Of Time To Give Back To Users. (If A User Successfully
Completes The CallBack Process, This Is The Amount Of Time (In
Minutes) That UltiCBV Will "Give Back" To Them Above And Beyond
Their Normal "Online Time". This Could Be Used To Give The User
Time Back For The Time It Took Them During New User Registration
And CallBack Verification.. 5 to 10 minutes Is Usually Adequate)
*NOTE* There Is A Slight Bug In Adept Which Will Not Correctly
Update The Users Time Left Today Field. The Code Is
Active In UltiCBV... And As Soon As Adept Fixes This
Small Bug.. It'll Work. However, For Now, Its NOT
Increasing Users Time Online (In AdeptXBBS V0.97D.wb)
* "Amount Of NetMail Credits To Give To The Upgraded Caller"
* "Number Of "Uploaded Files" Credits To Give To Upgraded Callers"
(This Is The Number Of Files To Add To Their "Uploads Numbers"
Records)
* "Amount Of "Upload KBytes" To Give To The Upgraded Caller".
(This Is The Amount Of KiloByte Credits Added To The Users
"Uploaded KBytes" Records).
* "Amount Of Minutes To Add To Users Time Bank Account"
(Again.. This Is Specified In Minutes... This Will Be Added
To Validated Users/AutoValidate Users TimeBank Account).
-> Added Three New Configurations To AreaCodes.CFG. They Are:
LocalPreOK, LocalPreLD. And LocalPreLDStrip
These Were Added Upon Request. They Are Aimed At Calling Regions
Which Have One AreaCode... But Some Dialing Prefixes (The First
Three Telephone Digits In A Number) Are Billed As Local Calls, And
Others Are Billed As Long Distance. Once Configured, If A Telephone
Prefix Is Found Under LocalPreOK (And Is Within The Local Area Code)
Then The Number Is Assumed As Local And Processed As Such. If The
Telephone Prefix Is Found Under LocalPreLD Then The Caller Is
Assumed Long Distance (Even Though Its Within The Local Area Code)
And Processed As A Long Distance Caller. A '1-' Then The Area Code
Is Used To Dial Out To The User. LocalPreLDStrip Is For The Same
Conditions As Above Noted.. But Will Still Strip The 1-AreaCode From
The Users Telephone Number Before Dialing.
Minor Bugs Fixed:
-> Fixed Some Mispelling In INSTALLCBV <Thanks Julie!!!!>.
(I'm Not The Worlds Best Speller. hehehehehehe>
-> Fixed A Bug In The Illegal Prefix/Illegal Number Found Routines.
Once A User's Number Was Found To Be Listed In The AreaCodes.CFG
File With An Illegal Prefix Or Number... It Would Inform Them <As
It Should>, Then Send Them Back To Pick A REAL Number <As It Should>
But Would Never Reset The Illegal Number/Prefix Status So No Number
The User Chose From That Point On Would Be Excepted As Legitimate.
Now Fixed.
-> Cleaned Up The Code For "SysOp Comments" Fields. Now, All Pertinent
Information Meant For The SysOp Comment Field In The Users Records
Will Be APPENDED To The SysOp Comments... Instead Of Overwriting Them.
-> Fixed An Error In The "User Entered A New Telephone Number" Logging.
It Was Writing "User Entered New#: NEWPHONE Into The Users "SysOp
Comments" Field Instead Of The Telephone Number... This Has Been
Fixed.
-> Fixed AutoInstall Routine. This Routine Was Writing "EBASE" To The
AtStart.CMD Instead Of The Actual Email Base Number Which All Private
Email Was Supposed To Be Posted. Now It Properly Writes The Email
Base Number.
-> Fixed In The Install Procedure... Installing Of The CallBack Screens.
In Compiling The U_CBV01B.ZIP Archive, CBV_SCREENS.DATA Was Misnamed
To CBV_SCREEN.DATA <Sans The S At The End Of Screen>. Now Fixed So
All The CBV Screens WIll Be Installed Properly In Your Adept\Text
Directory <These Are The Ansi, ASCII And Avatar Screens>
-> Fixed EMail Bug In The "User Duplicate Phone Number Found" SubRoutine.
Now If A Users Telephone Number Was Found To Be A Duplicate Telephone
Number, The User Will Be Forced To Send EMail To The SysOp/CoSysop
(Whomever You Have Configured To Recieve This Email) Explaining Why
Their Telephone Number Was Found To Be A Duplicate Of Another Users.
-> Fixed A Small Glitch In The CBV_SUCCESSFUL Screens <Ansi And Avatar>.
I Had The MTA Command {F6 Instead Of {S6 Embedded In The Ansi And
Avatar Screens <It Was Correct In The ASCII File.. Go Figure!>.. It
Was Supposed To Read Congrats And Welcome To "BBS NAME HERE"!!!!..
Now It Does!
-> While Not Officially A Bug... I Had UltiCBV Disconnect All Callers
After Successful Verification And Upgrades. This Was Done Because Of
A Bug In Adepts Rexx Interface Which Will Not ALlow Me To Update The
Users Time Online. When I Send Local Callers Back To The BBS <After
Successful Verification And Upgrade> Their Time Left Online Is Still
The "New Users Default Time Online" Less The Time The User Used Online
So Far During New User Registration And Callback Verification. If
They Hang Up <Or Were Disconnected By UltiCBV> And Called Back, Their
NEW Time Online Was In Affect... Which Is Why I Had UltiCBV Auto-
Disconnect ALL Callers. In This Version, UltiCBV Will Now Send Local
Callers Back To The BBS ... But Will Still Disconnect Long Distance
Callers.
Misc. Notes:
-> Disabled The Coding For Expiration Date And Expire To What Level.
Theres A Bug In Adepts Rexx Routines With Version 97G <Latest Version
Of Adept As Of This Writing>. If I Try To Set/Alter The Expire Fields
Adept Will Crash And Close, Issuing An OS/2 Error Dialogue Window.
Until This Bug Is Fixed.. Upgraded Users <Validated And AutoValidated
Alike> Will Not Have These Fields Automatically Upgraded To The
User Group Of Your Choice.
-> This *MIGHT* Be The Buggiest Version Of UltiCBV To Date. Not Only Have
I Included A Ton Of New Code And Routines/Functions... But AdeptXBBS
Up And Changed The Format Of How REXX Script Should Be Formated For
The New Enhanced REXX Capabilities. I've Had To Manually Convert
Most Of My Code To Adhere To This New Format. I May Have Missed
A Few Things... So Be Patient. UltiCBV Is Now Up To More Than 2500
Lines Of Code... It Takes A Lot To Produce A Quality Program!!!
* Version: 01B *
Released 06/20/95
(Limited Release)
Minor Bugs Fixed:
-> Fixed "Gave Up After 'X' Amount Of Attempts" Logging. When A User
Was Successfully Validated, UltiCBV Would Log To All Logs This
Message... Now Fixed.
-> Fixed 'Sent Sysop Email'. Was Writing To User Interests Field, Now
Correctly Writes To The Sysops Comments Field.
-> Included 'NEWAPP.Asc/Ans/Avt' Screens To Archive... This Screens Gets
Shown To New Users Before They Are Forced To Send New User EMail To
The SysOp (If You Choose To Have UltiCBV Enable This Option).
* Version: 01A *
Released 06/19/95
Initial Alpha Release (Raw REXX Code)