home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / CYBRFY24.ZIP / FORWC410.ZIP / CBCONFIG.WCX (.txt) next >
Wildcat! WCX  |  1995-06-09  |  42KB  |  1,294 lines

  1. '! Decompiled with wccNosy version 4.20f (freeware)
  2. '! Input File: in.wcx  41644 bytes  12/30/122  05:09:38pm
  3. '! Code Segment Size  :13823 bytes
  4. '! Data Segment Size  :5476 bytes
  5. '! String Segment Size:27821 bytes
  6. '! Compiled with WCC version 4.10
  7.  
  8.       Dim s4463 As String
  9.       Dim s4467 As String
  10.       Dim s4471 As String
  11.       Dim s4475 As String
  12.       Dim s4481 As String
  13.       Dim s4485 As String
  14.       Dim s4489 As String
  15.       Dim s4493 As String
  16.       Dim i4497 As Integer
  17.       Dim i4499 As Integer
  18.       Dim s4501 As String
  19.       Dim s4505 As String
  20.       Dim s4509 As String
  21.       Dim s4513 As String
  22.       Dim s4517 As String
  23.       Dim s4521 As String
  24.       Dim s4525 As String
  25.       Dim s4529 As String
  26.       Dim s4533 As String
  27.       Dim s4537 As String
  28.       Dim s4541 As String
  29.       Dim s4545 As String
  30.       Dim s4549 As String
  31.       Dim s4553 As String
  32.       Dim s4557 As String
  33.       Dim i4561 As Integer
  34.       Dim i4563 As Integer
  35.       Dim s4565 As String
  36.       Dim s4569 As String
  37.       Dim s4573 As String
  38.       Dim s4577 As String
  39.       Dim s4581 As String
  40.       Dim s4585 As String
  41.       Dim s4589 As String
  42.       Dim i4593 As Integer
  43.       Dim i4595 As Integer
  44.       Dim s4597 As String
  45.       Dim s4601 As String
  46.       Dim s4605 As String
  47.       Dim s4609 As String
  48.       Dim s4613 As String
  49.       Dim s4617 As String
  50.       Dim s4621 As String
  51.       Dim s4625 As String
  52.       Dim s4629 As String
  53.       Dim s4633 As String
  54.       Dim s4637 As String
  55.       Dim ur4641 As UserRecord
  56.       Dim s5291 As String
  57.       Dim s5295 As String
  58.       Dim s5299 As String*1
  59.       Dim s5304 As String
  60.       Dim s5308 As String
  61.       Dim s5312 As String
  62.       Dim s5316 As String
  63.       Dim s5320 As String
  64.       Dim s5324 As String
  65.       Dim s5330 As String
  66.       Dim s5342 As String
  67.       Dim s5346 As String*1
  68.       Dim s5347 As String*1
  69.       Dim s5348 As String*1
  70.       Dim s5349 As String*79
  71.       Dim s5428 As String
  72.       Dim s5432 As String
  73.       Dim s5436 As String
  74.       Dim s5440 As String
  75.       Dim s5444 As String*1
  76.       Dim s5445 As String*1
  77.       Dim s5446 As String
  78.       Dim i5450 As Integer
  79.       Dim i5452 As Integer
  80.       Dim i5454 As Integer
  81.       Dim i5456 As Integer
  82.       Dim i5458 As Integer
  83.       Dim i5460 As Integer
  84.       Dim i5462 As Integer
  85.       Dim i5464 As Integer
  86.       Dim i5466 As Integer
  87.       Dim i5468 As Integer
  88.       Dim i5470 As Integer
  89.       Dim i5472 As Integer
  90.       Dim i5474 As Integer
  91.  
  92.       s4463 = MakeWild.BBSName
  93.       s4467 = MakeWild.SysopName
  94.       GoSub 906
  95.       s4471 = ProgPath + "CYBERFY.CFG"
  96.       Open "CBVPATH.DAT" For Output As 1
  97.       Print #1, ProgPath
  98.       Close 1
  99.       If Not Exists(s4471) Then
  100.         GoTo 4174
  101.       End If
  102.   142 If Exists("CBVPATH.DAT") Then
  103.       Else
  104.         Do
  105.   162     Cls 
  106.           Print ""
  107.           Print "@0E@Please enter the path to all CYBERFIER files: @0F@";
  108.           Input s4481
  109.           If Trim(s4481) = "" Then
  110.           Else
  111.   215       If Right(s4481, 1) = "\" Then
  112.               GoTo 264
  113.             Else
  114.   249         s4481 = s4481 + "\"
  115.             End If
  116.           End If
  117.   264     s4489 = Trim(s4481) + "CYBERFY.WCX"
  118.           If (Not Exists(s4489)) = 0 Then GoTo 386
  119.           Print "@BELL@@0C@Unable to locate program files in @0F@"; s4481; "@0C@,"
  120.           Print "Please re-enter the path."
  121.           Print ""
  122.           WaitEnter 
  123.         Loop
  124.         Open "CBVPATH.DAT" For Output As 1
  125.         Print #1, s4481
  126.         Close 1
  127.         GoTo 386
  128.       End If
  129.   386 Open "CBVPATH.DAT" For Input As 1
  130.       Input #1, s4481
  131.       Close 1
  132.       If Trim(s4481) = "" Then
  133.       Else
  134.   444   If Right(s4481, 1) <> "\" Then
  135.           s4481 = s4481 + "\"
  136.           Open "CBVPATH.DAT" For Output As 1
  137.           Print #1, s4481
  138.           Close 1
  139.         End If
  140.       End If
  141.   515 s4475 = s4481 + "CYBERFY.LOG"
  142.       s4485 = s4481 + "CBVSTATS.DAT"
  143.       s4493 = s4481 + "CBVMODEM.CFG"
  144.       s4471 = s4481 + "CYBERFY.CFG"
  145.       If Exists(s4493) Then
  146.         Open s4493 For Input As 9
  147.         Input #9, i4497
  148.         Input #9, i4499
  149.         Input #9, s4501
  150.         Input #9, s4505
  151.         Close 9
  152.         Del s4493
  153.         Del s4471
  154.       End If
  155.   656 If Not Exists(s4471) Then
  156.         GoSub 12904
  157.       Else
  158.   683   Open s4471 For Input As 1
  159.         Input #1, s4513
  160.         Input #1, s4517
  161.         Input #1, s4521
  162.         Input #1, s4525
  163.         Input #1, s4529
  164.         Input #1, s4533
  165.         Input #1, s4537
  166.         Input #1, s4541
  167.         Input #1, s4545
  168.         Input #1, s4549
  169.         Input #1, s4553
  170.         Input #1, s4557
  171.         Input #1, i4561
  172.         Input #1, i4563
  173.         Input #1, s4565
  174.         Input #1, s4569
  175.         Input #1, s4573
  176.         Input #1, s4577
  177.         Input #1, s4581
  178.         Input #1, s4585
  179.         Input #1, s4589
  180.         Input #1, i4497
  181.         Input #1, i4499
  182.         Input #1, s4501
  183.         Input #1, s4505
  184.         Input #1, i4593
  185.         Close 1
  186.         GoSub 906
  187.         GoTo 2040
  188.   906   If Not Exists("VERIFIER.KEY") Then
  189.           i4595 = 0
  190.         Else
  191.   934     Open "VERIFIER.KEY" For Input As 5
  192.           Input #5, s4597
  193.           s4601 = Right(s4597, 2)
  194.           GoSub 1291
  195.           s4605 = s4601
  196.           Input #5, s4597
  197.           s4601 = Right(s4597, 2)
  198.           GoSub 1291
  199.           s4609 = s4601
  200.           Input #5, s4597
  201.           s4601 = Right(s4597, 2)
  202.           GoSub 1291
  203.           s4613 = s4601
  204.           Input #5, s4597
  205.           s4601 = Right(s4597, 2)
  206.           GoSub 1291
  207.           s4617 = s4601
  208.           Close 5
  209.           s4467 = UCase(MakeWild.SysopName)
  210.           s4625 = Right(s4467, 2)
  211.           s4621 = Right(s4625, 1)
  212.           s4625 = Left(s4625, 1)
  213.           s4633 = Left(s4467, 2)
  214.           s4629 = Left(s4633, 1)
  215.           s4633 = Right(s4633, 1)
  216.           If s4629 <> s4605 Then
  217.           Else
  218.  1212       If s4633 <> s4609 Then
  219.             Else
  220.  1234         If s4625 <> s4613 Then
  221.               Else
  222.  1256           If s4621 <> s4617 Then
  223.                 Else
  224.  1278             i4595 = 1
  225.                   GoTo 2039
  226.  1291             If s4601 = "36" Then
  227.                     s4601 = "A"
  228.                     Return 
  229.                   End If
  230.  1318             If s4601 = "35" Then
  231.                     s4601 = "B"
  232.                     Return 
  233.                   End If
  234.  1345             If s4601 = "34" Then
  235.                     s4601 = "C"
  236.                     Return 
  237.                   End If
  238.  1372             If s4601 = "33" Then
  239.                     s4601 = "D"
  240.                     Return 
  241.                   End If
  242.  1399             If s4601 = "32" Then
  243.                     s4601 = "E"
  244.                     Return 
  245.                   End If
  246.  1426             If s4601 = "31" Then
  247.                     s4601 = "F"
  248.                     Return 
  249.                   End If
  250.  1453             If s4601 = "30" Then
  251.                     s4601 = "G"
  252.                     Return 
  253.                   End If
  254.  1480             If s4601 = "29" Then
  255.                     s4601 = "H"
  256.                     Return 
  257.                   End If
  258.  1507             If s4601 = "28" Then
  259.                     s4601 = "I"
  260.                     Return 
  261.                   End If
  262.  1534             If s4601 = "27" Then
  263.                     s4601 = "J"
  264.                     Return 
  265.                   End If
  266.  1561             If s4601 = "26" Then
  267.                     s4601 = "K"
  268.                     Return 
  269.                   End If
  270.  1588             If s4601 = "25" Then
  271.                     s4601 = "L"
  272.                     Return 
  273.                   End If
  274.  1615             If s4601 = "24" Then
  275.                     s4601 = "M"
  276.                     Return 
  277.                   End If
  278.  1642             If s4601 = "23" Then
  279.                     s4601 = "N"
  280.                     Return 
  281.                   End If
  282.  1669             If s4601 = "22" Then
  283.                     s4601 = "O"
  284.                     Return 
  285.                   End If
  286.  1696             If s4601 = "21" Then
  287.                     s4601 = "P"
  288.                     Return 
  289.                   End If
  290.  1723             If s4601 = "20" Then
  291.                     s4601 = "Q"
  292.                     Return 
  293.                   End If
  294.  1750             If s4601 = "19" Then
  295.                     s4601 = "R"
  296.                     Return 
  297.                   End If
  298.  1777             If s4601 = "18" Then
  299.                     s4601 = "S"
  300.                     Return 
  301.                   End If
  302.  1804             If s4601 = "17" Then
  303.                     s4601 = "T"
  304.                     Return 
  305.                   End If
  306.  1831             If s4601 = "16" Then
  307.                     s4601 = "U"
  308.                     Return 
  309.                   End If
  310.  1858             If s4601 = "15" Then
  311.                     s4601 = "V"
  312.                     Return 
  313.                   End If
  314.  1885             If s4601 = "14" Then
  315.                     s4601 = "W"
  316.                     Return 
  317.                   End If
  318.  1912             If s4601 = "13" Then
  319.                     s4601 = "X"
  320.                     Return 
  321.                   End If
  322.  1939             If s4601 = "12" Then
  323.                     s4601 = "Y"
  324.                     Return 
  325.                   End If
  326.  1966             If s4601 = "11" Then
  327.                     s4601 = "Z"
  328.                     Return 
  329.                   End If
  330.                 End If
  331.               End If
  332.             End If
  333.           End If
  334.  1993     Del "VERIFIER.KEY"
  335.           i4595 = 0
  336.           Beep 
  337.           Beep 
  338.           Print ""
  339.           Print "                         @0C@INVALID REGISTRATION KEY!!!@0E@";
  340.           Delay 3
  341.         End If
  342.  2039   Return 
  343.       End If
  344.       Do
  345.         Do
  346.           Do
  347.             Do
  348.               Do
  349.                 Do
  350.                   Do
  351.                     Do
  352.                       Do
  353.                         Do
  354.                           Do
  355.                             Do
  356.  2040                         If RIPDetected Then
  357.                                 DisplayFile("POSTRIP")
  358.                               End If
  359.  2058                         If Not Exists(s4471) Then
  360.                                 GoTo 4174
  361.                               End If
  362.  2079                         If (DisplayStopped) = 0 Then GoTo 2094
  363.                             Loop
  364.  2094                       Print "@CLS@@NOPAUSE@@NOSTOP@"
  365.                             Print "@07@              @01@░▒▓@1F@                                             @01@▓▒░@07@"
  366.                             Print "@07@              @01@░▒▓@1F@      @12@▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@1F@       @01@▓▒░@07@"
  367.                             Print "@07@              @01@░▒▓@1F@      @2F@           CYBERFIER!           @02@ @1F@      @01@▓▒░@07@"
  368.                             Print "@07@              @01@░▒▓@1F@      @2E@        SysOps Utilities        @02@ @1F@      @01@▓▒░@07@"
  369.                             Print "@07@              @01@░▒▓@1F@      @12@▀@02@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ @1F@      @01@▓▒░@07@"
  370.                             Print "@07@              @01@░▒▓@1F@                                             @01@▓▒░@07@"
  371.                             Print "@07@              @01@░▒▓@1F@  @10@┌───────────────────────────────────────@19@┐  @01@▓▒░@07@"
  372.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@C@10@]@1F@ @1A@Configure Cyberfier!           @1F@   @19@│  @01@▓▒░@07@"
  373.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@D@10@]@1F@ @1A@raw ansi screens w/WCDRAW (local)@1F@ @19@│  @01@▓▒░@07@"
  374.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@E@10@]@1F@ @1A@Enter your registration code@1F@      @19@│  @01@▓▒░@07@"
  375.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@H@10@]@1F@ @1A@Help with SysOps utilities@1F@        @19@│  @01@▓▒░@07@"
  376.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@K@10@]@1F@ @1A@Kill Cyberfier activity log    @1F@   @19@│  @01@▓▒░@07@"
  377.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@P@10@]@1F@ @1A@Purge unverified users           @1F@ @19@│  @01@▓▒░@07@"
  378.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@R@10@]@1A@ Reset statistics                 @1F@ @19@│  @01@▓▒░@07@"
  379.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@S@10@]@1F@ @1A@Statistics of Cyberfier! usage @1F@   @19@│  @01@▓▒░@07@"
  380.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@T@10@]@1F@ @1A@Todays new users                 @1F@ @19@│  @01@▓▒░@07@"
  381.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@U@10@]@1F@ @1A@User Database @1E@         @1F@           @19@│  @01@▓▒░@07@"
  382.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@V@10@]@1F@ @1A@View Cyberfier! activity log@1F@      @19@│  @01@▓▒░@07@"
  383.                             Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@Q@10@]@1A@ Quit SysOps Utilities            @1F@ @19@│  @01@▓▒░@07@"
  384.                             Print "@07@              @01@░▒▓@1F@  @10@└@19@───────────────────────────────────────┘  @01@▓▒░@07@"
  385.                             If i4595 <> 1 Then
  386.                               Locate 7, 1
  387.                               Print "@07@              @01@░▒▓@1F@         @9C@ @1F@     @9C@ Unregistered@1F@                 @01@▓▒░@07@"
  388.                             End If
  389.  2314                       Print ""
  390.                             Locate 23, 1
  391.                             Print "                  @0A@Enter your selection now or @0E@[@0F@Q@0E@]@0A@ to quit @0E@[ ]@0F@"
  392.                             Locate 23, 60
  393.                             Do
  394.  2346                         s4637 = UCase(InKey(1213417543))
  395.                             Loop Until s4637 > ""
  396.                             Print s4637
  397.                             Delay 0.5
  398.                             If (UCase(s4637) = "R") = 0 Then GoTo 2455
  399.                             Print ""
  400.                             If InputYesNo("                 @BELL@@0C@Are you sure you want to reset the statistics? @0E@", 1213417543) Then
  401.                               Del s4485
  402.                             End If
  403.  2449                     Loop
  404.  2455                     If UCase(s4637) = "P" Then
  405.                             Cls 
  406.                             Print "@BELL@@0E@This operation may require that all nodes be down except the local node."
  407.                             If InputYesNo("Do you wish to continue? ", 1213417543) Then
  408.                               GoTo 2524
  409.                             Else
  410.  2518                         GoTo 3788
  411.                             End If
  412.  2524                       GetUser(ur4641, "")
  413.                             Do
  414.  2536                         If ur4641.SecLevel = s4513 Or ur4641.SecLevel = s4517 Then
  415.                               Else
  416.  2582                           If ur4641.SecLevel = s4545 Or ur4641.SecLevel = s4549 Then
  417.                                 Else
  418.  2628                             GoTo 3763
  419.                                 End If
  420.                               End If
  421.                               Do
  422.                                 Do
  423.                                   Do
  424.  2634                               s5291 = FormatDate(ur4641.LastCall.D, "MM/DD/YY")
  425.                                     Print "@CLS@@NOPAUSE@@NOSTOP@@0E@Cyberfier!   Purging of unverified users: "
  426.                                     Print ""
  427.                                     Print "@0E@           Users Name:  @0F@"; ur4641.Name
  428.                                     Print "@0E@       User ID Number:  @0F@"; ur4641.UserId
  429.                                     Print "@0E@       Security Level:  @0F@"; ur4641.SecLevel
  430.                                     Print "@0E@         voice number:  @0F@"; ur4641.PhoneNumber
  431.                                     Print "@0E@          data number:  @0F@"; ur4641.DataNumber
  432.                                     Print "@0E@           Fax number:  @0F@"; ur4641.FAXNumber
  433.                                     Print "@0E@          City, State:  @0F@"; ur4641.City; " "; ur4641.State
  434.                                     Print "@0E@Total number of calls:  @0F@"; ur4641.TimesOn
  435.                                     Print "@0E@    Time of last call:  @0F@"; s5291
  436.                                     Print ""
  437.                                     Do
  438.  2884                                 Locate 13, 1
  439.                                       Print "@0B@Choice- @0E@[" + Chr(20) + "1C@0F@C@0E@]hange security level" + Chr(20) + ", " + Chr(20) + "1D[@0F@D@0E@]elete user" + Chr(20) + ", "
  440.                                       s5295 = UCase(InputMask("        [" + Chr(20) + "1Q@0F@Q@0E@] to quit" + Chr(20) + ", or [" + Chr(20) + "1 @0F@ENTER@0E@" + Chr(20) + "] for next record. ", "X", "", 1213417543))
  441.                                       If s5295 = "Q" Then
  442.                                         GoTo 3788
  443.                                       End If
  444.  2953                                 If s5295 = "C" Then
  445.                                         GoSub 3155
  446.                                         GoTo 3763
  447.                                       End If
  448.  2982                                 If s5295 = "D" Then
  449.                                         GoSub 3040
  450.                                         GoTo 3763
  451.                                       End If
  452.  3011                                 If s5295 = "" Then
  453.                                         GoTo 3763
  454.                                       End If
  455.  3034                               Loop
  456.  3040                               Print ""
  457.                                     Print "       @0E@Are you sure you want to delete @0F@";
  458.                                     Print ur4641.Name;
  459.                                     If InputYesNo(" ?@0E@ ", 1213417543) Then
  460.                                       If DeleteUser(ur4641.UserId) Then
  461.                                         Print ""
  462.                                         Print "@0E@Users record successfully deleted."
  463.                                       Else
  464.  3133                                   Print ""
  465.                                         Print "@0C@@BELL@Unable to delete users record."
  466.                                       End If
  467.  3151                                 WaitEnter 
  468.                                     End If
  469.  3154                               Return 
  470.  3155                               s5304 = s4521
  471.                                     s5308 = s4525
  472.                                     s5312 = s4529
  473.                                     s5316 = s4533
  474.                                     s5320 = s4537
  475.                                     s5324 = s4541
  476.                                     Print ""
  477.                                     Print ""
  478.                                     Print "@0E@[@0F@1@0E@] "; s5304;
  479.                                     Print String(10 - Len(s5304), " ");
  480.                                     Print "@0E@[@0F@2@0E@] "; s5308;
  481.                                     Print String(10 - Len(s5308), " ");
  482.                                     Print "@0E@[@0F@3@0E@] "; s5312
  483.                                     Print "@0E@[@0F@4@0E@] "; s5316;
  484.                                     Print String(10 - Len(s5316), " ");
  485.                                     Print "@0E@[@0F@5@0E@] "; s5320;
  486.                                     Print String(10 - Len(s5320), " ");
  487.                                     Print "@0E@[@0F@6@0E@] "; s5324
  488.                                     Print ""
  489.                                     Print "@0E@Give what security level to @0F@"; ur4641.Name;
  490.                                     s5299 = UCase(InputMask("@0E@? ", "X", "", 1213417543))
  491.                                     If (s5299 = " ") = 0 Then GoTo 3490
  492.                                   Loop
  493.  3490                             If (s5299 < "1" Or s5299 > "9") = 0 Then GoTo 3530
  494.                                 Loop
  495.  3530                           If s5299 = "1" Then
  496.                                   s5330 = s5304
  497.                                 End If
  498.  3557                           If s5299 = "2" Then
  499.                                   s5330 = s5308
  500.                                 End If
  501.  3584                           If s5299 = "3" Then
  502.                                   s5330 = s5312
  503.                                 End If
  504.  3611                           If s5299 = "4" Then
  505.                                   s5330 = s5316
  506.                                 End If
  507.  3638                           If s5299 = "5" Then
  508.                                   s5330 = s5320
  509.                                 End If
  510.  3665                           If s5299 = "6" Then
  511.                                   s5330 = s5324
  512.                                 End If
  513.  3692                           If s5330 = s4513 Then
  514.                                 Else
  515.  3714                             If s5330 = s4517 Then
  516.                                     GoTo 3736
  517.                                   End If
  518.                                 End If
  519.  3736                           ur4641.SecLevel = s5330
  520.                                 UpdateUser(ur4641)
  521.                               Loop
  522.  3763                       Loop Until Not GetNextUser(ur4641, 1213417543)
  523.                             GoTo 3788
  524.                           End If
  525.  3788                     If (UCase(s4637) = "S") = 0 Then GoTo 3820
  526.                           GoSub 12992
  527.                         Loop
  528.  3820                   If (UCase(s4637) = "H") = 0 Then GoTo 3852
  529.                         GoSub 11414
  530.                       Loop
  531.  3852                 If (UCase(s4637) = "T") = 0 Then GoTo 3889
  532.                       DisplayTextFile(s4577)
  533.                       WaitEnter 
  534.                     Loop
  535.  3889               If (UCase(s4637) = "M") = 0 Then GoTo 3921
  536.                     GoSub 10160
  537.                   Loop
  538.  3921             If (UCase(s4637) = "D") = 0 Then GoTo 4003
  539.                   If (Not Local) = 0 Then GoTo 3984
  540.                   Print ""
  541.                   Print "@0C@You can only run this program from the local console, sorry"
  542.                   Delay 4
  543.                 Loop
  544.  3984           Shell "WCDRAW.EXE", "%HOMEPATH%"
  545.               Loop
  546.  4003         If (UCase(s4637) = "K") = 0 Then GoTo 4154
  547.               s4509 = InputMask("@0E@Delete activity log for which node? ", "XXX", "", 1213417543)
  548.               s4475 = s4481 + "CYBERLOG." + s4509
  549.               If Not Exists(s4475) Then
  550.                 Print "@0E@"
  551.                 Print "Unable to locate log file!"
  552.                 WaitEnter 
  553.                 GoTo 4154
  554.               End If
  555.  4113         Print ""
  556.               If InputYesNo("               @0C@Are you sure you want to delete the cyberfier log? @0E@", 1213417543) Then
  557.                 Del s4475
  558.               End If
  559.  4148       Loop
  560.  4154       If (UCase(s4637) = "C") = 0 Then GoTo 9615
  561.             Do
  562.               Do
  563.                 Do
  564.                   Do
  565.                     Do
  566.  4174                 Do While DisplayStopped
  567.                       Loop
  568.  4189                 Print "@CLS@@NOPAUSE@@NOSTOP@"
  569.                       GoSub 13464
  570.                       Locate 5, 1
  571.                       Print "@07@              @01@░▒▓@1F@                                             @01@▓▒░@07@"
  572.                       Print "@07@              @01@░▒▓@1F@      @12@▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@1F@       @01@▓▒░@07@"
  573.                       Print "@07@              @01@░▒▓@1F@      @2F@ CYBERFIER!  Configuration menu @02@ @1F@      @01@▓▒░@07@"
  574.                       Print "@07@              @01@░▒▓@1F@      @12@▀@02@▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ @1F@      @01@▓▒░@07@"
  575.                       Print "@07@              @01@░▒▓@1F@                                             @01@▓▒░@07@"
  576.                       Print "@07@              @01@░▒▓@1F@  @10@┌───────────────────────────────────────@19@┐  @01@▓▒░@07@"
  577.                       Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@1@10@]@1F@ @1E@Primary security level@1F@ @1E@settings@1F@   @19@│  @01@▓▒░@07@"
  578.                       Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@2@10@]@1F@ @1E@Secondary security level settings@1F@ @19@│  @01@▓▒░@07@"
  579.                       Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@3@10@]@1F@ @1E@Modem settings         @1F@           @19@│  @01@▓▒░@07@"
  580.                       Print "@07@              @01@░▒▓@1F@  @10@│@19@ [@1F@4@10@]@1F@ @1E@General settings@1F@                  @19@│  @01@▓▒░@07@"
  581.                       Print "@07@              @01@░▒▓@1F@  @10@└@19@───────────────────────────────────────┘  @01@▓▒░@07@"
  582.                       Print "@07@              @01@░▒▓@1F@                                             @01@▓▒░@07@"
  583.                       Locate 18, 2
  584.                       Print "@0E@             Edit which settings? [@0F@1-4@0E@], or @0E@[@0F@Q@0E@] to Save/Quit: [ ]";
  585.                       Locate 18, 65
  586.                       Do
  587.  4342                   s5342 = UCase(InKey(1213417543))
  588.                       Loop Until s5342 > ""
  589.                       Print s5342;
  590.                       If s5342 = "Q" Then
  591.                         GoTo 9249
  592.                       End If
  593.  4405                 Cls 
  594.                       If (s5342 = "1") = 0 Then GoTo 4437
  595.                       GoSub 6906
  596.                     Loop
  597.  4437               If (s5342 = "2") = 0 Then GoTo 4466
  598.                     GoSub 7942
  599.                   Loop
  600.  4466             If (s5342 = "3") = 0 Then GoTo 4495
  601.                   GoSub 10160
  602.                 Loop
  603.  4495           If (s5342 = "4") = 0 Then GoTo 6900
  604.                 GoSub 4524
  605.               Loop
  606.  4524         Do While DisplayStopped
  607.               Loop
  608.  4539         Print "@CLS@@NOPAUSE@@NOSTOP@"
  609.               Print "@07@       @19@╔════════════════════════════════════════════════════════════════╗@07@"
  610.               Print "@07@       @19@║ @1E@Cyberfier!                                     General Options@19@ ║@07@"
  611.               Print "@07@       @19@╠════════════════════════════════════════════════════════════════╣@07@"
  612.               Print "@07@       @19@║@1E@ [@1F@1@1E@]@19@     @1A@Write messages to users that pass verification:@19@        ║@07@"
  613.               Print "@07@       @19@║@1E@ [@1F@2@1E@]@1A@ Write messages to sysop if user fails verification:@19@        ║@07@"
  614.               Print "@07@       @19@╠════════════════════════════════════════════════════════════════╣@07@"
  615.               Print "@07@       @19@║@1E@ [@1F@3@1E@]@1A@   Long-distance call handling:                             @19@║@07@"
  616.               Print "@07@       @19@║@1E@ [@1F@4@1E@]@1A@           Local call handling:                             @19@║@07@"
  617.               Print "@07@       @19@║@1E@ [@1F@5@1E@]@1A@               Local Area Code:                             @19@║@07@"
  618.               Print "@07@       @19@╠════════════════════════════════════════════════════════════════╣@07@"
  619.               Print "@07@       @19@║ @1E@[@1F@6@1E@]@1A@ This variable reserved for future assignment               @19@║@07@"
  620.               Print "@07@       @19@║     @01@█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@19@     ║@07@"
  621.               Print "@07@       @19@║     @01@█ @0E@[@0F@                                                @0E@]@01@ █@19@     ║@07@"
  622.               Print "@07@       @19@║     @01@█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█@19@     ║@07@"
  623.               Print "@07@       @19@╠════════════════════════════════════════════════════════════════╣@07@"
  624.               Print "@07@       @19@║@1E@ [@1F@7@1E@]@1A@ Path and filename for todays new users display file:       @19@║@07@"
  625.               Print "@07@       @19@║     @01@█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@19@     ║@07@"
  626.               Print "@07@       @19@║     @01@█ @0E@[@0F@                                                @0E@]@01@ █@19@     ║@07@"
  627.               Print "@07@       @19@║     @01@█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█@19@     ║@07@"
  628.               Print "@07@       @19@╚════════════════════════════════════════════════════════════════╝@07@"
  629.               Locate 5, 67
  630.               Print "@1F@"; s4565
  631.               Locate 6, 67
  632.               Print "@1F@"; s4569
  633.               Locate 8, 46
  634.               Print "@1F@"; s4585
  635.               Locate 9, 46
  636.               Print "@1F@"; s4589
  637.               Locate 10, 46
  638.               Print "@1F@"; s4581
  639.               Locate 14, 17
  640.               Print "@0F@"; s4573
  641.               Locate 19, 17
  642.               Print "@0F@"; s4577
  643.               Do
  644.                 Do
  645.                   Do
  646.                     Do
  647.                       Do
  648.                         Do
  649.                           Do
  650.                             Do
  651.                               Do
  652.                                 Do
  653.                                   Do
  654.                                     Do
  655.                                       Do
  656.                                         Do
  657.                                           Do
  658.                                             Do
  659.  4882                                         Locate 23, 1
  660.                                               Print "@0F@                                                                               "
  661.                                               Locate 23, 1
  662.                                               Print "@07@         @0E@Change which setting [@0F@1-7@0E@], [@0F@H@0E@] for help, or [@0F@Q@0E@] to quit: [ ]@0F@"
  663.                                               Locate 23, 69
  664.                                               Do
  665.  4921                                           s5346 = UCase(InKey(1213417543))
  666.                                               Loop Until s5346 > ""
  667.                                               Print s5346;
  668.                                               If (s5346 = "7") = 0 Then GoTo 5043
  669.                                               Locate 19, 17
  670.                                               Print "@0F@                                          "
  671.                                               Locate 19, 17
  672.                                               Input s4577
  673.                                               Locate 19, 17
  674.                                               Print "@0F@"; s4577
  675.                                             Loop
  676.  5043                                       If (s5346 = "6") = 0 Then GoTo 5255
  677.                                             Do
  678.  5062                                         Locate 14, 17
  679.                                               Print "@0F@                                          "
  680.                                               Locate 14, 17
  681.                                               Input s4573
  682.                                               If (UCase(Right(s4573, 3)) = "LST") = 0 Then GoTo 5146
  683.                                               Locate 14, 17
  684.                                               Print "@0C@@BELL@File name is not required!";
  685.                                               Delay 3
  686.                                             Loop
  687.  5146                                       If (Len(s4573) < 2) = 0 Then GoTo 5178
  688.                                             s4573 = ""
  689.                                           Loop
  690.  5178                                     If Right(s4573, 1) = "\" Then
  691.                                             GoTo 5227
  692.                                           Else
  693.  5212                                       s4573 = s4573 + "\"
  694.                                           End If
  695.  5227                                     Locate 14, 17
  696.                                           Print "@0F@"; s4573
  697.                                         Loop
  698.  5255                                   If (s5346 = "5") = 0 Then GoTo 5354
  699.                                         Do
  700.  5274                                     Locate 10, 46
  701.                                           Print "@1F@              "
  702.                                           Locate 10, 46
  703.                                           Input s4581
  704.                                           If (Len(s4581) <> 3) = 0 Then GoTo 5326
  705.                                         Loop
  706.  5326                                   Locate 10, 46
  707.                                         Print "@1F@"; s4581
  708.                                       Loop
  709.  5354                                 If (s5346 = "2") = 0 Then GoTo 5484
  710.                                       Locate 6, 67
  711.                                       Print "@1F@    "
  712.                                       If s4569 = "" Then
  713.                                         s4569 = "NO"
  714.                                       End If
  715.  5415                                 If s4569 = "YES" Then
  716.                                         s4569 = "NO"
  717.                                       Else
  718.  5447                                   s4569 = "YES"
  719.                                       End If
  720.  5456                                 Locate 6, 67
  721.                                       Print "@1F@"; s4569
  722.                                     Loop
  723.  5484                               If (s5346 = "1") = 0 Then GoTo 5620
  724.                                     Locate 5, 67
  725.                                     Print "@1F@    "
  726.                                     If (s4565 = "") = 0 Then GoTo 5551
  727.                                     s4565 = "NO"
  728.                                   Loop
  729.  5551                             If s4565 = "YES" Then
  730.                                     s4565 = "NO"
  731.                                   Else
  732.  5583                               s4565 = "YES"
  733.                                   End If
  734.  5592                             Locate 5, 67
  735.                                   Print "@1F@"; s4565
  736.                                 Loop
  737.  5620                           If (s5346 = "3") = 0 Then GoTo 5928
  738.                                 If s4585 = "" Then
  739.                                   s4585 = "HANGUP"
  740.                                 End If
  741.  5665                           If (s4585 = "HANGUP") = 0 Then GoTo 5735
  742.                                 s4585 = "COMMENT"
  743.                                 Locate 8, 46
  744.                                 Print "@1F@               ";
  745.                                 Locate 8, 46
  746.                                 Print "@1F@"; s4585
  747.                               Loop
  748.  5735                         If (s4585 = "COMMENT") = 0 Then GoTo 5805
  749.                               s4585 = "AUTO"
  750.                               Locate 8, 46
  751.                               Print "@1F@               ";
  752.                               Locate 8, 46
  753.                               Print "@1F@"; s4585
  754.                             Loop
  755.  5805                       If (s4585 = "AUTO") = 0 Then GoTo 5875
  756.                             s4585 = "HANGUP"
  757.                             Locate 8, 46
  758.                             Print "@1F@               ";
  759.                             Locate 8, 46
  760.                             Print "@1F@"; s4585
  761.                           Loop
  762.  5875                     s4585 = "AUTO"
  763.                           Locate 8, 46
  764.                           Print "@1F@              ";
  765.                           Locate 8, 46
  766.                           Print "@1F@"; s4585
  767.                         Loop
  768.  5928                   If (s5346 = "4") = 0 Then GoTo 6210
  769.                         If (s4589 = "") = 0 Then GoTo 6017
  770.                         s4589 = "HANGUP"
  771.                         Locate 9, 46
  772.                         Print "@1F@              ";
  773.                         Locate 9, 46
  774.                         Print "@1F@"; s4589
  775.                       Loop
  776.  6017                 If (s4589 = "HANGUP") = 0 Then GoTo 6087
  777.                       s4589 = "CONTINUE"
  778.                       Locate 9, 46
  779.                       Print "@1F@              ";
  780.                       Locate 9, 46
  781.                       Print "@1F@"; s4589
  782.                     Loop
  783.  6087               If (s4589 = "CONTINUE") = 0 Then GoTo 6157
  784.                     s4589 = "HANGUP"
  785.                     Locate 9, 46
  786.                     Print "@1F@              ";
  787.                     Locate 9, 46
  788.                     Print "@1F@"; s4589
  789.                   Loop
  790.  6157             s4589 = "CONTINUE"
  791.                   Locate 9, 46
  792.                   Print "@1F@              ";
  793.                   Locate 9, 46
  794.                   Print "@1F@"; s4589
  795.                 Loop
  796.  6210           If s5346 = "H" Then
  797.                   Print "@CLS@"
  798.                   Print ""
  799.                   Print "     @0F@WRITE MESSAGES TO USERS THAT PASS VERIFICATION:@07@  This option is for"
  800.                   Print "           the registered version only.  Upon successful verification,"
  801.                   Print "           Cyberfier will automatically write a message to new users."
  802.                   Print "           The message will be private, and placed in Conference 0."
  803.                   Print "           The contents of the message may be edited to suit your own"
  804.                   Print "           needs.  The message text is in an file called VERIFIED.IMP,"
  805.                   Print "           and should be located in your \WILDCAT\MSG directory."
  806.                   Print ""
  807.                   Print "     @0F@WRITE MESSAGES TO SYSOP IF USERS FAIL VERIFICATION:@07@  If a user fails"
  808.                   Print "           the duplicate user check, or is unable to be verified at the"
  809.                   Print "           number that they have entered, a brief message will be written"
  810.                   Print "           to you, explaining the problem encountered.  This feature is"
  811.                   Print "           not completely neccesary since you will get more accurate details"
  812.                   Print "           by viewing the Cyberfier log from the configuration program.@0F@"
  813.                   Print ""
  814.                   Print "@PAUSE@"
  815.                   Print "@CLS@"
  816.                   Print ""
  817.                   Print "@07@     @0F@LONG DISTANCE HANDLING:  @07@You are given 3 options on how to handle long-"
  818.                   Print "          distance callers;"
  819.                   Print ""
  820.                   Print "                  (1) Hang up after verification."
  821.                   Print "                      This will call the user back at the number that"
  822.                   Print "                      they have entered, but will hang up once they have"
  823.                   Print "                      been verified."
  824.                   Print ""
  825.                   Print "                  (2) Comment to Sysop."
  826.                   Print "                      This will force the long-distance caller to leave"
  827.                   Print "                      a message to the SysOp, but will not change thier"
  828.                   Print "                      security level."
  829.                   Print ""
  830.                   Print "                  (3) Auto-Verifiy."
  831.                   Print "                      This option will grant long-distance callers instant"
  832.                   Print "                      access to the system at the level you indicate in the"
  833.                   Print "                      security level settings configuration.@0F@"
  834.                   Print ""
  835.                   Print "@PAUSE@"
  836.                   Print "@CLS@"
  837.                   Print ""
  838.                   Print "@07@     @0F@LOCAL CALL HANDLING:  @07@You are given 2 options on handling local"
  839.                   Print "           callers.  These choices are for those with special phone services."
  840.                   Print ""
  841.                   Print "                  (1) Continue after verification."
  842.                   Print "                      This option will call the user back, and allow them"
  843.                   Print "                      to continue using the system until they choose to"
  844.                   Print "                      log off your system normally."
  845.                   Print ""
  846.                   Print "                  (2) Hang up after verification."
  847.                   Print "                      This option will disconnect the call after the user"
  848.                   Print "                      has passed verification."
  849.                   Print ""
  850.                   Print "     @0F@LOCAL AREA CODE:  @07@Enter your area code here.  Cyberfier will assume"
  851.                   Print "           that any numbers that match this area code are local, and those"
  852.                   Print "           that don't are long-distance.  (Note that you should also be"
  853.                   Print "           using a file called PREFIX.LST to list all local area prefixes).@0F@"
  854.                   Print ""
  855.                   Print "@PAUSE@"
  856.                   Print "@CLS@"
  857.                   Print ""
  858.                   Print "     @0F@PATH AND FILENAME FOR TODAYS NEW USERS DISPLAY FILE:  @07@Cyberfier will"
  859.                   Print "          automatically generate a list of the days new users.  You may"
  860.                   Print "          wish to make this a HELLOx.BBS file, or a bulletin.  If you"
  861.                   Print "          choose not to display this file to your callers, i suggest that"
  862.                   Print "          you enter a path and filename elsewhere, so that YOU can still"
  863.                   Print "          view this file from the configuration programs main menu.@4E@"
  864.                   Print ""
  865.                   Print "@4E@ END OF HELP @07@"
  866.                   Print ""
  867.                   WaitEnter 
  868.                   GoTo 4524
  869.                 End If
  870.  6868           If s5346 = "Q" Then
  871.                   GoTo 6899
  872.                 End If
  873.  6893         Loop
  874.  6899         Return 
  875.  6900       Loop
  876.  6906       Cls 
  877.             Locate 5, 1
  878.             Print "@07@      @19@╔═══════════════════════════════════════════════════════════════╗@07@"
  879.             Print "@07@      @19@║ @1E@Cyberfier!                    @9F@Primary@1E@ Security@1F@ @1E@Level settings @19@║@07@"
  880.             Print "@07@      @19@╠═══════════════════════════════════════════════════════════════╣@07@"
  881.             Print "@07@      @19@║ @1E@[@1F@1@1E@]@1A@     Security level needed to run Cyberfier:               @19@║@07@"
  882.             Print "@07@      @19@║ @1E@[@1F@2@1E@]@1A@    Security level given after verification:               @19@║@07@"
  883.             Print "@07@      @19@║ @1E@[@1F@3@1E@]@1A@ Security level given if caller skips/fails:               @19@║@07@"
  884.             Print "@07@      @19@║ @1E@[@1F@4@1E@]@1A@         Security level for duplicate users:               @19@║@07@"
  885.             Print "@07@      @19@║ @1E@[@1F@5@1E@]@1A@   Security level for long distance callers:               @19@║@07@"
  886.             Print "@07@      @19@║ @1E@[@1F@6@1E@]@1A@            Run a check for duplicate users:               @19@║@07@"
  887.             Print "@07@      @19@║ @1E@[@1F@7@1E@]@1A@   Amount of time to give callers that pass:               @19@║@07@"
  888.             Print "@07@      @19@╚═══════════════════════════════════════════════════════════════╝@0E@"
  889.             Locate 8, 58
  890.             Print "@1F@"; s4513
  891.             Locate 9, 58
  892.             Print "@1F@"; s4521
  893.             Locate 10, 58
  894.             Print "@1F@"; s4529
  895.             Locate 11, 58
  896.             Print "@1F@"; s4545
  897.             Locate 12, 58
  898.             Print "@1F@"; s4537
  899.             Locate 13, 58
  900.             Print "@1F@"; s4553
  901.             Locate 14, 58
  902.             Print "@1F@"; i4561
  903.             Do
  904.               Do
  905.                 Do
  906.                   Do
  907.                     Do
  908.                       Do
  909.                         Do
  910.                           Do
  911.  7170                       Locate 17, 1
  912.                             Print "@0E@        Change which setting [@0F@1-7@0E@], [@0F@H@0E@] for help, or [@0F@Q@0E@] to quit [ ]@0F@";
  913.                             Locate 17, 67
  914.                             Do
  915.  7193                         s5347 = UCase(InKey(1213417543))
  916.                             Loop Until s5347 > ""
  917.                             Print s5347;
  918.                             If (s5347 = "1") = 0 Then GoTo 7326
  919.                             Locate 8, 58
  920.                             Print "@1F@          "
  921.                             Locate 8, 58
  922.                             Input s4513
  923.                             s4513 = UCase(s4513)
  924.                             Locate 8, 58
  925.                             Print "@1F@"; s4513
  926.                           Loop
  927.  7326                     If (s5347 = "2") = 0 Then GoTo 7413
  928.                           Locate 9, 58
  929.                           Print "@1F@          "
  930.                           Locate 9, 58
  931.                           Input s4521
  932.                           s4521 = UCase(s4521)
  933.                           Locate 9, 58
  934.                           Print "@1F@"; s4521
  935.                         Loop
  936.  7413                   If (s5347 = "3") = 0 Then GoTo 7500
  937.                         Locate 10, 58
  938.                         Print "@1F@          "
  939.                         Locate 10, 58
  940.                         Input s4529
  941.                         s4529 = UCase(s4529)
  942.                         Locate 10, 58
  943.                         Print "@1F@"; s4529
  944.                       Loop
  945.  7500                 If (s5347 = "4") = 0 Then GoTo 7587
  946.                       Locate 11, 58
  947.                       Print "@1F@          "
  948.                       Locate 11, 58
  949.                       Input s4545
  950.                       s4545 = UCase(s4545)
  951.                       Locate 11, 58
  952.                       Print "@1F@"; s4545
  953.                     Loop
  954.  7587               If (s5347 = "5") = 0 Then GoTo 7674
  955.                     Locate 12, 58
  956.                     Print "@1F@          "
  957.                     Locate 12, 58
  958.                     Input s4537
  959.                     s4537 = UCase(s4537)
  960.                     Locate 12, 58
  961.                     Print "@1F@"; s4537
  962.                   Loop
  963.  7674             If (s5347 = "6") = 0 Then GoTo 7802
  964.                   Locate 18, 9
  965.                   If s4553 = "" Then
  966.                     s4553 = "NO"
  967.                   End If
  968.  7726             If s4553 = "NO" Then
  969.                     s4553 = "YES"
  970.                   Else
  971.  7758               s4553 = "NO"
  972.                   End If
  973.  7767             Locate 13, 58
  974.                   Print "@1F@"; s4553; "@1F@ "
  975.                 Loop
  976.  7802           If (s5347 = "7") = 0 Then GoTo 7880
  977.                 Locate 14, 58
  978.                 Print "@1F@          "
  979.                 Locate 14, 58
  980.                 Input i4561
  981.                 Locate 14, 58
  982.                 Print "@1F@"; i4561
  983.               Loop
  984.  7880         If s5347 = "H" Then
  985.                 GoSub 8971
  986.                 GoTo 6906
  987.               End If
  988.  7911         If s5347 = "Q" Then
  989.                 GoTo 9248
  990.               End If
  991.  7936       Loop
  992.  7942       Cls 
  993.             Locate 5, 1
  994.             Print "@07@      @19@╔═══════════════════════════════════════════════════════════════╗@07@"
  995.             Print "@07@      @19@║ @1E@Cyberfier!                  @9F@Secondary@1E@ Security@1F@ @1E@Level settings @19@║@07@"
  996.             Print "@07@      @19@╠═══════════════════════════════════════════════════════════════╣@07@"
  997.             Print "@07@      @19@║ @1E@[@1F@1@1E@]@1A@     Security level needed to run Cyberfier:               @19@║@07@"
  998.             Print "@07@      @19@║ @1E@[@1F@2@1E@]@1A@    Security level given after verification:               @19@║@07@"
  999.             Print "@07@      @19@║ @1E@[@1F@3@1E@]@1A@ Security level given if caller skips/fails:               @19@║@07@"
  1000.             Print "@07@      @19@║ @1E@[@1F@4@1E@]@1A@         Security level for duplicate users:               @19@║@07@"
  1001.             Print "@07@      @19@║ @1E@[@1F@5@1E@]@1A@   Security level for long distance callers:               @19@║@07@"
  1002.             Print "@07@      @19@║ @1E@[@1F@6@1E@]@1A@            Run a check for duplicate users:               @19@║@07@"
  1003.             Print "@07@      @19@║ @1E@[@1F@7@1E@]@1A@   Amount of time to give callers that pass:               @19@║@07@"
  1004.             Print "@07@      @19@╚═══════════════════════════════════════════════════════════════╝@0E@"
  1005.             Locate 8, 58
  1006.             Print "@1F@"; s4517
  1007.             Locate 9, 58
  1008.             Print "@1F@"; s4525
  1009.             Locate 10, 58
  1010.             Print "@1F@"; s4533
  1011.             Locate 11, 58
  1012.             Print "@1F@"; s4549
  1013.             Locate 12, 58
  1014.             Print "@1F@"; s4541
  1015.             Locate 13, 58
  1016.             Print "@1F@"; s4557
  1017.             Locate 14, 58
  1018.             Print "@1F@"; i4563
  1019.             Do
  1020.               Do
  1021.                 Do
  1022.                   Do
  1023.                     Do
  1024.                       Do
  1025.                         Do
  1026.                           Do
  1027.  8206                       Locate 17, 1
  1028.                             Print "@0E@        Change which setting [@0F@1-7@0E@], [@0F@H@0E@] for help, or [@0F@Q@0E@] to quit [ ]@0F@";
  1029.                             Locate 17, 67
  1030.                             Do
  1031.  8229                         s5348 = UCase(InKey(1213417543))
  1032.                             Loop Until s5348 > ""
  1033.                             Print s5348;
  1034.                             If (s5348 = "1") = 0 Then GoTo 8362
  1035.                             Locate 8, 58
  1036.                             Print "@1F@          "
  1037.                             Locate 8, 58
  1038.                             Input s4517
  1039.                             s4517 = UCase(s4517)
  1040.                             Locate 8, 58
  1041.                             Print "@1F@"; s4517
  1042.                           Loop
  1043.  8362                     If (s5348 = "2") = 0 Then GoTo 8449
  1044.                           Locate 9, 58
  1045.                           Print "@1F@          "
  1046.                           Locate 9, 58
  1047.                           Input s4525
  1048.                           s4525 = UCase(s4525)
  1049.                           Locate 9, 58
  1050.                           Print "@1F@"; s4525
  1051.                         Loop
  1052.  8449                   If (s5348 = "3") = 0 Then GoTo 8536
  1053.                         Locate 10, 58
  1054.                         Print "@1F@          "
  1055.                         Locate 10, 58
  1056.                         Input s4533
  1057.                         s4533 = UCase(s4533)
  1058.                         Locate 10, 58
  1059.                         Print "@1F@"; s4533
  1060.                       Loop
  1061.  8536                 If (s5348 = "4") = 0 Then GoTo 8623
  1062.                       Locate 11, 58
  1063.                       Print "@1F@          "
  1064.                       Locate 11, 58
  1065.                       Input s4549
  1066.                       s4549 = UCase(s4549)
  1067.                       Locate 11, 58
  1068.                       Print "@1F@"; s4549
  1069.                     Loop
  1070.  8623               If (s5348 = "5") = 0 Then GoTo 8710
  1071.                     Locate 12, 58
  1072.                     Print "@1F@          "
  1073.                     Locate 12, 58
  1074.                     Input s4541
  1075.                     s4541 = UCase(s4541)
  1076.                     Locate 12, 58
  1077.                     Print "@1F@"; s4541
  1078.                   Loop
  1079.  8710             If (s5348 = "6") = 0 Then GoTo 8831
  1080.                   If s4557 = "" Then
  1081.                     s4557 = "NO"
  1082.                   End If
  1083.  8755             If s4557 = "NO" Then
  1084.                     s4557 = "YES"
  1085.                   Else
  1086.  8787               s4557 = "NO"
  1087.                   End If
  1088.  8796             Locate 13, 58
  1089.                   Print "@1F@"; s4557; "@1F@ "
  1090.                 Loop
  1091.  8831           If (s5348 = "7") = 0 Then GoTo 8909
  1092.                 Locate 14, 58
  1093.                 Print "@1F@          "
  1094.                 Locate 14, 58
  1095.                 Input i4563
  1096.                 Locate 14, 58
  1097.                 Print "@1F@"; i4563
  1098.               Loop
  1099.  8909         If s5348 = "H" Then
  1100.                 GoSub 8971
  1101.                 GoTo 7942
  1102.               End If
  1103.  8940         If s5348 = "Q" Then
  1104.                 GoTo 9248
  1105.               End If
  1106.  8965       Loop
  1107.  8971       Cls 
  1108.             Print ""
  1109.             Print "@0F@     Security level needed to run Cyberfier:  @07@This should be the"
  1110.             Print "@07@        security level that a new user is given after filling out"
  1111.             Print "@07@        your new user questionnaire"
  1112.             Print ""
  1113.             Print "@0F@     Security level given after verification:  @07@This is the security"
  1114.             Print "@07@        level that will be given to a caller if they pass verification"
  1115.             Print ""
  1116.             Print "@0F@     Security level given if caller skips/fails:  @07@This is the security"
  1117.             Print "@07@        level given to a caller that could not be reached during verification,"
  1118.             Print "@07@        or has chosen to skip Cyberfier."
  1119.             Print ""
  1120.             Print "@0F@     Security level given to duplicate users:  @07@If a duplicate user"
  1121.             Print "@07@        user is spotted, callers will be given this security level.  this"
  1122.             Print "@07@        field may be left blank if you choose not check for duplicate users."
  1123.             Print "@07@"
  1124.             Print "@0F@     Security level for long distance callers:  @07@This is the security"
  1125.             Print "@07@        level given to long-distance callers if you choose to auto-upgrade."
  1126.             Print ""
  1127.             Print "@PAUSE@"
  1128.             Print "@0F@     Run a check for duplicate users:  @07@This will allow cyberfier to "
  1129.             Print "@07@        check all users at the security level specified in field #1 for "
  1130.             Print "@07@        matching phone numbers of pre-existing users, provided that you"
  1131.             Print ""
  1132.             Print "@0F@     Amount of time to give callers that pass:  @07@As a courtesy, you may"
  1133.             Print "@07@        give new users time-compensation for using Cyberfier.  This time"
  1134.             Print "@07@        will ONLY be given to callers that have been verified."
  1135.             Print ""
  1136.             Print "@4F@ End of Help @0E@"
  1137.             Print ""
  1138.             WaitEnter 
  1139.             Return 
  1140.  9248       Return 
  1141.  9249       Locate 18, 1
  1142.             Print "                                                                             "
  1143.             Locate 18, 26
  1144.             If InputYesNo("@0E@Save these setting now? ", 1213417543) Then
  1145.               Open "CBVGOSEC.DAT" For Output As 1
  1146.               Print #1, UCase(s4513)
  1147.               Print #1, UCase(s4517)
  1148.               Close 1
  1149.               Open s4471 For Output As 1
  1150.               Print #1, s4513
  1151.               Print #1, s4517
  1152.               Print #1, s4521
  1153.               Print #1, s4525
  1154.               Print #1, s4529
  1155.               Print #1, s4533
  1156.               Print #1, s4537
  1157.               Print #1, s4541
  1158.               Print #1, s4545
  1159.               Print #1, s4549
  1160.               Print #1, s4553
  1161.               Print #1, s4557
  1162.               Print #1, i4561
  1163.               Print #1, i4563
  1164.               Print #1, s4565
  1165.               Print #1, s4569
  1166.               Print #1, s4573
  1167.               Print #1, s4577
  1168.               Print #1, s4581
  1169.               Print #1, s4585
  1170.               Print #1, s4589
  1171.               Print #1, i4497
  1172.               Print #1, i4499
  1173.               Print #1, s4501
  1174.               Print #1, s4505
  1175.               Print #1, i4593
  1176.               Close 1
  1177.               GoTo 9615
  1178.             End If
  1179.  9609     Loop
  1180.  9615     If (UCase(s4637) = "V") = 0 Then GoTo 9808
  1181.           Cls 
  1182.           s4509 = InputMask("@0E@View activity log for which node? ", "XXX", "", 1213417543)
  1183.           s4475 = s4481 + "CYBERLOG." + s4509
  1184.           If Not Exists(s4475) Then
  1185.             Print "@0E@"
  1186.             Print "Unable to locate log file!"
  1187.             WaitEnter 
  1188.             GoTo 9808
  1189.           End If
  1190.  9728     Print "@0E@Single line entries depict caller dropped carrier prior to callback"
  1191.           Print ""
  1192.           Print "@PAUSE@"
  1193.           ReadBackOpen(s4475)
  1194.           Do
  1195.  9763       s5349 = ReadBackNext
  1196.             Print s5349
  1197.           Loop Until ReadBackTOF Or DisplayStopped
  1198.           ReadBackClose 
  1199.           WaitEnter 
  1200.         Loop
  1201.  9808   If UCase(s4637) = "U" Then
  1202.           SysopUsers 
  1203.           If RIPDetected Then
  1204.             DisplayFile("POSTRIP")
  1205.           End If
  1206.         End If
  1207.  9849   If UCase(s4637) = "E" And i4595 <> 1 Then
  1208.           If Exists("VERIFIER.KEY") Then
  1209.             Del "VERIFIER.KEY"
  1210.           End If
  1211.  9902     GoSub 13464
  1212.           Locate 8, 24
  1213.           Print "@0F@ Registration of Cyberfier"
  1214.           Locate 10, 20
  1215.           Print "@0B@Enter the first code@0F@: ";
  1216.           Input s5428
  1217.           Locate 11, 19
  1218.           Print "@0B@Enter the second code@0F@: ";
  1219.           Input s5432
  1220.           Locate 12, 20
  1221.           Print "@0B@Enter the third code@0F@: ";
  1222.           Input s5436
  1223.           Locate 13, 19
  1224.           Print "@0B@Enter the fourth code@0F@: ";
  1225.           Input s5440
  1226.           Open "VERIFIER.KEY" For Output As 5
  1227.           Print #5, s5428
  1228.           Print #5, s5432
  1229.           Print #5, s5436
  1230.           Print #5, s5440
  1231.           Close 5
  1232.           GoSub 906
  1233.           If i4595 = 1 Then
  1234.             GoSub 13464
  1235.             Locate 12, 20
  1236.             Print "@0B@ Thank you for registering Cyberfier!!"
  1237.             Print ""
  1238.             WaitEnter 
  1239.           End If
  1240.         End If
  1241. 10128   If UCase(s4637) = "Q" Then
  1242.           GoTo 13490
  1243.         End If
  1244. 10154 Loop
  1245.       Do
  1246.         Do
  1247. 10160     Cls 
  1248.           Locate 7, 1
  1249.           Print "@NOPAUSE@@07@     @19@╔════════════════════════════════════════════════════════════════════╗@07@"
  1250.           Print "@07@     @19@║ @1E@Cyberfier!                                     Modem Configuration @19@║@07@"
  1251.           Print "@07@     @19@╠════════════════════════════════════════════════════════════════════╣@07@"
  1252.           Print "@07@     @19@║@1E@ [@1F@1@1E@]@19@ @1A@Seconds to wait for modem buffer to empty before dialing:@19@      ║@07@"
  1253.           Print "@07@     @19@║@1E@ [@1F@2@1E@]@1A@              Seconds to wait for a carrier after dialing:@19@      ║@07@"
  1254.           Print "@07@     @19@║@1E@ [@1F@3@1E@]@1A@        Command to send to the modem to dial (Pulse/Tone):      @19@║@07@"
  1255.           Print "@07@     @19@║@1E@ [@1F@4@1E@]@1A@      Number of callback attempts to make before aborting:      @19@║@07@"
  1256.           Print "@07@     @19@╠════════════════════════════════════════════════════════════════════╣@07@"
  1257.           Print "@07@     @19@║@1E@ [@1F@5@1E@]@1A@ Additional commands sent to the modem (if any) before dialing  @19@║@07@"
  1258.           Print "@07@     @19@║     @01@█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█@19@      ║@07@"
  1259.           Print "@07@     @19@║     @01@█ @0E@[@0F@                                                   @0E@]@01@ █@19@      ║@07@"
  1260.           Print "@07@     @19@║     @01@█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█@19@      ║@07@"
  1261.           Print "@07@     @19@╚════════════════════════════════════════════════════════════════════╝@07@"
  1262.           Locate 10, 70
  1263.           Print "@1F@"; i4497
  1264.           Locate 11, 70
  1265.           Print "@1F@"; i4499
  1266.           Locate 12, 70
  1267.           Print "@1F@"; s4501
  1268.           Locate 13, 70
  1269.           Print "@1F@"; i4593
  1270.           Locate 17, 15
  1271.           Print "@0F@"; s4505
  1272.           Do
  1273.             Do
  1274.               Do
  1275.                 Do
  1276.                   Do
  1277. 10400               Locate 21, 1
  1278.                     Print "@0F@                                                                            "
  1279.                     Locate 21, 1
  1280.                     Print "@07@         @0E@Change which setting [@0F@1-5@0E@], [@0F@H@0E@] for help, or [@0F@Q@0E@] to quit: [ ]";
  1281.                     Locate 21, 69
  1282.                     Do
  1283. 10439                 s5444 = UCase(InKey(1213417543))
  1284.                     Loop Until s5444 > ""
  1285.                     Print s5444
  1286.                     If (s5444 = "5") = 0 Then GoTo 10561
  1287.                     Locate 17, 15
  1288.                     Print "@0F@                                                   "
  1289.                     Locate 17, 15
  1290.                     Input s4505
  1291.                     Locate 17, 15
  1292.                     Print "@0F@"; s4505
  1293.                   Loop
  1294. 10561             If (s5444 = "4") = 0 Then GoTo 1