home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / REGVW107.ZIP / REGDOC.ENG < prev    next >
Text File  |  1995-02-22  |  17KB  |  451 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                 ╥─┐  ╥  ┬ ╓──┐ ╥──┐ ╥  ┬    ╓─┐ ╓──┐ ╥──┐ ╓─╥─┐
  19.                 ╟─┴┐ ║  │ ║  │ ║  │ ╙──┤    ╙─┐ ║  │ ╟─     ║
  20.                 ╨──┘ ╙──┘ ╨  ┴ ╨──┘ ╙──┘   ╙──┘ ╙──┘ ╨      ╨
  21.  
  22.  
  23.                    ╥──┐ ╥──┐ ╥──┐  ╓─┐ ╥──┐ ╓──┐ ╓─╥─┐  ╓─┐
  24.                    ╟──┘ ╟─┬┘ ╟─    ╙─┐ ╟─   ║  │   ║    ╙─┐
  25.                    ╨    ╨ ┴  ╨──┘ ╙──┘ ╨──┘ ╨  ┴   ╨   ╙──┘
  26.  
  27.  
  28.         ▀▀▀▀▀▀  ▀▀▀▀▀▀▀   ▀▀▀▀▀   ▀▀     ▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀▀▀ ▀▀     ▀▀
  29.         ▀▀   ▀▀ ▀▀       ▀▀        ▀▀   ▀▀    ▀▀   ▀▀      ▀▀  ▀  ▀▀
  30.         ▀▀▀▀▀▀  ▀▀▀▀▀   ▀▀▀  ▀▀▀▀   ▀▀ ▀▀     ▀▀   ▀▀▀▀▀   ▀▀ ▀▀▀ ▀▀
  31.         ▀▀  ▀▀  ▀▀       ▀▀   ▀▀     ▀▀▀      ▀▀   ▀▀      ▀▀▀▀ ▀▀▀▀
  32.         ▀▀   ▀▀ ▀▀▀▀▀▀▀   ▀▀▀▀▀       ▀     ▀▀▀▀▀▀ ▀▀▀▀▀▀▀  ▀▀   ▀▀   (c)
  33.  
  34.  
  35.          The Ultimate Sysop-userbase utility for RA 2.0x  1995 (c)
  36.  
  37.    Written by : Peter Lindeman
  38.                 Sysop of Bundy Board +31-85-812305 #1 / +31-85-830337 #2
  39.                                        ZyXel 19k2         USR V34/VFC
  40.    Design  by : Harold Van Oeveren
  41.                 Sysop of Fire-Fly BBS Rotterdam +31-10-4194888
  42.                                                   ZyXEL 19k2
  43.  
  44.                Netmail 2:283/6@fidonet.org
  45.                        79:1100/0           tav Peter Lindeman
  46.  
  47.                        of
  48.  
  49.                        2:283/6.2@fidonet.org
  50.                        79:1100/105         tav Harold Van Oeveren
  51.  
  52.  
  53.  
  54.  
  55.     ┌─────────────────────────────────────────────────────────────────────┐
  56.     │ ▒▒▒▒▒▒▒▒▒▒▒ WHYE REGDOOR & REGVIEW AN WHAT DOES IT DO ▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  57.     └─────────────────────────────────────────────────────────────────────┘
  58.  
  59.  It's a util that makes life of a sysop much, much easier.
  60.  We didn't like all the different utils we needed,to do exactly the same
  61.  as what we can do now with RegView/Door.
  62.  Furthermore were all these programs very expensive to register so there the
  63.  plan was born for the developing of RegView/Door.
  64.  And here it is, lots of options for only 1 price !!
  65.  
  66.  If you installed everything well you don't have to check your userbase so
  67.  often anymore, just to upgrade your users, but thats done in a minute
  68.  
  69.  
  70.     ┌─────────────────────────────────────────────────────────────────────┐
  71.     │ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒           THE FILE LIST            ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  72.     └─────────────────────────────────────────────────────────────────────┘
  73.  
  74.  
  75.  REGVIEW.EXE     Sysop userbase program and downgrade eventprogram
  76.  REGDOOR.EXE     Registration door
  77.  REGPACK.EXE     Packen,deleten,etc...
  78.  REGSETUP.EXE    Setup program for RegDoor and RegView
  79.  DOWN.TXT        Downgrade msg to members who didn't pay for the next period.
  80.  WARNING.TXT     Msg to members when they have to pay for the next period.
  81.  WELCOME.TXT     Welcome msg to new users
  82.  
  83.  NEWCO.ANS       Startscreen for new users (color screen)
  84.  ENDNEWCO.ANS    Endscreen for new users (color screen)
  85.  NEWMO.ANS       Startscreen for new users (mono screen)
  86.  ENDNEWMO.ANS    Endscreen for new users (mono screen)
  87.  
  88.  CHGCO.ANS       Startscreen for existing users (color screen)
  89.  ENDCHGCO.ANS    Endscreen for existing users (color screen)
  90.  CHGMO.ANS       Startscreen for existing users (monoscreen)
  91.  ENDCHGMO.ANS    Endscreen for existing users (mono screen)
  92.  
  93.  
  94.     ┌─────────────────────────────────────────────────────────────────────┐
  95.     │ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒         THE INSTALLATION           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  96.     └─────────────────────────────────────────────────────────────────────┘
  97.  
  98.  
  99.  After you un-arced all the files in a seperate directory (eg. C:\RA\REGVIEW)
  100.  run the program REGSETUP.
  101.  
  102.  
  103.  The folowing menu pops up
  104.  
  105.  
  106.                         [ 1 ] Change questions Dutch
  107.                         [ 2 ] Change questions English
  108.                         [ 3 ] Setup msg's to users
  109.                         [ 4 ] Fill in your key
  110.                         [ 5 ] System/Program Info
  111.  
  112.  If you choose option 1 you'll get a screen where you can change the other
  113.  questions for the user,
  114.  Question 1 till 6 are allready made for you. You can't change these
  115.  questions.
  116.  
  117.  The Flags & Levels settings have to be the same as the settings in CONFIG.RA
  118.  (menu Options > New user).
  119.  
  120.  Eg.          Level 1
  121.               Flags A  X------
  122.               Flags B  -------
  123.               Flags C  -------
  124.               Flags D  -------
  125.  
  126.  
  127.  In this example Flag 1 and Level 1 has been set.
  128.  Use this setting in the TOP menu to start RegDoor,further in the doc. you see
  129.  how.
  130.  If you start RegDoor with level and/or flag you can now change the flags from
  131.  RegDoor, after the user answered the questions RegDoor changes the flags as
  132.  you wish.
  133.  
  134.  (Of course every flagsetting is correct.)
  135.  
  136.  If the user hangs up in the door the flagsettings remain the same, and
  137.  every time this user logs in RegDoor starts, until he answered the questions
  138.  as you wish.
  139.  
  140.  The last thing you have to setup is the language nr. If in RA Language 1 is
  141.  dutch choose 1, if language 1 is English choose 2.
  142.  
  143.  With "SPACE" you can set the line Escape=Ready or Escape=Klaar for RegDoor.
  144.  
  145.  The same goes for option 2, the english questions.
  146.  Except the line where you set de language nr because you allready did that in
  147.  the dutch part.
  148.  
  149.     ┌─────────────────────────────────────────────────────────────────────┐
  150.     │ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒       SETUP MESSAGE TO USER        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  151.     └─────────────────────────────────────────────────────────────────────┘
  152.  
  153.  
  154.  With this option you can choose the message area where RegView has to put
  155.  the msg's to the user.
  156.  
  157.         AREA TYPE          : HUDSON / JAM
  158.         BOARDNUMMER        : Boardnr, a local or an echomail board,
  159.         JAMPATH            : Path to JAM message area
  160.         ORIGINLINE         : -=( Regdoor & Regview The Utlimate RA util )=-
  161.         PRIVATE            : YES/NO
  162.         WELCOME MSG FILE   : Welcome.txt
  163.         SUBJECT WELOME MSG : Welcome to my BBS !
  164.     *   WARNING MSG FILE   : Warning.txt
  165.     *   SUBJECT WARN MSG   : Attention Please !!!
  166.     *   DOWNGRADE MSG FILE : Down.txt
  167.     *   SUBJECT DOWN MSG   : Youre Level is set back to normal !
  168.     *   DOWNGRADE SEC LVL  : 20 (or what ever)
  169.     *   DOWNGRADE FLAGS    : B1 (or what ever)
  170.         EDITOR FULL PATH   : C:\Qedit\q.exe
  171.         SUBJECT VIA MSG EDT: Test
  172.         ERASE TEMP. MSG    : YES/NO
  173.         SWAPPING           : XMS/EMS of both
  174.  
  175.  
  176.    * These files are important if you want to warn and downgrade members of
  177.      your board automatically.
  178.      RegView can write a msg when a user have to pay again.
  179.      If the user doesn't pay RegView can automatically downgrade the user.
  180.      To use this option you have to fill in the date when the membership ends
  181.      on the SUB DATE field. If the current date is the same as the sub date of
  182.      the user RegView can write a msg and downgrade the user to 'Normal User'
  183.      level.
  184.  
  185.     ┌─────────────────────────────────────────────────────────────────────┐
  186.     │ ▒▒▒▒▒▒▒▒▒▒▒ INSTALLATION DOORPROGAM IN REMOTE ACCESS   ▒▒▒▒▒▒▒▒▒▒▒▒ │
  187.     └─────────────────────────────────────────────────────────────────────┘
  188.  
  189.  
  190.  Edit the TOPMENU and insert the following line.
  191.  
  192.  
  193. ╒═════════════════════════════════════════════════════════════ Edit Menu Item ╕
  194. │                                                                             │
  195. │          1         2         3         4         5         6         7      │
  196. │ 123456789012345678901234567890123456789012345678901234567890123456789012345 │
  197. │ ;                                                                           │
  198. │                                                                             │
  199. │ C:\RA\REGDOOR\REGDOOR.EXE [parameters] -N*N *M                              │
  200. │                                                                             │
  201. │ Action   Execute sub-program (Type 7)                                       │
  202. │ Display                                                                     │
  203. │ OptData                                                                     │
  204. │ HotKey                                                                      │
  205. │ AutoExec Yes                                                                │
  206. │ Colour   Colour example                                                     │
  207. │                                                                             │
  208. │ MinSec   0                  TimeUsed 0                  FlatCost 0          │
  209. │ MaxSec   0                  TimeLeft 0                  TimeCost 0          │
  210. │ A flags  X-------           Age      0                  Terminal Any        │
  211. │ B flags  --------           MinSpeed 0                  Nodes               │
  212. │ C flags  --------           MaxSpeed 0                  Groups              │
  213. │ D flags  --------           Credit   0                  DayTimes            │
  214. │                                                                             │
  215. │                                                                             │
  216. ╘═════════════════════════════════════════════════════════════════════════════╛
  217.  
  218.  In this example RegDoor starts if a user has the A1 flag set !!
  219.  
  220.     ┌─────────────────────────────────────────────────────────────────────┐
  221.     │ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒      PARAMETERS FOR REGDOOR        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  222.     └─────────────────────────────────────────────────────────────────────┘
  223.  
  224.  You can start RegDoor with some parameters, down here is an explanation.
  225.  
  226.   -JUSTENG
  227.  
  228.  With this parameter you'll force RegDoor to use the English language.
  229.  
  230.   -ALL
  231.  
  232.  With this parameter the user has to answer ALL questions, default is only to
  233.  answerthe Name,Adress,City,ZipCode,Phonenr and Date of Birth
  234.  
  235.   -NOCHANGE 
  236.  
  237.  With this parameter RegDoor doesn't update the EXITINFO.BBS file, only the
  238.  database file of RegView will be updated !
  239.  
  240.  If you have a multiline BBS you'll need the parameter -N*N to tell RegDoor on
  241.  what line the user is.
  242.  You don't need this parameter on Single-Line BBS'es
  243.  
  244.   -NOTNEW 
  245.  
  246.  This parameter can be used to give existing users the possibility to change
  247.  their answers. So you can put RegDoor in every menu you want.
  248.  
  249.  With this parameter another set of ANSI files will be used !!!
  250.  
  251.  
  252.  CHGCO.ANS       Startscreen for users (color screen)
  253.  ENDCHGCO.ANS    Endscreen for users (color screen)
  254.  CHGMO.ANS       Startscreen for users (mono screen)
  255.  ENDCHGMO.ANS    Endscreen for users (mono screen)
  256.  
  257.  
  258.     ┌─────────────────────────────────────────────────────────────────────┐
  259.     │ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒      USAGE OF THE ANSI SCREENS     ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  260.     └─────────────────────────────────────────────────────────────────────┘
  261.  
  262. For each language of RA you have a different directory where you put all the
  263. screens of this language, in this directory you'll put all the ANSI's of
  264. RegView/Door
  265.  
  266.  NEWCO.ANS      Startscreen for new users (color screen)
  267.  ENDNEWCO.ANS   Endscreen for new users (color screen)
  268.  NEWMO.ANS      Startscreen for new users (mono screen)
  269.  ENDNEWMO.ANS   Endscreen for new users (mono screen)
  270.  
  271.  CHGCO.ANS      Startscreen for existing users (color screen)
  272.  ENDCHGCO.ANS   Endscreen for existing users (color screen)
  273.  CHGMO.ANS      Startscreen for existing users (monoscreen)
  274.  ENDCHGMO.ANS   Endscreen for existing users (mono screen)
  275.  
  276.  You can easily change these screens or make new ones with an ANSI
  277.  editor like TheDraw or A3E.
  278.  You cannot change the names of the files so beware that you use the same names
  279.  as the example files !!
  280.  
  281.  If you don't place these ANSI's in the lang.dir. of RA RegDoor will use
  282.  default screens.
  283.  If you have made any nice screens send us a copy !
  284.  
  285.     ┌─────────────────────────────────────────────────────────────────────┐
  286.     │ ▒▒▒▒▒▒▒▒▒▒▒         THE SYSOP UTIL REGVIEW            ▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  287.     └─────────────────────────────────────────────────────────────────────┘
  288.  
  289.  After you've installed RegDoor (correctly) you can go on to the user editor
  290.  There's no need for an extra installation because RegView uses the same
  291.  configuration file as RegDoor and the userbase of RA.
  292.  You will get exactly the same screen as the user except with some
  293.  sysop options.
  294.  If you push F1 you will get a help screen and I think everything will
  295.  be clear to you.
  296.  
  297.  
  298.  RegView also has some parameters.
  299.  
  300.  ENG
  301.  
  302. -  Use the English screen except from the Dutch
  303.  
  304.  DOWNGRADE
  305.  
  306. -  Downgrade user and write a msg to this user.
  307.    Example msg has been made for you, you can edit this file to you own needs.
  308.  
  309.  WARNXXX
  310.  
  311. -  Write a warning msg to the user that his membership on the BBS
  312.    will end in XXX days.
  313.    Example msg has been made for you, you can edit this file to you own needs.
  314.  
  315.  MONO
  316.  
  317. -  Force Mono screens
  318.  
  319.  COLOR
  320.  
  321. -  Force color
  322.  
  323.    At the end of the doc you can find an example to downgrade and warn
  324.    users from within an event.
  325.  
  326.     ┌─────────────────────────────────────────────────────────────────────┐
  327.     │ ▒▒▒▒▒▒▒▒▒▒▒           THE REGPACK UTIL                ▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  328.     └─────────────────────────────────────────────────────────────────────┘
  329.  
  330.  You can put this util in an event so your userbase keeps up to date
  331.  automatically
  332.  
  333.  Start REGPACK ? and you will see the following parameters.
  334.  
  335.  KILLx
  336.  
  337.  - Eliminate users from the userbase who didn't call the BBS
  338.    for x day's
  339.    Eg : REGPACK KILL100  will eliminate users who didn't call
  340.    for 100 days inpedendant of their sec.level.
  341.  
  342.    Btw. Users with the NoKill status will never be deleted !!
  343.  
  344.  LEVELx
  345.  
  346. -  You can use this one only in combination with KILLx.
  347.    You eliminate users except users with level x and higher
  348.    Eg : REGPACK KILL100 LEVEL50
  349.    This will eliminate all users who didn't call for 100 days except users
  350.    with a level of 50 and higher.
  351.  
  352.  
  353.  RA
  354.  
  355. -  Pack the userbase of RA, you have to do this if you deleted users from
  356.    RA. A new index will be created automatically.
  357.  
  358.  REG
  359.  
  360. -  Pack the database of RegView/Door, you have to do this if you deleted
  361.    users from RegView/Door. A new index will be created automatically.
  362.  
  363.  BOTH
  364.  
  365. -  Pack the userbase of RA and the databae of RegView/Door. New indexes
  366.    will be created automatically.
  367.  
  368.  INDEX
  369.  
  370. -  Creates a new index for RA
  371.  
  372.  GENIDX
  373.  
  374. -  Creates a new index for RegView/Door
  375.  
  376.  LASTREAD
  377.  
  378. -  Recreates a LASTREAD file. Watch it !! Only use this paramater if absolutely
  379.    necessary, all you lastread pointers will be reset to 0 !!
  380.  
  381.  
  382.  CLEAN
  383.  
  384. -  Cleans up the database of RegView/Door
  385.    only use this option if you accidently packed your users.bbs with another
  386.    util as regpack. this option is very slow because he has to search for each
  387.    entry if it also exists in users.bbs, normally you don't need this option.
  388.  
  389.  NOLOG   [ registered users only]
  390.  
  391. -  Doesn't write in the logfile of ra
  392.  
  393.  NOBAK   [ registered users only]
  394.  
  395. -  Don't leave bakfiles after packing.
  396.  
  397.  NOCOUNT [ registered users only]
  398.  
  399. -  Don't show counter when running, this can increase the speed of regpack
  400.  
  401.  LOG=x   [ registered users only]
  402.  
  403. -  Place the logfile of regpack in a different file then the logfile of
  404.    ra, you have to give thw whole path+filename
  405.    Eg. LOG=C:\RA\REGPACK.LOG
  406.  
  407.  CSF    [ registered users only]
  408.  
  409. -  Creates a comma separated file, you can import this file in dbase programs.
  410.    the file is called regview.csv normally the name, adress, zipcode,
  411.    city, phonenr and date of borth are placed in the file but with the
  412.    switch -all you can put all the data of RegView/Door in the file
  413.  
  414.  VERBOSE
  415.  
  416. -  Use verbose logging (whole names)
  417.  
  418.     ┌─────────────────────────────────────────────────────────────────────┐
  419.     │ ▒▒▒▒▒▒▒▒▒▒▒           BATCH FILE EXAMPLE              ▒▒▒▒▒▒▒▒▒▒▒▒▒ │
  420.     └─────────────────────────────────────────────────────────────────────┘
  421.  
  422.  Here a little example of how you can use RegPack in an event.
  423.  
  424.   :LOOP
  425.   FD.EXE
  426.   :
  427.   :
  428.   If errorlevel 50 goto REGDOOR
  429.   :
  430.   :
  431.   :REGDOOR
  432.   C:\REGDOOR\REGVIEW.EXE DOWNGRADE
  433.   C:\REGDOOR\REGVIEW.EXE WARN60
  434.   C:\REGDOOR\REGPACK.EXE KILL200 LEVEL50 VERBOSE
  435.   C:\REGDOOR\REGPACK.EXE BOTH NOBAK
  436.   GOTO LOOP
  437.  
  438.  
  439.   - END OF DOC -
  440.  
  441.  
  442.   LASTNOTE:
  443.  
  444.   We've spend a lot of time on this program for testing and developing.
  445.   We don't ask very much only a little register fee that everybody can pay.
  446.   Run the program REGISTER.EXE and send in the form, transfer Fl 10,00 or $7,50
  447.   to our bankaccount. (See REGISTER.DOC)
  448.   You can spread this program freely to anyone. It is not allowed to spread
  449.   this program on Floppy Disc or CDRom, this is only allowed in
  450.   agreement with BundySoft (C) 1995
  451.