home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / PBUE_V23.ZIP / PBUDOC.CLR < prev    next >
Text File  |  1996-01-21  |  43KB  |  793 lines

  1.  nPBuedit2 2.3 f- nCOPYRIGHT 1994-1996 f- nTRACY L. BAKER f- nSTARPORT VALHALLA BBS
  2. ?                            4.24 specific version!
  3.                d}}} lSPV is now an ?*lOFFICIAL?*l WWIV Support Site d{{{
  4.              m*** eAll the legal junk is at the end of this file! m***
  5.                            j>>> bA CEREBRUM RELEASE j<<<
  6.  
  7.                                .: kINTRODUCTION .:
  8. cA long, long time ago, on February 11, 1994, I released a mod that was called
  9. cSPV-038.MOD, better known as UEDIT2.  This internal replacement for the stock
  10. cWWIV user editor (now in revision K) has gone on to easily the most popular
  11. cthing I've written for WWIV, and easily one of the top 5 most popular mods
  12. cfor WWIV in general.  As an internal modification it allowed you to edit
  13. cthings that the stock one didn't even come close to doing.  As an internal
  14. cmodification it allowed you to do things that even external ones didn't allow
  15. cyou to do.
  16.  
  17. cDue to the ever present drive to upgrade UEDIT2, the amount of memory it
  18. cneeds to run within WWIV, and overwhelming popular request, I have taken that
  19. cinternal UEDIT2 and turned it into this external user editor -- PBuedit2!
  20.  
  21. cPBuedit2 preserves 99% of the original functions that the internal one has.
  22. cIt adds new functionality, and, more importantly, SPEED!  It can operate as a
  23. cstand-alone utility run from the command line without the BBS loaded.
  24. cHowever, it *is* intended to be a replacement for any internal editor, and as
  25. csuch operates excellently.  In this manner, you can gain the benefits of the
  26. cexternal's flexibility and speed all the while freeing up valuable memory for
  27. cyour BBS to use.
  28.  
  29.  
  30.                     .: mWHAT YOU NEED TO RUN THIS PROGRAM .:
  31. eA WWIV 4.24 BBS system with a USER.LST tops the list.  If you want to run
  32. ethis program from within WWIV, in place of the internal editor, then please
  33. einstall the included SPV-066*.MOD.
  34.  
  35. eYou will also need at least an 80286 machine.  If you run an 8088 or 8086,
  36. eE-Mail me and we'll discuss custom copies for you, at an additional cost.
  37. eA color monitor/video board are *strongly* recommended, albeit not required.
  38. eAt least 160k of free conventional memory is required.  For certain portions
  39. eof this program, more may be necessary.
  40.  
  41. eAdditionally, SHARE.EXE *MUST* be loaded for this to work.  Since this is
  42. eintended to run with the BBS up and running, file sharing is the only
  43. eoperating mode, and cannot be turned off.
  44.  
  45.  
  46.                       .: lNOW, A WORD ABOUT REGISTERING .:
  47. dThis program costs $20 to register.  I consider this a very fair amount when
  48. dyou consider the amount of time I've put into this project. When you consider
  49. dthe total development cycle for both UEDIT2 and PBuedit2, the fact that I
  50. dnever quit making programs better, and that you'll only have to pay once,
  51. dthis is a phenomenal deal.
  52.  
  53.  
  54.                     .: oABOUT THAT FANCY NEW ENTRY SCHEME .:
  55. gBeginning with version 1.4 of PBstring, and 1.2 of both PBconfig and
  56. gPBreplace, I've introduced a new way of entering data.  It will now allow you
  57. gto enter data instead of having to enter the new data in its entirety.
  58.  
  59. gThe keys that are active are: Backspace, Delete, Insert, left and right arrow
  60. gkeys, Home, Escape, and End.
  61.  
  62. gThe arrows, Home, End, Backspace, and Delete all work in the fashion that
  63. gyou're used to.
  64.  
  65. gThe Insert key toggles insert mode on or off (overstrike).
  66.  
  67. gThe Escape key clears the data from the field entirely, allowing you to enter
  68. gnew data.  If you press Escape, then Enter, the data field will be erased.
  69.  
  70.  
  71. dOnce registered, you'll not have to sit through that annoying 60 second delay
  72. dat startup.
  73.  
  74.  
  75.                               .: jCOMMAND LINES .:
  76. bThere are not many command line options for this program.  Here they are:
  77. h──────────────────────────────────────────────────────────────────────────────
  78. b[jwhat to call this switchb]    c{kexamplec}
  79. d/s{filename}l  description
  80.               ldescription
  81. nexample, if any
  82. h──────────────────────────────────────────────────────────────────────────────
  83. b[j? Helpb]                      c{k/?c}
  84. d/? l           Display the online command line option menu.
  85. h──────────────────────────────────────────────────────────────────────────────
  86. b[jConfigureb]                   c{k/Cc}
  87. d/C  l          Go directly to PBuedit2's configuration editor, and exit the
  88.       l        program immediately afterwards.  The configuration editor
  89.       l        is covered in more detail later.
  90. h──────────────────────────────────────────────────────────────────────────────
  91. b[jturn off Log entriesb]        c{k/Lc}
  92. d/L   l         Turn off writing to PBUEDIT2.LOG.  This log, unlike other Pß
  93.        l       utilities, will not contain a lot of information.  It will
  94.        l       have configuration options listed, and DEBUG information, if
  95.        l       you choose to have that included.  The log looks like (this
  96.        l       example with DEBUG information turned on):
  97.  
  98. n[PBuedit2 log file opened: May 16, 1995 at 17:05.01]
  99. nDEBUG: Memory left @ start: 414k (FCL) 414k (CL)
  100. n :) Thanks for registering PBuedit2 10ß00, Papa Bear! :)
  101. n   File sharing has been successfully implemented.
  102. nDEBUG: GFILES directory is: C:\WWIV\GFILES\
  103. nDEBUG: DATA directory is: C:\WWIV\DATA\
  104. nDEBUG: Using C:\WWIV\DATA\USER.LST as user list database file.
  105. nDEBUG: File length of C:\WWIV\DATA\USER.LST is: 435200 bytes
  106. nDEBUG: Size of each userrec record is: 1024 bytes
  107. nDEBUG: Number of users in C:\WWIV\DATA\USER.LST is: 424
  108. nREG_CODE is               : 255200000
  109. nStarting using User Number: 1
  110. nTotal number of accounts  : 424
  111. nEXACT_PHONE setting is    : ON
  112. nSPV_029 setting is        : ON
  113. nSPV_055 setting is        : ON
  114. nLISTPLUS setting is       : ON
  115. nREGISTRATION setting is   : OFF
  116. nMAX_SCREEN_LINES is       : 24
  117. nMAX_SCREEN_CHARS is       : 80
  118. nMAX_EXTEND_LINES is       : 10
  119. nANSI_EDITOR is            : 1
  120. nPURGE_ACCT is             : 45
  121. nFIND_SOUND is             : ON
  122. nTEXT_EDITOR is            : Q.EXE
  123. nEXPANDED_COMPUTERS is     : ON
  124. n  Number of computers     : 30
  125. nDEBUG: Reading data file: C:\WWIV\DATA\LANGUAGE.DAT
  126. nDEBUG: Size of C:\WWIV\DATA\LANGUAGE.DAT is 100 bytes
  127. nDEBUG: Size of each record is 100 bytes
  128. nDEBUG: Number of languages supported is 1
  129. n>>> Shutting down PBuedit2 10ß00 at 17:05.06
  130. n               Reason: Exited Normally.
  131. n                 Code: 0
  132. nDEBUG: Memory left @ end: 414k (FCL) 414k (CL)
  133. h──────────────────────────────────────────────────────────────────────────────
  134. b[jstart a User numberb]         c{k/U214c}
  135. d/U{usernum}l   Start PBuedit2 at the account specified in {usernum}.  If
  136.              l {usernum} is out of range, user number 1 will be used.
  137. h──────────────────────────────────────────────────────────────────────────────
  138. b[jturn off eXtended logb]       c{k/Xc}
  139. d/X  l          Normally, the log file will include just about every keypress
  140. l              that is used during the course of the program, and a short
  141. l              description of what that key did.  Using this command line
  142. l              switch disables this logging, and keeps your PBUEDIT2.LOG a
  143. l              bit shorter.
  144. h──────────────────────────────────────────────────────────────────────────────
  145.  
  146.  
  147.                     .: nSMALL THINGS YOU MAY NEVER NOTICE .:
  148. fIf you have SPV_029 set in PBU.INI, then field 4 on the main screen will
  149. fappear as B/U Pass:  Otherwise it'll appear as Callsign:
  150.  
  151.  
  152.             .: iNOW, LET'S EXPLAIN ALL THE INTERNAL MENU OPTIONS! .:
  153. aI've tried to make most commands as globally the same as possible.  For
  154. ainstance, when the program is waiting for for an input (as denoted by a blue
  155. abar) simply pressing ENTER with nothing entered in the field will abort the
  156. achanges.
  157.  
  158. aDuring processing, like comparing accounts or account purging -- just about
  159. aanything that displays a progress indicator like %0[≡≡      ]100% -- can be
  160. aaborted by pressing any key.
  161.  
  162. aWhen entering data, pressing ENTER is *NOT* necessary (in fact, you'll not
  163. aeven be given the chance) if the data being entered fills the entire field.
  164. aSo if the field, like zip code, is 10 places long and you enter 10 characters,
  165. alike 94501-0000, you'll be returned to the command prompt just as soon as the
  166. alast character is entered (in this case, the final 0).  Be aware of this!
  167.  
  168. aI think I've done a good job activating and standardizing all the "extended"
  169. akeys on the keyboard.  In addition the normal keypresses, these following
  170. akeys have been activated to work within PBuedit2.  Their functions are
  171. adocumented below: Up Arrow, Down Arrow, Left Arrow, Right Arrow, Insert,
  172. aDelete, Home, End, Page Up, Page Down, Tab, F1 through F12, Backspace, and
  173. aEsc.
  174.  
  175. aAdditionally, there are a few key that should do the same function
  176. athroughout, like:
  177.  
  178. a] and Right Arrow
  179. a[ and Left Arrow
  180. a} and Page Up
  181. a{ and Page Down
  182. aQ and Esc
  183.  
  184. h- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  185. j1  n:b Pressing this will allow you to change the user's alias field.  Once a
  186. b     new alias is entered, it is checked for originality.  If original, reset
  187. b     files will automatically be run to create a new NAMES.LST.  This adds an
  188. b     extra layer of security that UEDIT2/UEDIT do not have to prevent the
  189. b     formation of corrupted user records.
  190. h──────────────────────────────────────────────────────────────────────────────
  191. j2  n:b Changes user's real name field.
  192. h──────────────────────────────────────────────────────────────────────────────
  193. j3  n:b Password field.  If SPV_029 is set in PBU.INI (via the configuration
  194. b     editor or manually editing the file), then you will be warned if this
  195. b     is made to be the same as the B/U password (callsign) field.  This is
  196. b     to preserve the uniqueness that SPV-029*.MOD calls for for the two
  197. b     fields.
  198. h──────────────────────────────────────────────────────────────────────────────
  199. j4  n:b Callsign (or, if SPV_029 is on, B/U Pass) field.  See description for
  200. b     menu item 3 for SPV_029 notes.
  201. h──────────────────────────────────────────────────────────────────────────────
  202. j5  n:b Street
  203. h──────────────────────────────────────────────────────────────────────────────
  204. j6  n:b City
  205. h──────────────────────────────────────────────────────────────────────────────
  206. j7  n:b State
  207. h──────────────────────────────────────────────────────────────────────────────
  208. j8  n:b Country
  209. h──────────────────────────────────────────────────────────────────────────────
  210. j9  n:b Zip Code
  211. h──────────────────────────────────────────────────────────────────────────────
  212. jA  n:b Voice Phone
  213. h──────────────────────────────────────────────────────────────────────────────
  214. jB  n:b Data Phone
  215. h──────────────────────────────────────────────────────────────────────────────
  216. jC  n:b Birthdate - Pressing this will have you enter each segment of the date
  217. b     (month/day/year) separately.  Age is automatically computed after the
  218. b     birthdate is completed.
  219. h──────────────────────────────────────────────────────────────────────────────
  220. jD  n:b Computer type field.  Allows you to cycle through the available computer
  221. b     types using the [ and ] keys.  Pressing ENTER accepts the currently
  222. b     displayed choice.  If you have EXPANDED_COMPUTERS set in PBU.INI, and
  223. b     PBU.CT exists in the same directory as PBUEDIT2.EXE, then you'll be able
  224. b     to select from expanded computer types as well.  Pressing the up arrow
  225. b     key takes you directly to the last computer type, and the down arrow to
  226. b     the first, in the list.
  227. h──────────────────────────────────────────────────────────────────────────────
  228. jE  n:b User's note.
  229. h──────────────────────────────────────────────────────────────────────────────
  230. jF  n:b AR's  Each AR (A-P) is toggled on or off.  Once a change has been made
  231. b     to the user's AR's, the entire listing of AR's turns lREDb to indicate
  232. b     that changes have been made.  Pressing ? displays the help screen for
  233. b     the AR's, if it exists.  Pressing ENTER accepts all changes, if any.
  234. b     A file, AR.LST, has been included as an example as to how a help file
  235. b     for this can look.  The file can be up to 78 characters wide by 23
  236. b     characters tall and be in any format -- PBuedit2 will automatically
  237. b     format it to fit your screen.  This file *MUST* be located in your
  238. b     GFILES directory to work!  My example AR.LST file:
  239.  
  240. n     AR LISTING
  241.  
  242. n     A - Adult access only
  243. n     B - Network SysOps
  244. n     C - Disable Certain Functions
  245. n     D - Donating user
  246. n     E -
  247. n     F -
  248. n     G -
  249. n     H - High Donating User ($20+)
  250. n     I -
  251. n     J -
  252. n     K -
  253. n     L - Ladies Only
  254. n     M - Men Only
  255. n     N -
  256. n     O -
  257. n     P - SysOp Only
  258.  
  259. n     PRESS ANY KEY TO CONTINUE!
  260. h──────────────────────────────────────────────────────────────────────────────
  261. jG  n:b DAR's -- same as AR's.  See text for that option.  My DAR.LST file:
  262.  
  263. n     DAR LISTING
  264. n
  265. n     A - Adult access only
  266. n     B -
  267. n     C - Disable Certain Functions
  268. n     D - Donating user
  269. n     E -
  270. n     F -
  271. n     G -
  272. n     H - High Donating User ($20+)
  273. n     I -
  274. n     J -
  275. n     K -
  276. n     L - Ladies Only
  277. n     M - Men Only
  278. n     N -
  279. n     O -
  280. n     P - SysOp Only
  281. n
  282. n     PRESS ANY KEY TO CONTINUE!
  283. h──────────────────────────────────────────────────────────────────────────────
  284. jH  n:b Change the user's security level.  0 to 255 are acceptable ranges.
  285. b     Typing ? while the field is active will display the SL.LST help file
  286. b     that you create (SEE the F command for more info).  Here's my SL.LST
  287. b     file:
  288.  
  289. n     Security Levels
  290. n
  291. n       0 - Asshole User
  292. n      10 - Non-Donating (Unvalidated)
  293. n      20 - Non-Donating (Validated)
  294. n      29 - $5 donation
  295. n      30 - $10 donation
  296. n      31 - $15 donation
  297. n      32 - $20 donation (AR/DAR of H)
  298. n      33 - $25 donation
  299. n      34 - $30 donation
  300. n      35 - $35+ donation
  301. n      50 - Non-WWIV visiting SysOp
  302. n      51 - Visiting WWIV SysOp
  303. n     100 - SPV CoSysOp
  304. n     255 - SPV SysOp
  305. n
  306. n     PRESS ANY KEY TO CONTINUE!
  307. h──────────────────────────────────────────────────────────────────────────────
  308. jI  n:b Same as H command but for download security levels.  Uses DSL.LST for
  309. b     help, and here's mine:
  310.  
  311. n     Download Security Levels
  312. n
  313. n       0 - Asshole User
  314. n      10 - Non-Donating (Unvalidated)
  315. n      20 - Non-Donating (Validated)
  316. n      29 - $5 donation
  317. n      30 - $10 donation
  318. n      31 - $15 donation
  319. n      32 - $20 donation (AR/DAR of H)
  320. n      33 - $25 donation
  321. n      34 - $30 donation
  322. n      35 - $35+ donation
  323. n      50 - Non-WWIV visiting SysOp
  324. n      51 - Visiting WWIV SysOp
  325. n     100 - SPV CoSysOp
  326. n     255 - SPV SysOp
  327.  
  328. n     PRESS ANY KEY TO CONTINUE!
  329. h──────────────────────────────────────────────────────────────────────────────
  330. jJ  n:b Change the user's exemption.  Like the H (SL) and I (DSL) commands,
  331. b     pressing ? displays the help, as written in EXEMPT.LST -- here's mine:
  332.  
  333. n     EXEMPTIONS (These are additive!)
  334. n
  335. n      0 - No exemptions
  336. n      1 - No Upload/download ratio
  337. n      8 - No post/call ratio
  338. n     16 - Exempt from auto-weed
  339. n
  340. n     EX: An EXEMPT of 17 would mean that
  341. n         the user will not be auto-deleted
  342. n         and will not be subject to U/D
  343. n         ratios.
  344. n
  345. n     PRESS ANY KEY TO CONTINUE!
  346. h──────────────────────────────────────────────────────────────────────────────
  347. jK  n:b Change the restrictions on this user.  Like the F (AR) and G (DAR)
  348. b     commands, the ? is hot-keyed and will pop up the help screen
  349. b     immediately.  The items in the field will turn lREDb once any change is
  350. b     made.  Pressing ENTER accepts all changes, and the items themselves are
  351. b     toggled on/off.  My RESTRICT.LST is like this -- yours should be the
  352. b     same since restricts probably don't change:
  353.  
  354. n     RESTRICTIONS:
  355. n
  356. n     A - Can't change Auto-Message
  357. n     C - Can't call SysOp to Chat
  358. n     E - Cannot send E-Mail
  359. n     L - Only 1 Logon per/day
  360. n     K - No Chat Room access
  361. n     N - No Network access
  362. n     P - Cannot Post any public messages
  363. n     V - Can't vote
  364. n     * - Not allowed to post anonymously
  365. n     U - All uploads go to SysOp directory
  366. n     M - Posted Messages must be validated
  367. n
  368. n     PRESS ANY KEY TO CONTINUE!
  369. h──────────────────────────────────────────────────────────────────────────────
  370. jL  n:b Ass points
  371. h──────────────────────────────────────────────────────────────────────────────
  372. jM  n:b Number of minutes in the time bank.
  373. h──────────────────────────────────────────────────────────────────────────────
  374. jN  n:b Amount of gold the user has.
  375. h──────────────────────────────────────────────────────────────────────────────
  376. jO  n:b User's sex...  Can only select F or M (and not YES! <G>).
  377. h──────────────────────────────────────────────────────────────────────────────
  378. jP  n: bChange a user's file points.
  379. h──────────────────────────────────────────────────────────────────────────────
  380. jQ  n:b Quit the program.  ESC also does this.
  381. h──────────────────────────────────────────────────────────────────────────────
  382. jR  n:b Enter WWIV registration information *if* REGISTRATION is set in PBU.INI.
  383. h──────────────────────────────────────────────────────────────────────────────
  384. jS  n:b Swap two accounts.  This swaps all user information.
  385. h──────────────────────────────────────────────────────────────────────────────
  386. jT  n:b Auto-Validate account (levels 0 through 9) to the levels set INIT.EXE
  387. b     option 0
  388. h──────────────────────────────────────────────────────────────────────────────
  389. jU  n:b Jump to user number.  This also accepts a full or partial user handle.
  390. b     The search routine for the handle option is very fast.  The drawback is
  391. b     that it'll only find matches on accounts that are *NOT* deleted.  To
  392. b     find an account via handle info. that has been deleted, use the /
  393. b     command.  The End key does the same thing.
  394. h──────────────────────────────────────────────────────────────────────────────
  395. jV  n:b Reset all accounts.  All users' color information will be reset to the
  396. b     SysOp's (user number 1) color information.  Maximum screen characters,
  397. b     maximum screen lines, number of extended lines, and default ANSI editor
  398. b     are controlled via PBU.INI.
  399. h──────────────────────────────────────────────────────────────────────────────
  400. jW  n:b Change the number of times a user has logged on.  Will effect the
  401. b     post/call ratio.
  402. h──────────────────────────────────────────────────────────────────────────────
  403. jX  n:b Delete users who haven't called in XX days that do *not* have an
  404. b     exemption of at least 16.  The number of days that it defaults to is set
  405. b     in PBU.INI, and can be changed when this command is executed.
  406. h──────────────────────────────────────────────────────────────────────────────
  407. jY  n:b Change the date the user first called.
  408. h──────────────────────────────────────────────────────────────────────────────
  409. jZ  n:b Change the date the user last called.  The X command (user weed) can be
  410. b     effected by this.
  411. h──────────────────────────────────────────────────────────────────────────────
  412. j!  n:b Delete currently displayed account.  Won't work on accounts that are
  413. b     already deleted.  This command will remove the *.CHT (from SPV-055*.MOD)
  414. b     *.ADR (from BS05*.424), voting data, SSM's, E-Mail's, and address book
  415. b     entries (from SPV067I*.MOD) for the individual being deleted.
  416. h──────────────────────────────────────────────────────────────────────────────
  417. j@  n:b Un-delete currently displayed accounts.  Won't work in accounts that are
  418. b     not deleted.  Checks to make certain that the alias (handle) field does
  419. b     not match any existing non-deleted account (yes, it is possible to have
  420. b     multiple deleted accounts with the same handle -- but this program
  421. b     protects against corruption happening because of this) before allowing
  422. b     you to undelete it.
  423. h──────────────────────────────────────────────────────────────────────────────
  424. j(  n:b Change the number of bytes the user has uploaded.  Can effect the
  425. b     upload/download ratio.
  426. h──────────────────────────────────────────────────────────────────────────────
  427. j)  n:b Change the number of bytes the user has downloaded.  Can effect the
  428. b     upload/download ratio.
  429. h──────────────────────────────────────────────────────────────────────────────
  430. j]  n:b Go to next numbered account.  If pressed while on the last user, the
  431. b     first user will be displayed.  The right arrow key does the same thing.
  432. h──────────────────────────────────────────────────────────────────────────────
  433. j[  n:b Go to the previous numbered account.  If pressed on the first user, the
  434. b     last user will be displayed.  The left arrow key does the same thing.
  435. h──────────────────────────────────────────────────────────────────────────────
  436. j}  n:b Jump 10 accounts positively, like from 1 to 11.  The Page Up key does
  437. b     the same thing.
  438. h──────────────────────────────────────────────────────────────────────────────
  439. j{  n:b Jump 10 accounts negatively, like from 11 to 1.  The Page Down key does
  440. b     the same thing.
  441. h──────────────────────────────────────────────────────────────────────────────
  442. j%  n:b Zap menu.  With this, you'll be displayed a menu that'll allow you to
  443. b     clear out the following user's fields: (N) Real name, (B) birth year,
  444. b     (S) street, (C) city, (T) state, (O) country, (Z) zip code, (D) data
  445. b     phone, (A) callsign (B/U password), and (V) voice phone.  Pressing Q
  446. b     will exit this menu.  As you select a field to zap it'll disappear from
  447. b     the screen.  Zapping these fields will cause the BBS to ask the user to
  448. b     re-enter the information when they next log on to the BBS.
  449. h──────────────────────────────────────────────────────────────────────────────
  450. j-  n:b Jump to account number 1.  The Home key does the same thing.
  451. h──────────────────────────────────────────────────────────────────────────────
  452. j+  n:b Jump to the "middle" account.  If you have 200 users, this would take
  453. b     you to user number 100.
  454. h──────────────────────────────────────────────────────────────────────────────
  455. j?  n:b Display the online help screens.  Pressing F1 also works.
  456. h──────────────────────────────────────────────────────────────────────────────
  457. j.  n:b (period)  Edit the user's post/call ratio.  This changes the number of
  458. b     posts the user has made to properly reflect the ratio that you've
  459. b     entered.
  460. h──────────────────────────────────────────────────────────────────────────────
  461. j&  n:b Enter the configuration editor.  Once in this editor, you can edit:
  462.      kAn:c Your registration number (which takes effect immediately)
  463.      kBn:c The use of ###-###-#### in phone searches
  464.      kCn:c The use of SPV-029*.MOD coding
  465.      kDn:c The use of SPV-055*.MOD coding
  466.      kEn:c The use of ListPlus (from Asylum) coding
  467.      kFn:c Use of OPT_REGISTRATION coding -- as turned on in VARS.H
  468.      kGn:c Reset accounts: Max. screen lines
  469.      kHn:c Reset accounts: Max. screen characters
  470.      kIn:c Reset accounts: Number of extended lines
  471.      kJn:c Reset accounts: Default ANSI full screen editor
  472.      kKn:c User purge cutoff date (to be used with the X command)
  473.      kLn:c Expanded computer types - This should *NOT* be set to ON unless
  474.      c   you've installed an expanded computer type list in VARS.H
  475.       c  NOTE: If this option is set to ON, then a file, called PBU.CT, should
  476.       c        be present in the same directory as PBUEDIT2.EXE.  In this file
  477.       c        you list, one per line, the types of computers that you want
  478.       c        supported.  You may enter up to 50 lines, none with a length
  479.       c        greater than 15 characters.  This listing *needs* to match the
  480.       c        one you have in VARS.H.  A partial list, from my PBU.CT file
  481.       c        looks like:
  482.  
  483. n              8088
  484. n              Pentium
  485. n              IBM PS/1
  486. n              Apple II
  487. n              MacIntosh
  488. n              VIC 20
  489. n              C= 128
  490. n              Amiga
  491. n              DEC Alpha
  492. n              Sparc
  493. n              NEXTStep
  494. n              Coleco
  495. n              Other
  496. n
  497.      kMn:c Search accounts found sound on or off
  498.      kNn:c Executable file name to use when composing E-Mail.
  499.      k1n:c Clear between messages
  500.      k2n:c The use os SPV-065*.MOD coding
  501.      kQn:c Quit the editor and save the changes.  If the editor was
  502.      c   automatically entered, like if the PBU.INI file did not previously
  503.       c  exist, or the revision number was wrong, you will not be given the
  504.        c option to save, it'll happen automatically.
  505.      k*n:c Reset all values to a default state.
  506.  
  507. b     Pressing F2 also activates this command.
  508. h──────────────────────────────────────────────────────────────────────────────
  509. j:  n:b (colon) Compares *all* accounts for duplications.  I changed this from
  510. b     the internal version.  The internal version allowed you to do sections
  511. b     of the user list.  I made this do the whole thing since (1), you won't
  512. b     be using this all the time, and (2) its *MUCH* faster than the internal
  513. b     version, so you'll not have to wait long.  Duplications are searched for
  514. b     in the real name, street, voice phone, and data phone fields.  Pressing
  515. b     F3 also activates this.
  516. h──────────────────────────────────────────────────────────────────────────────
  517. j*  n:b Change user's mailbox status.  Can either close it, make it normal, or
  518.      bset it to a new forwarding user/system.
  519. h──────────────────────────────────────────────────────────────────────────────
  520. j|  n:b Dump user(s) information to file(s).  Either dump the current user's
  521. b     account information or all of them.  If dumping all of them, you can
  522. b     either have the program do it to a single file, or individual files, in
  523. b     the GFILES directory, based on user number.  Pressing F4 also activates
  524. b     this.
  525. h──────────────────────────────────────────────────────────────────────────────
  526. j#  n:b Toggle user's ANSI status on and off.
  527. h──────────────────────────────────────────────────────────────────────────────
  528. j;  n:b Send E-Mail or SSM to user.  If send a SSM to a local account, this will
  529. b     use internal PBuedit2 coding.  If, however, you are sending a networked
  530. b     SSM, or any E-Mail, you'll need to have another program available for
  531. b     PBuedit2 to use.  This program is another fine CEREBRUM release -- DMAIL
  532. b     (version 1.99R0 or later) from Dawg.  This program must be in the same
  533. b     directory as PBUEDIT2.EXE and CONFIG.DAT (your main BBS dir.) and must
  534. b     be properly configured as per DMAIL's documentation.  You'll also need
  535. b     the text editor that is specified in PBU.INI (and can be selected in
  536. b     the configuration editor - the & command).  This editor can be either
  537. b     in the same directory as the others, or in the path.  Run from DOS,
  538. b     PBuedit2 has plenty of memory free to execute DMAIL.  Running from
  539. b     within WWIV, it may not, unless you shrink the BBS out.  Pressing F6
  540. b     also activates this.
  541.  
  542. l     I strongly recommend that you REGISTER DMAIL if you use it on a regular
  543. l     basis!
  544. h──────────────────────────────────────────────────────────────────────────────
  545. j/  n:b Enter search functions.  Unlike the internal version, the search
  546. b     functions only work forward and not in reverse.  The speed of this
  547. b     program alleviated the need for any reverse searching.  You can search
  548. b     on the following accounts (all text searches can find partial matches):
  549.  
  550.      kHn:c Handle, or alias
  551.      kNn:c Real name
  552.      kSn:c Security level
  553.      c   Can be searched by a range of SL's, greater than, less than, or an
  554.       c  exact match
  555.      kDn:c Download security level
  556.         cSame search parameters as available in the SL search
  557.      kAn:c AR
  558.      kRn:c DAR
  559.      kCn:c City
  560.      kTn:c User note
  561.      kGn:c Age
  562.       c  Same search parameters as available in the SL search
  563.      kEn:c State
  564.         Can search for in-state or out-of-state accounts
  565.      kIn:c Inactive (deleted) accounts
  566.      kLn:c Days since last call
  567.        c Can find callers older, and newer since that day, or exact matches
  568.      kPn:c Phone numbers, both voice and data
  569.        c  Will search on exact phone matches unless EXACT_PHONE option in
  570.         c PBU.INI is turned off.  Can be set in configuration editor (&)
  571.  
  572. b     Once a match is found, a chime will be heard (if FIND_SOUND is set).
  573. b     You'll then see the account information.  At that time, you can either
  574. b     press Q to quit (and return to the account you were on when you started
  575. b     the search), Y to choose the account that is currently displayed, or
  576. b     any other key to continue the search.
  577. h──────────────────────────────────────────────────────────────────────────────
  578. j=  n:b Reset files.  Resorts NAMES.LST  You can press F10 also.
  579. h──────────────────────────────────────────────────────────────────────────────
  580. j_  n:b Edit the user's macros.  When shown the macros, you can choose which
  581. b     macro to edit (A, D, or F), you can (R) reset them all to pre-defined
  582. b     PBuedit2 settings, or you can (Q) quit.  When editing macros, the user's
  583. b     colors, as they have them defined on your BBS, will be used.  Pressing
  584. b     CTRL-P, then a number from 0 to 9 will change the color of the next
  585. b     character to the specified color.  Pressing ENTER during macro entry will
  586. b     display a grey g|b (this allows you to make multi-line macros).  Pressing
  587. b     Tab will display a grey g∙b (dot).  Characters displayed after the | and ∙
  588. b     will be displayed in the same color as was being used before.  Pressing
  589. b     CTRL-Z will end the macro editing, and allow you to save the work you've
  590. b     done.  Standard colors are:
  591.      k0n:g white (grey)
  592.      k1n:k intense cyan
  593.      k2n:n intense yellow
  594.      k3n:e magenta
  595.      k4n:o intense white on blue
  596.      k5n:b green
  597.      k6n:l intense red (or ,flashingl intense red)
  598.      k7n:i intense blue
  599.      k8n:f brown
  600.      k9n:c cyan
  601.  
  602. b     Pressing F7 will also enter the macro editor.
  603. h──────────────────────────────────────────────────────────────────────────────
  604. j\  n:b Cycle through the languages you have installed on your BBS using the
  605. b     ] and [ keys (arrow keys, too).  Pressing ENTER selects the currently
  606. b     displayed language for the user.
  607. h──────────────────────────────────────────────────────────────────────────────
  608. j`  n:b Toggle user's conferencing on/off.
  609. h──────────────────────────────────────────────────────────────────────────────
  610. j<  n:b Run through user's computer types, resetting them all.  Especially
  611. b     useful if you decide to install an expanded computer types list.
  612. b     Pressing F8 also activates this.
  613. h──────────────────────────────────────────────────────────────────────────────
  614. j>  n:b Turn on SysOp Chat (SPV_055 setting).  Mark user's account so that next
  615. b     time they call, you'll be automatically chat-called.  Allows you to
  616. b     enter in the reason in advance, so when they call, and the chat is
  617. b     activated, the reason will be automatically filled in.  Requires that
  618. b     SPV-055*.MOD be installed in your source.  Pressing F9 also activates
  619. b     this.
  620. h──────────────────────────────────────────────────────────────────────────────
  621. j~  n:b Requires SPV-029*.MOD be installed, and SPV_029 setting be YES in
  622. b     PBU.INI.  Zero's out current or all users B/P password (callsign) field
  623. b     and optionally turns on birthday checking (a la the ^ command).
  624. h──────────────────────────────────────────────────────────────────────────────
  625. j,  n:b (comma) Edit user's upload/download ratio.  Changes upload kilobytes to
  626. b     properly reflect the ratio that you've entered.
  627. h──────────────────────────────────────────────────────────────────────────────
  628. j$  n:b Build top users' listing.  Users are filtered by SL, which can be set to
  629. b     a (R) range, (G) greater than, (L) less than, or (E) exact SL match.
  630. b     Lists the top users in the following fields:
  631. b     Number of logons, number of messages posted, files uploaded, number of
  632. b     kilobytes uploaded, files downloaded, number of kilobytes downloaded,
  633. b     number of games played, number of E-Mails written, number of ass points,
  634. b     and total number of minutes in time bank.  Pressing F5 also activates
  635. b     this.
  636. h──────────────────────────────────────────────────────────────────────────────
  637. j^  n:b Requires SPV-029*.MOD be installed in your WWIV source, and SPV_029 be
  638. b     set to YES in PBU.INI.  Toggles user's birthday checking status.  If on,
  639. b     the user will be required to re-enter their birthdate the next time they
  640. b     call.  This will be compared against the one they entered when they
  641. b     logged on as new.  If they fail this check, then they must enter their
  642. b     back-up password.  Failing either check will lower their account and
  643. b     force them to leave you E-Mail.  You can press F11, too.
  644. h──────────────────────────────────────────────────────────────────────────────
  645. j"  n:b Enter user's WWIV registration number, if any.
  646. h──────────────────────────────────────────────────────────────────────────────
  647. jF12n:b Print a registration form to PBUEDIT2.REG.
  648. h──────────────────────────────────────────────────────────────────────────────
  649. jBS n:b (backspace) Read the PBUEDIT2.DOC [this text] from within the program.
  650. h──────────────────────────────────────────────────────────────────────────────
  651. jCTRL-N n:b Makes an account like the user never called.  Keeps the same SL,
  652. b         DSL, AR, DAR, Exemption, Restrictions, etc... (all top have
  653. b         information).  Zeros out the following fields:  Number of logons,
  654. b         number of feedback sent, number of E-Mails sent, number of games
  655. b         played, number of G-Files read, number of logons today, number of
  656. b         messages posted, number of net E-Mails sent, number of posts today,
  657. b         number of E-Mails sent today, number of files uploaded, number of
  658. b         kilobytes uploaded, number of files downloaded, number of kilobytes
  659. b         downloaded.
  660. h──────────────────────────────────────────────────────────────────────────────
  661. jCTRL-D n:b Drop to DOS.  The amount of memory you'll have free will be the amount
  662. b         of memory you have before running PBuedit2 minus 135k.
  663. h──────────────────────────────────────────────────────────────────────────────
  664. jCTRL-P  n:b Change the default transfer protocol.
  665. h──────────────────────────────────────────────────────────────────────────────
  666. jCTRL-Y  n:b Change the number of files uploaded.
  667. h──────────────────────────────────────────────────────────────────────────────
  668. jCTRL-Z  n:b Change the number of files downloaded.
  669. h──────────────────────────────────────────────────────────────────────────────
  670. jCTRL-T  n:b Enter toggles and QWK submenu:
  671.  
  672.           o*WWIV* toggles
  673.           k1n:c Pause
  674.           k2n:c Expert
  675.           k3n:c N-Scan after new message scan
  676.           k4n:c File tagging (if ListPlus is activated in PBU.INI, this will
  677.              ctoggle internal file tagging.)
  678.           k5n:c Inter-nodal messages
  679.           k6n:c ListPlus (if activated in PBU.INI)
  680.           k7n:c Clear Screen (if activated in PBU.INI)
  681.           k8n:c SSM's waiting (can delete all of a user's SSMs here)
  682.  
  683.           o*QWK* settings
  684.           kAn:c Include E-Mail in QWK
  685.           kBn:c Delete E-Mail after QWK
  686.           kCn:c Mark messages as read
  687.           kDn:c Remove heart color codes
  688.           kEn:c Convert heart colors to ANSI
  689.           kFn:c Set default archiver
  690.           kGn:c Maximum number of messages per QWK
  691.           kHn:c Include system bulletin
  692.           kIn:c Include new files listing
  693.           kJn:c Strip routing information
  694.           kKn:c Enable QWK at logon (set in PBU.INI)
  695.           kLn:c Default transfer protocol (QWK only)
  696.           kMn:c Maximum number of messages per subboard
  697. h──────────────────────────────────────────────────────────────────────────────
  698.  
  699.  
  700.                              .: kWHEN REGISTERING .:
  701. cMake certain that I get your *EXACT* BBS name, your SysOp name, and the BBS
  702. cphone number as it is entered in INIT for node one!
  703.  
  704.  
  705.                            .: nDE BUG IN DA MACHINE .:
  706. fIn this program, like all my utilities, I have a very robust debug routines
  707. fscheme written up.
  708.  
  709. fIf you create a file called DEBUG.XXX in the same directory as the one where
  710. fPBUEDIT2.EXE executes from, you'll find that there is much more information
  711. fthat will appear in PBUEDIT2.LOG.  This is information that, if something
  712. fshould go wrong, I'll need/use in fixing the program.  Otherwise it is there
  713. fjust for information's sake.
  714.  
  715.  
  716.                                  .:lLEGAL JUNQUE.:
  717. dCopyright o-
  718. kThe PBuedit2 software and its accompanying documentation are protected by
  719. kboth United States copyright law and international treaty provisions.  You
  720. kmay make copies of this program, and distribute those copies, provided that
  721. kyou do not change any part of the PBUExx.* archive, which include:
  722.  
  723. mPBUEDIT2.EXE   e [The executable file.]
  724. mPBUEDIT2.DAT   e [Required data file for the .EXE.]
  725. mPBUEDIT2.DOC   e [This documentation file.]
  726. mPBUDOC.CLR     e [This document file, colorized, for online viewing.]
  727. mPBUEDIT2.HIS   e [History of revisions file.]
  728. mPBUEDIT2.REG   e [Registration information/form file.]
  729. mPBUEDIT2.ANN   e [My version related announcement file.]
  730. mSPV-066*.MOD e   [Instructions on how to replace internal user editor with
  731.                e  this one.]
  732. mPBU.IN1        e [An example PBU.INI files, with explanations.]
  733. mFILE_ID.DIZ    e [BBS description file.]
  734. mAR.LST         e [AR help file example]
  735. mDAR.LST        e [DAR help file example]
  736. mSL.LST         e [SL help file example]
  737. mDSL.LST        e [DSL help file example]
  738. mEXEMPT.LST     e [Exemption help file example]
  739. mRESTRICT.LST   e [Restrictions help file]
  740.  
  741. kThe copyrights off all other programs belong to the respective copyright
  742. kholders for those programs.
  743.  
  744. dWarranty o-
  745. kPBuedit2 is provided as is, without warranty, either expressed or implied.
  746. kThe author specifically disclaims all other warranties, expressed or implied,
  747. kincluding, but not limited to, any implied warranty of merchantability or
  748. kfitness for a particular purpose.  You're using it, and I'm not responsible.
  749.  
  750. dLicense Agreement o-
  751. kUsers are granted a limited license to use the unregistered version of
  752. kPBuedit2 for an evaluation period not to exceed thirty (30) days. Any other
  753. kuse of PBuedit2, or use past the evaluation period requires registration.
  754. kUsers may freely copy and distribute PBuedit2, provided that no fee is
  755. kcharged, and that the PBuedit2 archive contains unmodified copies of the
  756. koriginal files as produced by the author.  No part of PBuedit2 may be
  757. kmodified, altered, reverse engineered, or sold without prior written
  758. kpermission from the author.
  759.  
  760. dRegistration o-
  761. kRegistration allows you to use PBuedit2 past the 30 day trial period.  Plus,
  762. kit makes you feel better and encourages further development of this, and
  763. kother, software by the author.  Registration is $20 (US currency only). Fill
  764. kout the form in PBUEDIT2.REG and send it, and the $20 check or money order to
  765. kthe address in PBUEDIT2.REG.  Finally, registering this program will convince
  766. kmy wife that all the hours of development I've put in this project really are
  767. kworth it!
  768.  
  769.                 .:mTHE HALL OF HONOR -- THOSE WHO ARE REGISTERED.:
  770. kDawg                 cThe Dawghouse           314-397-1691      1@2121.wwivnet
  771. kFrank Reid           cEagle's Dare            301-498-1984      1@8213.wwivnet
  772. kKirk                 cStarFleet Command       904-448-1655      1@15313.wwivnet
  773. kFile Not Found       cClone Builder BBS       619-728-0541      1@1250.wwivnet
  774. kNight Rider          cCompuDat                707-445-1270      1@11712.wwivnet
  775. kBob Chilcote         cF. A. R. T. S.          910-864-8635
  776. kGravedigger          cDigger's Graveyard      212-771-3992/7351
  777. kTorture Master       cThe TORTURE MASTER      314-644-1140      1@17.newsnet
  778. kDale Cooper          cThe Double R Diner      612-474-7350      1@10118.wwivnet
  779. kSwordfish            cFishTank                612-757-0218      1@10111.wwivnet
  780. kInfinity             cHard Disk Café          612-753-9960      1@10137.wwivnet
  781. kShadowmaster         cShadowlands             707-528-7987      1@11710.wwivnet
  782. kQueen of the Damned  cN.Y.O.B.                301-277-8347      1@8238.wwivnet
  783. kKnobby               cMike's Pub              910-744-5222      1@5179.wwivnet
  784. kCurtis               cScooter's Palace BBS    214-988-3702      1@11259.wwivnet
  785. kHobbit               cMiller Music BBS        607-898-3139      1@4295.wwivnet
  786. kStainless Steel Rat  cThe Final Frontier BBS  701-293-9197      1@4311.wwivnet
  787. kWhiteHeart           cThe Highlands BBS       904-388-1445      1@15319.wwivnet
  788. kPredator             cThe Mobius Continuum       NOT-UP
  789. kEuless Mainiac       cThe Daigoba System      817-355-1813      1@11950.wwivnet
  790. kCrossfire            cModeMANIA               818-451-0936      1@3800.wwivnet
  791. kLancer               cAsgardian Realm         314-291-6762      1@2137.wwivnet
  792. kSean Settle          cWarlock's Realm         919-937-0682      1@5484.wwivnet
  793.