                                      
                                                           
                                                    
                                                          
                                            




                                       by

                              BulletProof Software

                            Copyright 1995 Eric Huss




Introduction

CFGPRO was originally started to be a PEX version of ProCfg.  The most
important purpose of this is to allow remote sysop opperation.  The second
purpose is to support as many features as possible.  As of version 1.00, there
is currently only a user editor available, but future versions will support
many other functions found in ProCfg.


Installation

Simply copy CFGPRO.PEX into your PEX directory.  In your sysop menu, enter
a new function of type #60 (RunProBoard SDK File) with a hotkey of your
choice.  That's it!


User Editor

The user editor allows you to edit your user file.  It has three pages of
information per user.  The following will describe how to use the user editor.

When you first start the user editor, you will be presented with the first
page.  You can navigate through the "fields" (Name, level, etc.) with the
arrow keys.  The arrow keys include the arrow keys on the keyboard, and the
keypad (8 is up, 2 is down, etc.)  To swich between pages, you can press 'N'
for the next page, 'P' for the previous page, '3' to automatically jump to
the third page, and '1' to automatically jump to the first page.
To go to the next or previous user, use the left and right arrow keys.
When the little red arrow is on a field that you wish to edit, press "Enter"
to edit it.  A dialog box will appear and allow you to edit the information.
When you are finished, pressing 'Q' will return you to the main CFGPRO menu.
If you have made any modifications to the current user, it will prompt you
if you wish to save your changes.  If the user is currently online, it will
not allow you to save any changes, unless you are editing your own user
record.
Field descriptions:
PAGE 1
Password:  This is the user's password.  It displays "Not Shown" until you
           move the selection arrow to the password field.
ForwardTo: This is a user's name to forward messages to.  Note:  This feature
           is currently not supported in ProBoard.
Flags:     This allows you to edit the user's access flags.  Press any key
           from A to Z and 1 to 6 to toggle a flag.  Press Ctrl-F to access
           the flag description editor.
PAGE 2          
Last File Area Accessed:  This is a variable ProBoard uses to keep track
           of which file area the user was last in.  When the user logs in
           next, it makes this area the current area.
Last Message Area Accessed:  Same as "Last File Area Accessed" for message
           bases.
Check Mail At Login:  This is a variable defined that ProBoard does not
           currently support.  However, BulletProof User Editor supports
           this variable with an external PEX program.
Check Files At Login:  This is a variable defined that ProBoard does not
           currently support.  However, BulletProof User Editor supports
           this variable with an external PEX program.
Quiet?:  This is a variable defined in ProBoard.  Its use is unknown and not
           supported by ProBoard (to my knowledge).  However, you can edit it
           to your heart's content. :)
Page Priority:  Override the paging hours set in ProBoard.  Currently not
           supported by ProBoard.  Unknown if any third party chat PEX
           programs support this variable.
Multi Logon:  The purpose of this variable is unknown.  Perhaps used for
           multi-line BBS's to allow a user to logon to more than one node
           at once.  Currently not supported by ProBoard.

All other fields are the same as those defined in the ProBoard documentation.

Functions:
Search:  This function first prompts you for some text to search for.  It then
   performs a search on the following fields:  Name, Alias, Country, State,
   City, Company, Address, Comment, Phone Number.  It uses a 75% Fuzzy search.
   This means it only requires 75% of the text to match.  It starts searching
   with the first user.  When it finds a match, it will jump to that user.
   If it does not find a match, it will jump to the last user.
Search Again:  Begins a search from the current user with the text string
   entered from the "Search" function.
Jump To Record Number:  Allows you to enter a user's record number and it will
   jump to that user.
Jump To First Record:  Self-explanatory.
Jump To Last Record:  Self-explanatory.
Edit Flag Descriptions:  This allows you to edit the access flag descriptions.
Validate:  Prompts you to select a validation template to apply to the current
   user.  It will apply the template just like in ProCfg.  Next, it will ask
   you if you would like to post a validation message to the user.  If you
   answer yes, then it will prompt you for the message base number to put
   the message, and the subject for the message.  For the text of the message,
   it will check the "Validate Message" field of the template.  If you have
   entered a filename in this field, it will use this file for the text of
   the message.  The file MUST be located in the message base directory, with
   the extension of ".VMG".  If you have not defined a filename in the template,
   then CFGPRO will load ProBoard's internal editor or the Full Screen Editor.
   The message will be posted as a private message from you.
   Validation Template field descriptions as supported by CFGPRO:
     Description:  A simple description of the template used for reference
                   purposes.
     Security Level:  The level defined here is copied directly to the user's
                   level.
     Subscribe:  This is the number of days the user will have this 
                 "subscription".  If the user's current expiration date is
                 zero, then it sets the user's expiration date to today's date
                 and then adds this number of days to that date.  If the user
                 already has an expiration date set, then it just adds this
                 number of days to that date.
     Expiration Level:  This is the level that the user will get when his
                 expiration date comes.
     Time Bank Time:  Adds this number of minutes to the user's time bank.
     Time Bank KB:  Adds this number of K to the user's time bank.
     Netmail Credit:  Adds this number of netmail credits to the user's credit.
     Validate Message:  A file located in the message base with the extenstion
                        of .VMG which is posted to the user when validated.
     Validation Flags On:  Turns on these access flags when the user is 
                           validated.
     Validation Flags Off: Turns off these access flags when the user is
                           validated.
     Expiration Flags On:  Copies these flags to the user's "Expiration Flags
                           On" field.  When the user's subscription runs out,
                           then these access flags are turned on.
     Expiration Flags Off: Copies these flags to teh user's "Expiration Flags
                           Off" field.  When the user's subscription runs out,
                           then these access flags are turned off.
     Comment:  Copied to the user's comment field.
     Loglevel, Hidden, NoTops, Attention, NoKill, IgnoreDl:  If these are set,
               then the user's settings are changed accordingly.
     Deleted:  Not supported by CFGPRO.  Used to denote that the validation
               template has been deleted.
List User Records:  Lists the user records sorted by record number.  Shows
     the record number, name, alias, and user level.  They are printed 17
     at a time on the screen.  It allows you to quickly page through the
     users and to select one and automatically jump to it.
Create New User:  Creates a new user record.  NOTE:  It is strongly recommended
     that you enter a name for any new records created to prevent any
     unforeseen errors to occur.  ProBoard will not recognize the new user
     until you log off.
Global Functions:  Perhaps the most powerful feature of CFGPRO.  This allows
     you to globally change a field with a selected number of users.
     The first step is to select the field to globally change.  The next step
     is to define which users to apply this field to.  This selection
     process is defined by level, country, state, city, sex, language,
     access flags, user flags, log level, or expiration date.  You can use
     any combination of these variables to select the users.  For example,
     if you select "All levels less than or equal to 1000", and "Access
     Flag A must be On", then it will only apply the changes to users with
     a level less than or equal to 1000 *AND* having access flag "A" on.
     You can list all the users that this will affect before actually
     performing the modifications.  Note:  you must be registered in order
     to actually perform the modifications!


Shareware

This program is NOT free.  You may try it to see if you like it, but I 
ask that you send in the registration if you continue to use it.  
Simply fill out the REGISTER.TXT file included in this archive, and mail
it with $25 to:
Eric Huss
16613 E. 31st Street
Independence, MO  64055

This $25 registration fee will register ALL BulletProof Software PEX files.
You will receive a universal KEY file for ALL BulletProof Software PEX
programs, plus all the latest versions of those programs.

Support

I can be contacted in the following ways:
FidoNet:  Eric Huss   1:280/33
          I can also be found on the FidoNet ProBoard message base.
Snail Mail:
Eric Huss
16613 E. 31st Street
Independence, MO  64055

I will try to answer any messages as soon as possible.

History

Version 1.00 - First release.  01/29/95  Compiled for ProBoard 2.01.

Future

These are some items I have planned for future versions.
  In the User Editor, I plan to add new-user questionaire support.
  In the User Editor, in the Global Options, add support for "New Mail Check
   Areas" and "Combined Message Areas".
  Add all the options currently available in ProCfg.
  Add an ANSI editor which will be similar to TheDraw (great for the menu
   editor!)...
  Add any option that you want... :)
