home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / SFUED115.ZIP / SFUE.DOC < prev    next >
Text File  |  1994-02-20  |  34KB  |  800 lines

  1.  
  2.               StormFront User Editor for the Opus CBCS
  3.                 Copyright 1991-1994 by Kevin Silcox
  4.  
  5.                           February 20, 1994
  6.  
  7.  
  8.                           TABLE OF CONTENTS
  9.  
  10.  
  11.  1  INTRODUCTION .................................................  1
  12.  
  13.  2  DISCLAIMER ...................................................  1
  14.  
  15.  3  ENVIRONMENT ..................................................  1
  16.     3.1  MEMORY USEAGE ...........................................  1
  17.     3.2  SFUE INFORMATION ........................................  1
  18.     3.3  PREPARING AND RUNNING SFUE ..............................  2
  19.  
  20.  4  COMMANDLINE PARAMETERS .......................................  2
  21.     4.1  VIDEO MODE ..............................................  2
  22.     4.2  USER DATABASE FILE ......................................  2
  23.     4.3  TRANSLATE GRAPHICS ......................................  3
  24.     4.4  PURGING USERS ...........................................  3
  25.     4.5  PRIVILEGE LEVEL SELECTOR ................................  3
  26.     4.6  SORTING .................................................  3
  27.     4.7  DEFAULT PARAMETERS ......................................  4
  28.     4.8  USERS EXPIRATION DATE ...................................  4
  29.  
  30.  5  DISPLAY INDICATORS ...........................................  5
  31.  
  32.  6  SCREEN COMMANDS ..............................................  6
  33.     6.1  ?     - HELP ............................................  6
  34.     6.2  R     - RECORD NUMBER ...................................  6
  35.     6.3  @     - TAG/UNTAG .......................................  6
  36.     6.4  *     - UTILITIES .......................................  6
  37.          6.4.1  A - ADDUSER ......................................  6
  38.          6.4.2  E - RESTORE ......................................  6
  39.          6.4.3  F - FIND .........................................  6
  40.          6.4.4  G - GLOBAL CHANGES ...............................  6
  41.          6.4.5  O - SORT .........................................  7
  42.          6.4.6  R - REPORT .......................................  7
  43.          6.4.7  U - USER STATUS ..................................  7
  44.          6.4.8  W - SWAP RECORDS..................................  7
  45.          6.4.9  Z - ZAP PURGED RECORDS............................  8
  46.     6.5  +/-   - CHANGE RECORD NUMBER ............................  8
  47.     6.6  ESC   - QUIT ............................................  8
  48.     6.7  SPACE - SCREEN SELECT ...................................  8
  49.     6.8  0     - CONTINUE SEARCH .................................  8
  50.     6.9  F9    - DOS SHELL .......................................  8
  51.     6.10 INS   - ADD NEW USER ....................................  8
  52.     6.11 DEL   - CHANGE USER STATUS ..............................  9
  53.     6.12 ^H    - TOGGLE HIDDEN PASSWORDS .........................  9
  54.     6.13 ^I    - UPDATE INDEX ....................................  9
  55.     6.14 ^N    - NEXT TAGGED RECORD ..............................  9
  56.     6.15 ^P    - PREVIOUS TAGGED RECORD ..........................  9
  57.     6.16 ^R    - RELOAD RECORD ...................................  9
  58.     6.17 ^S    - SAVE OPTIONS ....................................  9
  59.     6.18 ^U    - UNTAG ALL .......................................  9
  60.     6.19 ^V    - VIEWER ..........................................  9
  61.     6.20 ^X    - TOGGLE IBM GRAPHICS .............................  9
  62.  
  63.  
  64.                              StormFront User Editor for the Opus CBCS
  65.  
  66.  
  67.  7  STRING EDITING ............................................... 10
  68.  
  69.  8  REPORT FORMAT INFORMATION .................................... 11
  70.     8.1   80 CHARACTER FORMAT .................................... 11
  71.     8.2  132 CHARACTER FORMAT .................................... 11
  72.  
  73.  9  ERRORLEVELS .................................................. 12
  74.  
  75. 10  CHART OF COMMANDLINE PARAMETERS .............................. 12
  76.  
  77.  
  78.                                CREDITS
  79.  
  80.     This  product  uses the SPAWNO routines by Ralf Brown to minimize
  81.     memory usage while shelling to DOS and running other programs.  
  82.  
  83.     Sort routine written by  R.   Gardner  and  supplied  within  Bob
  84.     Stout's SNIPPETS file.  
  85.  
  86.     PKLITE Copyright PKWARE, Inc.
  87.  
  88.     Special Thanks to my Beta Test Team,  the Opus Utility Team,  and
  89.     the many SysOps who use my program and have made feature requests 
  90.     and have  notified me of bugs so that I am able  to make  SFUE  a
  91.     reliable piece of software.  
  92.  
  93.     Thanks also to Mark Shultise for formatting the documentation.  
  94.  
  95.  
  96.                          SOME FINAL THOUGHTS
  97.  
  98.     Thank You for taking your time to read this,  and use my program.
  99.     If you have any comments or suggestions,  I'd like to  hear  from
  100.     you.   Please  contact  me  if  you  have  any  problems with the
  101.     program,  or you would like to see any added features.   You  may
  102.     contact me (via NetMail) at the phone number (or FidoNet Address)
  103.     listed  below.   I  also read the NEWOPUS and MEADOW Echo's.  The
  104.     latest version of my software is also available on  my  BBS.   It
  105.     may  be requested  with  the magic  name of "SFUE" for the latest
  106.     version.
  107.  
  108.  
  109.                        --=={ Kevin Silcox }==--
  110.                           SysOp of StormFront
  111.                     in Orangevale, California  USA
  112.                       1.916.988.0407  V.FC/V32bis
  113.                          FidoNet (1:203/407.0)
  114.  
  115.                               BBS Hours:
  116.                             24 hours a day,
  117.                      excluding National Mail Hour:
  118.                        1:00 a.m to 2:00 a.m PST
  119.  
  120.  
  121. Page  1                      StormFront User Editor for the Opus CBCS
  122.  
  123.  
  124. 1   INTRODUCTION
  125.  
  126.     This program is designed to maintain the Opus BBS user  database.
  127.     It is capable of adding users, marking them to be ReUsed, Purged,
  128.     and  even  Removing  users marked to be Purged (Zap),  along with
  129.     many other nifty features.  
  130.  
  131.  
  132. 2   DISCLAIMER
  133.  
  134.     This software is provided "AS IS".  Although it has  been  tested
  135.     by many people in various environments,  I cannot guarantee it to
  136.     work in your environment.  *** YOU ARE ENCOURAGED TO MAKE  PROPER
  137.     BACKUP COPIES OF YOUR  DATABASE  FILES IN THE UNLIKELY EVENT THAT
  138.     SOMETHING  UNEXPECTED  SHOULD  HAPPEN. ***  I will  not  be  held
  139.     responsible  for  any  damages incurred from the use or misuse of
  140.     this software.  
  141.  
  142.     This software and the associated documentation is  not  unlike  a
  143.     living  thing;  that  is to say,  in time it changes and evolves.
  144.     You  should   watch   for   newer   versions   and   report   any
  145.     inconsistancies to me at the address below.  
  146.  
  147.     In keeping with the spirit of Opus BBS software,  there is no fee
  148.     associated with this software.  
  149.  
  150.  
  151. 3   ENVIRONMENT
  152.  
  153.  
  154. 3.1 MEMORY
  155.  
  156.     This version: 1.15     --->  For Opus v1.7+
  157.  
  158.     Requires approximately 170K of Available RAM.  Requires  more  if
  159.     using  the  Sort  option  (based  upon  number of records in your
  160.     database -->  about 28 bytes for each record,  up to a maximum of
  161.     about  2300  records,  plus 8 bytes per CWF).  If you exceed 2300
  162.     records then please let me know.  The Verify needs 40  bytes  per
  163.     record,  and  the Tag array needs 1 byte per record.  The maximum
  164.     memory requirement should be about 250K.
  165.  
  166.     I recommend that you use an EXE  compressor  such  as  PKlite  in
  167.     order  to  reduce  the  program  size  (by about 54%  with PKLite
  168.     v1.15).  
  169.  
  170.  
  171. 3.2 USING SFUE
  172.  
  173.     If you are familiar with Opus and how it works,  then  the  items
  174.     which SFUE can update should be fairly easy to understand.
  175.  
  176.     SFUE's user  interface  is  also  undergoing  changes and  future
  177.     versions will be more user-friendly.  However in the interim,  you
  178.     should still find SFUE quite flexibile and useful.  Enjoy!
  179.  
  180.  
  181. Page  2                      StormFront User Editor for the Opus CBCS
  182.  
  183.  
  184.                        -*- MULTITASKER WARNING -*-
  185.            *--------------------------------------------------*
  186.            | If you are running Opus in a multi-tasking envi- |
  187.            | onment then ensure that you *DO NOT* Sort or Zap |
  188.            | the database while there is a potential that Opus|
  189.            | needs to access the user database file! (i.e. If |
  190.            | a user calls and attempts to login.)             |
  191.            *--------------------------------------------------* 
  192.  
  193.  
  194. 3.3 PREPARING AND RUNNING SFUE
  195.  
  196.     To  prepare  SFUE  for  use,   unbundle  the   software  into   an
  197.     appropriate  directory.   You  may wish to have SFUE in your  OPUS
  198.     home directory,  but that is  unnecessary.   SFUE  will  determine
  199.     where certain OPUS files are and will act appropriately.  
  200.  
  201.     SFUE may  be run  interactively or via command-line arguments for
  202.     local or non-local use.  Entering an argument  other  than  those
  203.     listed  below  will  display a brief help screen.  You may either
  204.     use '-' or '/' character for each argument.
  205.  
  206.  
  207. 4   COMMAND LINE PARAMETERS
  208.  
  209.     /VM force Mono mode       /VC force Color mode   /VA AutoDetect Video
  210.     /VD force DOS Writes      /VB force BIOS Writes  /VX Translate IBM Graphics
  211.     /Z[E][days] Zap database  /P{priv}[+/-]          /Ud:\\path\\[filename]
  212.     /I  Install/Reconfigure   /E[days[+]] Expiration Reset
  213.     /O[{1st}[{order}][,{2nd}[{order}]][,start[,end]]] Sort database
  214.     /NS No AutoSave
  215.  
  216.  
  217. 4.1 VIDEO MODE                      /VM and /VC
  218.  
  219.     Normally, SFUE  will  detect  the  proper  video  mode  and   act
  220.     accordingly.   The  /VM and /VC options are provided to force the
  221.     memory address  for  the  direct-screen  writes  if  the  program
  222.     doesn't  recognize  the  correct video mode.  If no arguments are
  223.     entered,  the program will AutoDetect which video mode to use for
  224.     the  direct-screen  writes (or whatever mode has been selected as
  225.     the default).  If you use the DOS option you may redirect I/O.  
  226.  
  227.  
  228. 4.2 USER DATABASE FILE              /U
  229.  
  230.     Most users will prefer to have SFUE  access Opus's User Database,
  231.     USER.DAT;  however,  SFUE  can access a different file should you
  232.     prefer.  
  233.  
  234.     /U allows you to specify the name of the User Database  file  you
  235.     wish to use instead of the default USER.DAT.  If you specify just
  236.     the  full  path  without  a  filename,  USER.DAT  will be assumed
  237.     (however, you must end the path with a "\").  
  238.  
  239.  
  240. Page  3                      StormFront User Editor for the Opus CBCS
  241.  
  242.  
  243. 4.3 TRANSLATE                       /VX
  244.  
  245.     You  may  either  use  the  /VX  (Translate)   option  from   the
  246.     command-line, or use CTRL-X to toggle IBM Graphics translation ON
  247.     and OFF from within the user edit screen.  
  248.  
  249.     NOTE:  When translation is turned ON, the IBM Graphics characters
  250.            in the Report will be translated also.  
  251.  
  252.  
  253. 4.4 PURGING USERS                   /Z
  254.  
  255.     There are several ways of executing a database Zap.  If you  just
  256.     specify /Z,  then only records that have a Status of 'Purge' will
  257.     be removed.  If you specify a number (/Z90) then any user who has
  258.     not called within that many days will be removed.  If you specify
  259.     /ZE then SFUE  will check the  expiration fields in  each  record
  260.     to decide whether a user should be removed or demoted (based upon
  261.     the  Date or Time fields and Action field).  You may localize the
  262.     processing based upon privilege level if you use the  /P  option.
  263.     See the Zap option below for more information.  
  264.  
  265.       Example:
  266.  
  267.       SFUE /ZE /PN-
  268.   
  269.     The above selection would check the expiration fields,  check the
  270.     user status field, and *only*  remove the user if their privilege
  271.     level is Normal or below.  
  272.  
  273.  
  274. 4.5 PRIVILEGE LEVEL SELECTOR        /P
  275.  
  276.     /P is a Privilege level selector that may be used with either the
  277.     /E  or  /Z  options  to localize processing to specific privilege
  278.     levels (or a single level).  If you use *both*  of the /Z and  /E
  279.     options,  both  will use the same Privilege level range,  but the
  280.     Expiration fields  will  be  updated  before  the  database  gets
  281.     "Zapped".  
  282.  
  283.  
  284. 4.6 SORTING                         /O
  285.  
  286.     The  Sort  option  may look complex,  but it works similar to the
  287.     keystrokes you enter within the program.  If you just specify  /O
  288.     then all of the defaults will be used.  
  289.  
  290.     {1st}  and  {2nd}  are  the  primary  and  secondary  sort  keys,
  291.     respectively.  For the Name and Alias items  you  may  specify  a
  292.     second  letter  for  the  first  or  last  name (last name is the
  293.     default for both).  
  294.  
  295.     {order} is either an 'A'  or 'D'  (ascending or descending).  The
  296.     start and end are the stsrt and end records respectively.  
  297.  
  298.  
  299.  
  300. Page  4                      StormFront User Editor for the Opus CBCS
  301.  
  302.  
  303.       Examples:
  304.  
  305.       SFUE /OPD,NLD,3,0
  306.         -- Sort records number 3 to end by descending priv, descending
  307.            last name
  308.   
  309.       SFUE /O,A,3
  310.         -- Sort records 3 to end by descending priv, descending last
  311.            alias name
  312.  
  313.       SFUE /ONFA
  314.         -- Sort records 2 to end by ascending first name
  315.  
  316.       SFUE /O,,3
  317.         -- Sort records 3 to end using the default sort order
  318.  
  319.     Those  examples  should  give you an idea as to sorting using the
  320.     command-line.  Once you're familiar with the keys you press while
  321.     inside the program,  you should have no problem  using  the  same
  322.     keys from the command-line.  
  323.  
  324.     Basically, each key you press inside the program will go onto the
  325.     command-line,  and  wherever  you  just  press  <cr>  to accept a
  326.     default, you would just leave that <cr> key out.  
  327.  
  328.  
  329. 4.7 DEFAULT PARAMETERS              /I
  330.  
  331.     Use /I to change the default parameters.  
  332.  
  333.     NOTE: Not all parameters saved in the INI file get priority.  
  334.  
  335.     For example,  if the OPUS environment variable is pointing  to  a
  336.     PRM  file,  that  file will be used instead of the name stored in
  337.     the INI file.  The INI file is primarily used as a backup  method
  338.     so  that  locating the  files SFUE  needs is more reliable.  SFUE
  339.     also may save other important information in the INI file.  
  340.  
  341.  
  342. 4.8 USERS EXPIRATION DATE           /E
  343.  
  344.     By using the /E option you may automatically  reset  each  users'
  345.     expiration  date  based upon their last call.  This is to be used
  346.     in conjunction with the Expiration Controls within Opus.  If  you
  347.     don't  specify  the  day  count on the  command-line,  SFUE  will
  348.     extract and use the value in the PRM file.  This feature makes it
  349.     nice to make sure each user will be removed if their  account  is
  350.     inactive  over  a  certain  number  of days.  This option is only
  351.     available from the command-line.  By adding a plus (+) to the end
  352.     of the option, the expiration date will be  extended if necessary
  353.     but will not be decreased.
  354.  
  355.  
  356.  
  357. Page  5                      StormFront User Editor for the Opus CBCS
  358.  
  359.  
  360. 5  DISPLAY INDICATORS 
  361.  
  362.     Whenever  there  has  been  a  modification  to  the current user
  363.     record,  SFUE  will place an  asterisk '*'  in the top right-hand
  364.     side  of  the  screen.   There  are  two items  which SFUE  *may*
  365.     change automatically.  If the number of times  that  a  user  has
  366.     called the system is zero (0),  then this item will be changed to
  367.     one (1).  Also,  if the user has QkMenu  (Return  to  Last  Menu)
  368.     enabled,  SFUE  will  try  to  ensure the menu  item is  valid to
  369.     prevent Opus from having problems.
  370.  
  371.     Also,  if the current users'  account is  due  to  "Expire",  the
  372.     users'  status  field will have a blinking red asterisk (*'s)  on
  373.     both sides of the Status field.  
  374.  
  375.     If a record has been Tagged,  then a 'T'  will be displayed  upon
  376.     the  top  line  just  before  the User Status.  Records will only
  377.     remain tagged for the current session.  
  378.  
  379.     As of Version 1.08,  there are now two indicators in ScrnSect  1.
  380.     One  item  which  you might see is the '[COPY]'  indicator.  This
  381.     indicates that you are NOT currently editing  the  database  that
  382.     Opus  uses.   If  you  are  editing the actual database that Opus
  383.     uses, you won't see the '[COPY]'.  
  384.  
  385.     The other indicator is '*CWF*'  which  indicates  that  the  user
  386.     being  displayed  has  a  CWF  file  in  the  Opus root directory
  387.     (#.?BS).  This is displayed whether you're editing a copy of  the
  388.     database or the real database.  
  389.  
  390.     When  using  the  Inactivity  timer,  the  program will beep at 5
  391.     second intervals starting 20 seconds before exiting.  
  392.  
  393.  
  394.     NOTE:  SFUE  will always  try to show the users' Real Name in the
  395.            Name field and their Alias in the Alias  field, based upon
  396.            the information in the PRM file. (ref. LOGON AskReal)
  397.  
  398.     The help screen within the program takes priority over this file.
  399.     In the lower right-hand corner of the User Screen  are  the  most
  400.     often  used  commands  which are available in all ScreenSections.
  401.     Below is a brief description of what they do: 
  402.  
  403.  
  404. Page  6                      StormFront User Editor for the Opus CBCS
  405.  
  406.  
  407. 6  SCREEN COMMANDS
  408.  
  409. 6.1   ?)  Help:           Displays a help screen.
  410.  
  411. 6.2   R)  Record Number:  This allows you to go to a specific record number
  412.                           within the database.
  413.  
  414. 6.3   @)  Tag/Untag:      This will toggle whether a user record has been
  415.                           marked as 'Tagged'.
  416.  
  417. 6.4   *)  Utilities:      This is for maintaining the database.  
  418.  
  419.           Options are:
  420.         
  421. 6.4.1     Adduser: This is what you'll use if you need to add a user.
  422.                    It has gives you the option of just adding a record
  423.                    at the end of the database, or searching for a record
  424.                    marked with the "Reuse" status.  If you choose to
  425.                    search for a record to Reuse, and there is a record
  426.                    marked with the Reuse status, then that record will be
  427.                    cleared of its information and you may start entering
  428.                    the new user information in that record.
  429.  
  430. 6.4.2     rEstore: When you wish to add the  users in USER.SAV back into
  431.                    the database. If successful, USER.SAV will be deleted.
  432.                    This allows you to Undelete the old savefile, if nec-
  433.                    essary.
  434.  
  435. 6.4.3     Find:    This allows you to search certain fields for a string.
  436.                    It's useful for finding a specific user quickly, among
  437.                    other things. (Previously called Search)
  438.  
  439. 6.4.4     Global:  Allows you to make certain changes to specific (or all)
  440.                    users.  You may specify to set only a certain privilege
  441.                    level, or the default is all records (record #1 will
  442.                    NOT be touched).  There are also sub-levels that will
  443.                    not be described in this document.
  444.              
  445.     The options  for  changing  Keys  and  Sections  may  cause  some
  446.     confusion.   With  those  two  options  there  are  4 sub-options
  447.     [Exact/Set/Toggle/Unselect]: 
  448.  
  449.             Exact:    Set each user to exactly the keys you
  450.                       specify.  If you only select the 'A' key,
  451.                       that's the only key the users' will have
  452.                       no matter what they started out with.
  453.  
  454.             Set:      All keys you specify will be turned ON for
  455.                       each user.
  456.  
  457.             Toggle:   Exactly what it says...  If you select the 'A'
  458.                       key each users' keys will be set to the
  459.                       opposite it started out as.
  460.  
  461.             Unselect: The opposite of Set.  It will make sure each
  462.                       key you select is turned OFF.
  463.  
  464.  
  465. Page  7                      StormFront User Editor for the Opus CBCS
  466.  
  467.  
  468. 6.4.5        sOrt:    This will sort your database based upon the keys you
  469.                       select, and whether you select Ascending or Descending
  470.                       order for each key.  You may select up to two keys to
  471.                       sort by.  If the database you're sorting is the same
  472.                       one pointed to by the PRM file, then the CWF's will
  473.                       be updated accordingly.  If there is a problem renaming
  474.                       a CWF, it will be most probably be renamed with a .BAK
  475.                       extension.
  476.  
  477. 6.4.6        Report:  This generates a report for all users and sends it either
  478.                       to the Screen, Printer, or a File.  You may Pause the
  479.                       output by pressing 'P', or Abort by pressing 'ESC'.  You
  480.                       are then asked several questions regarding the format of
  481.                       the report. Be advised that SFUE will NOT send control
  482.                       codes to the printer, it will only format the report
  483.                       appropriately.  You should set the proper font size and
  484.                       LPI setting on the printer prior to report output. When
  485.                       sending to the printer or a file, a progress indicator
  486.                       (percent complete) will be displayed.
  487.  
  488. 6.4.7    User Status: This allows you to modify the status of a user's
  489.                       record.  The Status may be one of the following:
  490.                   
  491.                       Normal: This is a normal record.
  492.  
  493.                       Reuse:  As new users are added, they will be
  494.                               placed in records marked with this
  495.                               status instead of being added to the
  496.                               end of the database.
  497.  
  498.                       Purge:  This means that if you use the Zap
  499.                               function, the record will be removed
  500.                               from the database.  Also used by OMAN.
  501.  
  502.                   Update ID:  This will update the caller ID number
  503.                               but should only be used if the
  504.                               caller_ID is all zero's or in conflict
  505.                               with another record.  You can now reset
  506.                               the users' ID to what it should have been
  507.                               when they first called.
  508.  
  509.                      Verify:  You should use this to occassionally check
  510.                               for problem records.  This will scan all 
  511.                               the records and make sure the names, ID's and
  512.                               phone numbers are valid.  Any records that have
  513.                               zero ID's, matching ID's, matching phone numbers,
  514.                               or matching Names will be automatically tagged so
  515.                               that you may use CTRL-N/CTRL-P (Next/Previous
  516.                               tagged record, respectively) to easily look
  517.                               through the marked records.  The field that is
  518.                               in conflict with another field will have a
  519.                               visible indicator.  If the name field is marked,
  520.                               then you need to look for another user with the
  521.                               same name and take whatever action you feel will
  522.                               fix the dupe.  The same goes for the ID field.
  523.  
  524. 6.4.8        sWap:    This allows you to swap any two records with
  525.                       each other.
  526.  
  527.  
  528. Page  8                      StormFront User Editor for the Opus CBCS
  529.  
  530.  
  531. 6.4.9       Zap:      This removes any records marked with Purge status.
  532.                       You may specify the  number  of days a user may go
  533.                       without calling the system before they are removed
  534.                       from the database.  In addition  you  may check the
  535.                       expiration fields and localize processing to certain
  536.                       privilege levels. This option is also available from
  537.                       the command-line. By default a file called USER.SAV
  538.                       will be used to hold any deleted records. Also, the
  539.                       names of any  deleted  users will be placed  into a
  540.                       file with the same  basename as the save file, but
  541.                       with a ".DEL" extension. (i.e. USER.DEL)  You may
  542.                       restore the records with the Import option.  If the
  543.                       database you're zapping is the same one pointed to
  544.                       by the PRM file, then the CWF's will be updated
  545.                       accordingly.  The CWF's of user's that are removed
  546.                       from the database will be renamed from #.BBS to #.OLD.
  547.  
  548.  
  549. 6.5   +/-)  Change Record Number:
  550.  
  551.       You may use either the plus and minus keys to increment/decrement
  552.       the record number respectively,  or use the right and left  arrow
  553.       keys  to  do  the same thing.  Home and End will place you at the
  554.       first and last records respectively.  
  555.  
  556. 6.6   ESC)  Quit:
  557.  
  558.       If you have made any changes to the current record without  going
  559.       to another record, you will be asked if you want to save the user
  560.       information  before  exiting.   **  Anytime you change to another
  561.       record,  the current record is saved  to  disk  if  it  has  been
  562.       modified.  ** 
  563.  
  564. 6.7   SPACE)  {SpaceBar} ScrnSect:
  565.  
  566.       Changes  the  current  Screen  Section.   The  active ScrnSect is
  567.       displayed at the top of the screen.  The Screen Sections  are  at
  568.       the  left  side of each box border.  A ScrnSect must be active in
  569.       order for its commands to be active.  Also  when  a  ScrnSect  is
  570.       active,  the  number  next  to  the  active  box will BLINK.  The
  571.       ScrnSect can also be changed with the up and down arrow  keys  to
  572.       decrement/increment the ScrnSect number respectively.  
  573.  
  574. 6.8   0)  Continue Search:
  575.  
  576.       Only  valid/displayed if you have already specified a search key.
  577.       This allows you to continue searching on the  previously  entered
  578.       search key starting at the next record.  
  579.  
  580. 6.9   F9)  DOS Shell:
  581.  
  582.       Shells to DOS to allow you to make modifications without  exiting
  583.       SFUE. The User Editor IS swapped out of memory.
  584.  
  585. 6.10  INS)  Add New User:
  586.  
  587.       Same as using the *Utils/Adduser option.  
  588.  
  589.  
  590. Page  9                      StormFront User Editor for the Opus CBCS
  591.  
  592.  
  593. 6.11  DEL)  Toggle User Status:
  594.  
  595.       An easy method of changing a user's status.  Status is one of the
  596.       following: Normal, ReUse, Purge 
  597.  
  598. 6.12  CTRL-H) Toggle Hidden Passwords:
  599.  
  600.       Toggles  minimum  Privilege  that  will  not  display  passwords.
  601.       Either Normal or Sysop access.  Default is Normal.  
  602.  
  603. 6.13  CTRL-I) Update Index:
  604.  
  605.       Forces the NDX file to be updated (via index program).
  606.  
  607. 6.14  CTRL-N or CTRL-RIGHT) Next Tagged Record:
  608.  
  609.       For easy viewing of Tagged records.
  610.  
  611. 6.15  CTRL-P or CTRL-LEFT) Previous Tagged Record:
  612.  
  613.       For easy viewing of Tagged records.
  614.  
  615. 6.16  CTRL-R) Re-Load Record:
  616.  
  617.       Reads in the current user from disk.   Use  this  option  in  the
  618.       event  you  make some changes to the record and decide you really
  619.       didn't want to do make that change.  
  620.  
  621. 6.17  CTRL-S) Save Options:
  622.  
  623.       Saves the current options as the defaults to the INI file.
  624.  
  625. 6.18  CTRL-U) Untag All:
  626.  
  627.       Clears the tags on all records.
  628.  
  629. 6.19  CTRL-V) Viewer:
  630.  
  631.       Allows easy viewing of files that may be displayed to each  user.
  632.       You  may select any of the 5 Special Announcement (SpAnn)  files,
  633.       the Special OEC (SpOEC) file for that user, or the Custom Welcome
  634.       File (CWF).  If the file you wish to display doesn't  exist, then
  635.       nothing  is  displayed.  The files are displayed via the DOS TYPE
  636.       command, so no AVATAR translation or formatting is done.  
  637.  
  638. 6.20  CTRL-X) Toggle IBM Graphics:
  639.  
  640.       Toggles IBM Graphics translation ON/OFF.
  641.  
  642.               *--------------------------------------------------*
  643.               | If  you  have   the   inactivity   timer   set,  |
  644.               | SFUE  will save the  current  record and update  |
  645.               | the index *if necessary* (and  nobody is online) |
  646.               | before exiting.                                  |
  647.               *--------------------------------------------------*
  648.  
  649.  
  650.  
  651.  
  652.  
  653. Page 10                      StormFront User Editor for the Opus CBCS
  654.  
  655.  
  656.  
  657. 7  STRING EDITING
  658.  
  659.     When  using either BIOS or DIRECT screen writes you have full
  660.     editing capabilities when entering in strings.  Valid keys are: 
  661.  
  662.     Left/Right Arrow Keys:  Moves cursor one character left/right 
  663.                             within the string.
  664.  
  665.                  HOME/END:  Places the cursor at the beginning/end of
  666.                             the string being edited.
  667.  
  668.                    INSert:  Toggles Insert mode ON/OFF.  When ON the 
  669.                             cursor will change to more of a block,
  670.                             and when not in insert mode the cursor 
  671.                             will appear normal.
  672.  
  673.                    DELete:  Deletes the character under the cursor.
  674.  
  675.                        F6:  Deletes everything from the cursor to the
  676.                             end of the string.
  677.  
  678.     When using DOS mode you may clear  the  string  by  pressing  the
  679.     SPACEBAR for the first character and then pressing ENTER.
  680.  
  681.  
  682.  
  683.     I hope this is  enough  of  a  program  description  to  get  you
  684.     familiar  with  the program.  For Opus v1.7+  the ScrnSect is not
  685.     the same as the "Section" in Opus.  Currently this Editor doesn't
  686.     contain an internal index updating function.  You  will  need  to
  687.     use the USERNDX program that is distributed with Opus v1.7+.  The
  688.     Editor  will  call  USERNDX  when  exiting whenever it thinks the
  689.     Index needs to be updated.  USERNDX will only be called when  you
  690.     have  made  changes  inside  the Editor that might change the NDX
  691.     file.  USERNDX should either be located in the PATH,  or  in  the
  692.     same  directory  as  your  user  database,  or  in your Opus Home
  693.     Directory.  Once all the drive/path information  has  been  found
  694.     once,  it's  stored  in an INI file so SFUE  can always  find the
  695.     needed files (unless they're moved).  ;-) 
  696.  
  697.  
  698.  
  699.  
  700. Page 11                      StormFront User Editor for the Opus CBCS
  701.  
  702.  
  703. 8  REPORT FORMAT INFORMATION
  704.  
  705. 8.1  Report Detail Info (80-column output):
  706.      ---------------------------------------------------
  707.  
  708.     Detail Group 1:
  709.      A = User Record Number                 (Width =  5)
  710.      B = User Name (Real)                   (Width = 26)
  711.      C = Phone Number                       (Width = 15)
  712.      D = City, State                        (Width = 25)
  713.     --
  714.     Detail Group 2:
  715.      E = Street Address                     (Width = 26)
  716.      F = Answer to SysOp Question           (Width = 43)
  717.     --
  718.     Detail Group 3:
  719.      G = SysOp Comment                      (Width = 44)
  720.      H = Birthdate                          (Width =  9)
  721.      I = Access Privilege                   (Width =  9)
  722.      J = Language Number                    (Width =  1)
  723.     --
  724.     Detail Group 4:
  725.      K = Keys                               (Width = 32)
  726.      L = Download:Upload Ratio              (Width =  9)
  727.      M = Days Since Last Call               (Width =  4)
  728.      N = Password (optional)                (Width = 15)
  729.  
  730.  
  731. 8.2  Report Detail Info (132-column output):
  732.      ---------------------------------------------------
  733.  
  734.     Detail Group 1:
  735.      A = User Record Number                 (Width =  5)
  736.      B = User Name (Real)                   (Width = 26)
  737.      C = Phone Number                       (Width = 15)
  738.      D = City, State                        (Width = 25)
  739.      E = Street Address                     (Width = 25)
  740.      F = Alias                              (Width = 20)
  741.     --
  742.     Detail Group 2:
  743.      G = Answer to SysOp Question           (Width = 44)
  744.      H = SysOp Comment                      (Width = 45)
  745.      I = Birthdate                          (Width =  9)
  746.      J = Password (optional)                (Width = 15)
  747.     --
  748.     Detail Group 3:
  749.      K = Access Privilege                   (Width =  9)
  750.      L = Keys                               (Width = 32)
  751.      M = Download:Upload Ratio              (Width =  9)
  752.      N = Days Since Last Call               (Width =  4)
  753.      O = First Call to System               (Width = 11)
  754.      P = Language                           (Width = 10)
  755.  
  756.  
  757. Page  12                     StormFront User Editor for the Opus CBCS
  758.  
  759.  
  760. 9  ERRORLEVELS
  761.  
  762.       8: User Currently Online
  763.       7: Writing INI Structure
  764.       6: Creating INI File
  765.       5: Error Opening User Database
  766.       4: User Database NOT Found
  767.       3: Writing Record
  768.       2: Reading Record
  769.       1: Unsuccessful (General Error)
  770.  
  771.  
  772. 10 COMMAND LINE PARAMETERS - ALPHABETICALLY
  773.  
  774.  
  775. CMD   DESCRIPTION           USEAGE
  776. ---   --------------------  -------------------------------------------------
  777.  
  778. /E    EXPIRATION RESET      /E[days[+]]
  779.  
  780. /I    INSTALL/RECONFIGURE   /I
  781.  
  782. /O    SORT DATABASE         /O[{1st}[{order}][,{2nd}[{order}]][,start[,end]]] 
  783.  
  784. /P    PRIVILEGE LEVEL       /P{priv}[+/-] /Ud:\\path\\[filename]
  785.  
  786. /VA   AUTODETECT VIDEO      /VA
  787.  
  788. /VB   FORCE BIOS WRITES     /VB
  789.  
  790. /VC   FORCE COLOR MODE      /VC
  791.  
  792. /VD   FORCE DOS WRITES      /VD
  793.  
  794. /VM   FORCE MONO MODE       /VM
  795.  
  796. /VX   XLATE IBM GRAPHICS    /VX
  797.  
  798. /Z    ZAP DATABASE          /Z[E][days]
  799.  
  800.