home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 1.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String STRING008
- String STRING009
- String STRING010
- String STRING011
- String STRING012
- String STRING013
- String STRING014
- String STRING015
- String STRING016
- String STRING017
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String STRING028
- String STRING029
- String STRING030
- String STRING031
- String STRING032
- String STRING033
- String STRING034
- String STRING035
- String STRING036
- String STRING037
- String STRING038
- String STRING039
- String STRING040
- String STRING041
- String STRING042
- String STRING043
- String STRING044
- String STRING045
- String STRING046
- String STRING047
- String STRING048
- String STRING049
- String STRING050
- String STRING051
- String STRING052
- String STRING053
- String STRING054
- String STRING055
- String STRING056
- String STRING057
- String STRING058
- String STRING059
- String STRING060
- String STRING061
- String STRING062
- String STRING063
- String STRING064
- String STRING065
- String STRING066
- String STRING067
- String STRING068
- String STRING069
- String STRING070
- String STRING071
- String STRING072
- String STRING073
- String STRING074
- String STRING075
- String STRING076
- String STRING077
- String STRING078
- String STRING079
- String STRING080
- String STRING081
- String STRING082
- String STRING083
- String STRING084
- String STRING085
- String STRING086
- String STRING087
- String STRING088
- String STRING089
- String STRING090
- String STRING091
- String STRING092
- String STRING093
- String STRING094
- String STRING095
- String STRING096
- String STRING097
- String STRING098
- String STRING099
- String STRING100
- String STRING101
- String STRING102
- String STRING103
- String STRING104
- String STRING105
- String STRING106
- String STRING107
- String STRING108
- String STRING109
- String STRING110
- String STRING111
- String STRING112
- String STRING113
- String STRING114
- String STRING115
- String STRING116
- String STRING117
- String STRING118
- String STRING119
- String STRING120
- String STRING121
- String STRING122
- String STRING123
- String STRING124
- String STRING125
- String STRING126
- String STRING127
- String STRING128
- String STRING129
- String STRING130
- String STRING131
- String STRING132
- String STRING133
- String STRING134
- String STRING135
- String STRING136
- String STRING137
- String STRING138
- String STRING139
- String STRING140
- String STRING141
- String STRING142
- String STRING143
- String STRING144
- String STRING145
- String STRING146
- String STRING147
- String STRING148
- String STRING149
- String STRING150
- String STRING151
- String STRING152
- String STRING153
- String STRING154
- String STRING155
- String STRING156
- String STRING157
- String STRING158
- String STRING159
- String STRING160
- String STRING161
- String STRING162
- String STRING163
-
- ;------------------------------------------------------------------------------
-
- STRING012 = ""
- FOpen 1, PPEPath() + "MATRIX.CNF", 0, 0
- FGet 1, STRING013
- FGet 1, STRING014
- FGet 1, STRING015
- FGet 1, STRING016
- FGet 1, STRING017
- FGet 1, STRING018
- FGet 1, STRING019
- FGet 1, STRING020
- FGet 1, STRING021
- FGet 1, STRING022
- FGet 1, STRING023
- FGet 1, STRING024
- FGet 1, STRING025
- FGet 1, STRING026
- FGet 1, STRING027
- FGet 1, STRING028
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, STRING031
- FGet 1, STRING032
- FGet 1, STRING033
- FGet 1, STRING034
- FGet 1, STRING035
- FGet 1, STRING036
- FClose 1
- FOpen 2, PPEPath() + "COMMANDS.CNF", 0, 0
- FGet 2, STRING038
- FGet 2, STRING039
- FGet 2, STRING040
- FGet 2, STRING041
- FGet 2, STRING042
- FGet 2, STRING043
- FGet 2, STRING044
- FGet 2, STRING045
- FGet 2, STRING046
- FGet 2, STRING047
- FGet 2, STRING048
- FGet 2, STRING049
- FGet 2, STRING050
- FGet 2, STRING051
- FGet 2, STRING052
- FGet 2, STRING053
- FGet 2, STRING054
- FGet 2, STRING055
- FGet 2, STRING056
- FGet 2, STRING057
- FGet 2, STRING058
- FGet 2, STRING059
- FGet 2, STRING060
- FClose 2
- FOpen 3, PPEPath() + "PROMPTS.CNF", 0, 0
- FGet 3, STRING061
- FGet 3, STRING062
- FGet 3, STRING063
- FGet 3, STRING064
- FGet 3, STRING065
- FGet 3, STRING066
- FGet 3, STRING067
- FGet 3, STRING068
- FGet 3, STRING069
- FGet 3, STRING070
- FGet 3, STRING071
- FGet 3, STRING072
- FGet 3, STRING073
- FGet 3, STRING074
- FGet 3, STRING075
- FGet 3, STRING076
- FGet 3, STRING077
- FGet 3, STRING078
- FGet 3, STRING079
- FGet 3, STRING080
- FGet 3, STRING081
- FGet 3, STRING082
- FGet 3, STRING083
- FGet 3, STRING084
- FGet 3, STRING085
- FGet 3, STRING086
- FGet 3, STRING087
- FGet 3, STRING088
- FGet 3, STRING089
- FGet 3, STRING090
- FGet 3, STRING091
- FGet 3, STRING092
- FGet 3, STRING093
- FGet 3, STRING094
- FGet 3, STRING095
- FGet 3, STRING096
- FGet 3, STRING097
- FGet 3, STRING098
- FGet 3, STRING099
- FGet 3, STRING100
- FGet 3, STRING101
- FGet 3, STRING102
- FGet 3, STRING103
- FGet 3, STRING104
- FGet 3, STRING105
- FGet 3, STRING106
- FGet 3, STRING107
- FGet 3, STRING108
- FGet 3, STRING109
- FGet 3, STRING110
- FGet 3, STRING111
- FGet 3, STRING112
- FGet 3, STRING113
- FGet 3, STRING114
- FGet 3, STRING115
- FGet 3, STRING116
- FGet 3, STRING117
- FGet 3, STRING118
- FGet 3, STRING119
- FGet 3, STRING120
- FGet 3, STRING121
- FGet 3, STRING122
- FGet 3, STRING123
- FGet 3, STRING124
- FGet 3, STRING125
- FGet 3, STRING126
- FGet 3, STRING127
- FGet 3, STRING128
- FGet 3, STRING129
- FGet 3, STRING130
- FGet 3, STRING131
- FGet 3, STRING132
- FGet 3, STRING133
- FGet 3, STRING134
- FGet 3, STRING135
- FGet 3, STRING136
- FGet 3, STRING137
- FGet 3, STRING138
- FGet 3, STRING139
- FGet 3, STRING140
- FGet 3, STRING141
- FGet 3, STRING142
- FGet 3, STRING143
- FGet 3, STRING144
- FGet 3, STRING145
- FGet 3, STRING146
- FGet 3, STRING147
- FGet 3, STRING148
- FGet 3, STRING149
- FGet 3, STRING150
- FGet 3, STRING151
- FGet 3, STRING152
- FClose 3
- FOpen 4, PPEPath() + "DRIVES.CNF", 0, 0
- FGet 4, STRING154
- FGet 4, STRING155
- FGet 4, STRING156
- FGet 4, STRING157
- FClose 4
- STRING037 = STRING035 - 1
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " Sysop Module activated by Caller Name: (", STRING007, ") at: (", Time(), ")"
- FClose 1
- Cls
- PrintLn STRING031 + STRING014 + " ■ Sysop Maintenance Module@X07"
- PrintLn
- If (STRING025 == "0") Then
- Delay 3
- PrintLn "@X0CSysop Maintenance Module NOT Password Protected!@X07"
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " Sysop Maintenance Module is NOT Password Protected!"
- FClose 1
- Else
- PrintLn "@X07" + STRING144 + "@X07"
- PrintLn
- STRING005 = 1
- STRING004 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -_!./,'1234567890"
- STRING008 = 0
- :LABEL001
- STRING006 = ""
- InputStr "@X07" + STRING145 + "", STRING006, 10, Len(STRING025) + 3, STRING004, 1 + 2
- Inc STRING008
- If (Upper(STRING006) == STRING025) Goto LABEL003
- If (Lower(STRING006) == STRING025) Goto LABEL003
- If (STRING008 == STRING005 + 1) Goto LABEL002
- PrintLn
- PrintLn "@X07" + STRING146 + "@X07"
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " (", STRING006, ") is an invalid Sysop Module Key Password"
- FClose 1
- PrintLn
- Goto LABEL001
- :LABEL002
- PrintLn ""
- PrintLn "@X07" + STRING146 + "@X07"
- PrintLn
- PrintLn "@X07" + STRING147 + "@X07"
- Delay 5
- PrintLn ""
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FPutLn 1, " Incorrect Sysop Module Key Pass (", STRING006, ") was used"
- FClose 1
- Goto LABEL053
- :LABEL003
- PrintLn
- PrintLn
- PrintLn "@X07" + STRING148 + "@X07"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " SYSOP Maintenance (Password) entered correct on attempt #: (", STRING008, ")"
- FClose 1
- Endif
- PrintLn
- PrintLn "@X07" + STRING149 + "@X07"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL004
- Cls
- STRING153 = ""
- AdjTime 5
- PrintLn "@POFF@"
- If (Exist(PPEPath() + "SYSOP")) DispFile PPEPath() + "SYSOP", 4 + 2 + 1
- PrintLn "@PON@"
- :LABEL005
- STRING153 = ""
- InputStr "@X02[@X0AMatrix Sysop Maintenance@X02] @X07(@X0FR@X07)elist@X0F, @X07(@X0F#@X07)@X0F, @X07(@X0FQ@X07)=@X07Quit? _", STRING153, 15, 8, "quitQUIT PUBpubVIEWLOGviewlog KILLDELLOG systemSYSTEMcheckCHECKmenuMENUCNFcnfkilldellogreadsysdelpubsysREADSYSDELPUBSYS1234567890", 2 + 8 + 64
- If (STRING153 == "R") Gosub LABEL004
- If (STRING153 == "M") Gosub LABEL004
- If (STRING153 == "MENU") Gosub LABEL004
- If (STRING153 == "Q") Goto LABEL008
- If (STRING153 == "") Goto LABEL005
- If (STRING153 == "1") Gosub LABEL016
- If (STRING153 == "2") Gosub LABEL021
- If (STRING153 == "3") Gosub LABEL042
- If (STRING153 == "4") Gosub LABEL047
- If (STRING153 == "5") Gosub LABEL010
- If (STRING153 == "6") Gosub LABEL011
- If (STRING153 == "7") Gosub LABEL012
- If (STRING153 == "8") Gosub LABEL014
- If (STRING153 == "9") Gosub LABEL035
- If (STRING153 == "VIEWLOG") Gosub LABEL016
- If (STRING153 == "KILLLOG") Gosub LABEL021
- If (STRING153 == "CHECKSYS") Gosub LABEL042
- If (STRING153 == "CHECKPUB") Gosub LABEL047
- If (STRING153 == "READSYS") Gosub LABEL010
- If (STRING153 == "READPUB") Gosub LABEL011
- If (STRING153 == "DELSYS") Gosub LABEL012
- If (STRING153 == "DELPUB") Gosub LABEL014
- If (STRING153 == "VIEWCNF") Gosub LABEL035
- If (STRING153 == "S") Gosub LABEL006
- If (STRING153 == "SYSTEM") Gosub LABEL006
- If (STRING153 == "QUIT") Goto LABEL008
- If (STRING153 == "BYE") Goto LABEL007
- If (STRING153 == "G") Goto LABEL007
- Goto LABEL009
- :LABEL006
- KbdChkOn
- KbdStuff STRING021 + Chr(13)
- End
- :LABEL007
- PrintLn
- PrintLn "Matrix LogOff Complete"
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " Normal Matrix LogOff by Caller: (", STRING007, ") at: (", Time(), ")"
- FClose 1
- Hangup
- :LABEL008
- PrintLn
- Print "@X07" + STRING151
- Delay 2
- Print " ."
- Delay 2
- Print " ."
- Delay 2
- Print " ."
- Newlines 1
- PrintLn "@X07"
- Goto LABEL053
- :LABEL009
- PrintLn "@BEEP@"
- PrintLn "@X07" + STRING150 + "@X07"
- PrintLn
- Goto LABEL005
- :LABEL010
- Cls
- PrintLn STRING031 + STRING014 + " ■ [Read Feedback to Sysop]@X07"
- PrintLn
- If (Exist(PPEPath() + "SYSOP.MSG") == 0) Then
- Delay 5
- PrintLn " @X07- @X0CSorry no Messages found in SYSOP FEEDBACK"
- PrintLn " @X07- @X0C(@X0FSYSOP.MSG@X0C) Feedback Message File is Currently <EMPTY>@X07"
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " No SYSOP FEEDBACK Msgs found... SYSOP.MSG file is currently <EMPTY>"
- FClose 1
- Delay 3
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- Endif
- If (Exist(PPEPath() + "READSYS")) DispFile PPEPath() + "READSYS", 4 + 2 + 1
- If (Exist(PPEPath() + "SYSOP.MSG")) DispFile PPEPath() + "SYSOP.MSG", 4 + 2 + 1
- PrintLn "@POFF@"
- PrintLn "@X07" + STRING109 + "@X07"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL011
- Cls
- PrintLn STRING031 + STRING014 + " ■ [Read PUBLIC Msg File]@X07"
- PrintLn
- If (Exist(PPEPath() + "PUBLIC.MSG") == 0) Then
- PrintLn " @X07- @X0CSorry no Messages found in PUBLIC-Matrix MAIL File"
- PrintLn " @X07- @X0C(@X0FPUBLIC.MSG@X0C) Message File is Currently <EMPTY>@X07"
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " No PUBLIC Msgs found... PUBLIC.MSG file is currently <EMPTY>"
- FClose 1
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- Endif
- If (Exist(PPEPath() + "READ")) DispFile PPEPath() + "READ", 4 + 2 + 1
- If (Exist(PPEPath() + "PUBLIC.MSG")) DispFile PPEPath() + "PUBLIC.MSG", 4 + 2 + 1
- PrintLn "@POFF@"
- PrintLn "@X07" + STRING102 + "@X07"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL012
- Cls
- PrintLn STRING031 + STRING014 + " ■ [KILL SYSOP Msg File]@X07"
- PrintLn
- If (Exist(PPEPath() + "SYSOP.MSG") == 0) Then
- PrintLn " - Sorry no Messages found in SYSOP Feedback Msg. File"
- PrintLn " - (SYSOP.MSG) Message File is Currently <EMPTY>"
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " No SYSOP Msgs found... SYSOP.MSG file is currently <EMPTY>"
- FClose 1
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- Endif
- PrintLn " @X0F■ @X04[@X0CKILL SYSOP FEEDBACK MESSAGES@X04]"
- PrintLn
- PrintLn " @X0F■ @X07You will now be offered the opportunity to @X0FDELETE @X07the @X0FSYSOP @X07Feedback "
- PrintLn " @X0F■ @X07Msg File! Be Sure before answering @X07(@X0FY@X07)@X0Fes @X07to killing the message file "
- PrintLn " @X0F■ @X07that this is what you really want as MT-Matrix {cannot} Undelete files!"
- PrintLn "@X07"
- STRING009 = "N"
- InputYN "@X04[@X0CDelete@X04] @X07SysOp Feedback Msg File? (Y), (N), (Enter)=No", STRING009, 14
- If (STRING009 <> YesChar()) Goto LABEL013
- PrintLn
- Delete PPEPath() + "SYSOP.MSG"
- PrintLn
- PrintLn "@X0CMessage File (@X0FSYSOP.MSG@X0C) Killed @X04[@X0CDELETED from Disk@X04]@X07"
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " Sysop FEEDBACK Msg DELETED! Caller Name: (", STRING007, ") at: (", Time(), ")"
- FClose 1
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL013
- PrintLn
- PrintLn
- PrintLn "@X0AKill Feedback Aborted... Message file @X02(@X0ASYSOP.MSG@X02) @X0Aleft intact!"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL014
- Cls
- PrintLn STRING031 + STRING014 + " ■ [KILL PUBLIC Msg File]@X07"
- PrintLn
- If (Exist(PPEPath() + "PUBLIC.MSG") == 0) Then
- PrintLn " - Sorry no Messages found in PUBLIC Msg. File"
- PrintLn " - (PUBLIC.MSG) Message File is Currently <EMPTY>"
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " No PUBLIC Msgs found... PUBLIC.MSG file is currently <EMPTY>"
- FClose 1
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- Endif
- PrintLn " @X0F■ @X04[@X0CKILL PUBLIC MESSAGES@X04]"
- PrintLn
- PrintLn " @X0F■ @X07You will now be offered the opportunity to @X0FDELETE @X07the @X0FPUBLIC @X07Msg File!"
- PrintLn " @X0F■ @X07Be Sure! Before answering @X07(@X0FY@X07)@X0Fes @X07to [KILLING] the Public message file "
- PrintLn " @X0F■ @X07that this is what you really want as MT-Matrix {cannot} Undelete files!"
- PrintLn "@X07"
- STRING010 = "N"
- InputYN "@X04[@X0CDelete@X04] @X07Matrix Public Message File? (Y), (N), (Enter)=No", STRING010, 14
- If (STRING010 <> YesChar()) Goto LABEL015
- PrintLn
- Delete PPEPath() + "PUBLIC.MSG"
- PrintLn
- PrintLn "@X0CMatrix PUBLIC Mail Msg. File (@X0FPUBLIC.MSG@X0C) Killed @X04[@X0CDELETED from Disk@X04]@X07"
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " PUBLIC Matrix Msg File DELETED! Caller Name: (", STRING007, ") at: (", Time(), ")"
- FClose 1
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL015
- PrintLn
- PrintLn
- PrintLn "@X0AKill PUBLIC Mail Msg File Aborted... Message file @X02(@X0APUBLIC.MSG@X02) @X0Aleft intact!@X07"
- PrintLn
- Goto LABEL004
- :LABEL016
- Cls
- PrintLn STRING031 + STRING014 + " ■ [VIEW Matrix Call Logs]@X07"
- PrintLn
- STRING158 = ""
- PrintLn "Any Node NUMBER is a valid choice"
- PrintLn "Single Node Systems use (0)"
- :LABEL017
- STRING158 = ""
- PrintLn
- InputStr "@X0AEnter The NODE (@X0F#@X0A) to VIEW LOG or (@X0FQ@X0A) to Quit? _", STRING158, 15, 3, "qQ1234567890", 2 + 8 + 64
- If (STRING158 == "Q") Gosub LABEL004
- If (STRING158 == "0") Gosub LABEL020
- If (STRING158 == "") Gosub LABEL018
- Goto LABEL019
- :LABEL018
- PrintLn
- PrintLn "@X0CInvalid Call Log VIEW / Command Entered... Try again or (Q) to Quit!"
- Goto LABEL017
- :LABEL019
- If (Exist(PPEPath() + "NODE" + STRING158 + ".LOG") == 0) Then
- Cls
- PrintLn STRING031 + STRING014 + " ■ VIEW [Node: " + STRING158 + "] Matrix Call Log@X07"
- PrintLn "@PON@"
- PrintLn " @X07- @X0CMatrix Caller Log for [@X0FNode: " + STRING158 + "@X0C] was NOT found!"
- PrintLn " @X07- @X0CThis is either an inactive Node or / Caller Log File"
- PrintLn " @X07- @X0Cis non-existing or <EMPTY>. ALL Matrix call LOG Files"
- PrintLn " @X07- @X0Creside in the default Matrix path and are named; NODE1,"
- PrintLn " @X07- @X0CNODE2 etc... NOTE! Single Node Systems use (NODE0.LOG)"
- PrintLn " @X07- @X0CTo VIEW Single Node Call Log use a 0 at the prompt"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL016
- Endif
- PrintLn "@PON@"
- Cls
- PrintLn STRING031 + STRING014 + " ■ VIEW [Node: " + STRING158 + "] Matrix Call Log@X07"
- PrintLn
- If (Exist(PPEPath() + "VIEWLOG")) DispFile PPEPath() + "VIEWLOG", 4 + 2 + 1
- If (Exist(PPEPath() + "NODE" + STRING158 + ".LOG")) DispFile PPEPath() + "NODE" + STRING158 + ".LOG", 4 + 2 + 1
- PrintLn "@POFF@"
- PrintLn "────────────────────────────────────────────────────────────────────────"
- PrintLn "@X04[@X0CEND@X04] @X07Of [@X0FNode: " + STRING158 + "@X07] Matrix Caller Log File"
- PrintLn
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " View on Matrix Call Log: (NODE" + STRING158 + ".LOG) Completed"
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL016
- :LABEL020
- PrintLn "@PON@"
- Cls
- PrintLn STRING031 + STRING014 + " ■ VIEW [Single Node] Matrix Call Log@X07"
- PrintLn "@PON@"
- If (Exist(PPEPath() + "NODE0.LOG") == 0) Then
- PrintLn " @X07- @X0CMatrix Caller Log for [@X0FSingle Node Operation@X0C]"
- PrintLn " @X07- @X0CWas not found! This is either an inactive Node or, "
- PrintLn " @X07- @X0Ccaller Log file is non-existing or <EMPTY>. ALL Matrix"
- PrintLn " @X07- @X0Ccall LOG Files reside in the default Matrix path and are"
- PrintLn " @X07- @X0CNODE1, NODE2 etc... NOTE! Single Node use (NODE) alone "
- PrintLn " @X07- @X0Cfor a Filename! To VIEW Single Node Call Log use a 0"
- PrintLn " @X07- @X0Cat the prompt"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL016
- Endif
- PrintLn "@PON@"
- Cls
- PrintLn STRING031 + STRING014 + " ■ VIEW [Single Node] Matrix Call Log@X07"
- PrintLn "@PON@"
- If (Exist(PPEPath() + "VIEWLOG")) DispFile PPEPath() + "VIEWLOG", 4 + 2 + 1
- If (Exist(PPEPath() + "NODE0.LOG")) DispFile PPEPath() + "NODE0.LOG", 4 + 2 + 1
- PrintLn "@POFF@"
- PrintLn "@X04[@X0CEND@X04] @X07<Of Matrix Caller Log File>"
- PrintLn
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " View on Matrix Call Log: (NODE0.LOG) Completed"
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL016
- :LABEL021
- Cls
- PrintLn STRING031 + STRING014 + " ■ [DELETE Matrix Call Logs]@X07"
- PrintLn
- :LABEL022
- STRING159 = ""
- PrintLn "@X0FAny Node NUMBER is a valid choice@X07"
- PrintLn "@X0FTo Delete ALL existing NODE CALL LOG Files use the command (ALL)!@X07"
- PrintLn "Single Node Systems use (0)"
- PrintLn
- PrintLn "NOTE!! Before answering YES to DELETING the MATRIX CALL LOGS"
- PrintLn "make sure this is really what you want to do! as MT-Matrix"
- PrintLn "{cannot} undelete files! "
- :LABEL023
- STRING159 = ""
- PrintLn
- InputStr "@X0AEnter the NODE (@X0F#@X0A) to DELETE LOG? (@X0FALL@X0A)=All Logs, or (@X0FQ@X0A) to Quit? _", STRING159, 15, 3, "qQALLall1234567890", 2 + 8 + 64
- If (STRING159 == "Q") Gosub LABEL004
- If (STRING159 == "ALL") Gosub LABEL029
- If (STRING159 == "0") Gosub LABEL032
- If (STRING159 == "") Gosub LABEL024
- Goto LABEL025
- :LABEL024
- PrintLn
- PrintLn "@X0CInvalid Call Log DELETE / Command Entered... Try again or (Q) to Quit!"
- Goto LABEL023
- :LABEL025
- If (Exist(PPEPath() + "NODE" + STRING159 + ".LOG") == 0) Then
- Cls
- PrintLn STRING031 + STRING014 + " ■ DELETE [Node: " + STRING159 + "] Matrix Call Logs@X07"
- PrintLn "@PON@"
- PrintLn " @X07- @X0CMatrix Caller Log for [@X0FNode: " + STRING159 + "@X0C] was NOT found!"
- PrintLn " @X07- @X0CThis is either an inactive Node or / Caller Log File"
- PrintLn " @X07- @X0Cis non-existing or <EMPTY>. ALL Matrix call LOG Files"
- PrintLn " @X07- @X0Creside in the default Matrix path and are named; NODE1,"
- PrintLn " @X07- @X0CNODE2 etc... NOTE! Single Node use (NODE0.LOG) for filename "
- PrintLn " @X07- @X0CTo DELETE Single Node Call Log use a 0 at the prompt"
- PrintLn
- PrintLn "@X07DELETE Call Log file Aborted ..."
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL023
- Endif
- PrintLn "@PON@"
- PrintLn "■ You are about to DELETE (NODE" + STRING159 + ".LOG). Be sure this is@X07"
- PrintLn "■ what you want to do as MT-Matrix {cannot} unlete files!"
- PrintLn
- STRING160 = "N"
- InputYN "@X0CDELETE @X07(@X0FNODE: " + STRING159 + "@X07) Call Log? (@X0FY@X07), (@X0FN@X07), (Enter)=No", STRING160, 14
- If (STRING160 <> YesChar()) Goto LABEL026
- Goto LABEL027
- :LABEL026
- PrintLn
- PrintLn
- PrintLn "@X07(@X0FNODE" + STRING159 + ".LOG@X07] DELETE Aborted... LOG file left intact!"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL021
- :LABEL027
- PrintLn
- If (Exist(PPEPath() + "NODE" + STRING159 + ".LOG")) Then
- Delete PPEPath() + "NODE" + STRING159 + ".LOG"
- PrintLn
- PrintLn "[@X0FNODE" + STRING159 + ".LOG@X07] DELETED from Disk!"
- PrintLn
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- If (OnLocal()) Then
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, "************************************************************************"
- FPutLn 1, Date(), " (", Time(), ") Matrix Connect (LOCAL) (", PcbNode(), ") (", GrafMode(), ") Name: (", STRING007, ")"
- FClose 1
- Goto LABEL028
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, "************************************************************************"
- FPutLn 1, Date(), " (", Time(), ") Matrix Connect (", Carrier(), ") (", PcbNode(), ") (", GrafMode(), ") Name: (", STRING007, ")"
- FClose 1
- :LABEL028
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " DELETE on Matrix Call Log: (NODE" + STRING159 + ".LOG) Completed at: (", Time(), ")"
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL021
- Endif
- Goto LABEL021
- :LABEL029
- Cls
- PrintLn STRING031 + STRING014 + " ■ DELETE [ALL Nodes] Matrix Call Logs@X07"
- PrintLn "@PON@@X0C"
- PrintLn "■ You are about to DELETE ALL the CALL LOG Files!!! Be sure"
- PrintLn "■ this is what you want to do as MT-Matrix {cannot} unlete files!"
- PrintLn "@X07"
- STRING160 = "N"
- InputYN "@X0CDELETE @X07(@X0FALL@X07) the NODE Call Log files? (@X0FY@X07), (@X0FN@X07), (Enter)=No", STRING160, 14
- If (STRING160 <> YesChar()) Goto LABEL030
- Goto LABEL031
- :LABEL030
- PrintLn
- PrintLn
- PrintLn "@X07(@X0FALL@X07) NODE Call Files DELETE Aborted... LOG files left intact!"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL021
- :LABEL031
- PrintLn
- STRING161 = "DEL"
- STRING162 = PPEPath() + "NODE*.LOG"
- Shell -1, INTEGER004, STRING161, STRING162
- PrintLn
- PrintLn "@X07(@X0FALL@X07) NODE Call Log Files have been DELETED from the Disk!"
- PrintLn
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- If (OnLocal()) Then
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, "************************************************************************"
- FPutLn 1, Date(), " (", Time(), ") Matrix Connect (LOCAL) (", PcbNode(), ") (", GrafMode(), ") Name: (", STRING007, ")"
- FClose 1
- Else
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, "************************************************************************"
- FPutLn 1, Date(), " (", Time(), ") Matrix Connect (", Carrier(), ") (", PcbNode(), ") (", GrafMode(), ") Name: (", STRING007, ")"
- FClose 1
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " DELETE [ALL] existing Matrix Call Logs Completed (", Time(), ")"
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL021
- :LABEL032
- Cls
- PrintLn STRING031 + STRING014 + " ■ DELETE [Single Node] Matrix Call Log@X07"
- PrintLn "@PON@"
- If (Exist(PPEPath() + "NODE0.LOG") == 0) Then
- Delay 5
- PrintLn " @X07- @X0CMatrix Caller Log for [@X0FSingle Node Operation@X0C]"
- PrintLn " @X07- @X0CWas not found! This is either an inactive Node or, "
- PrintLn " @X07- @X0Ccaller Log file is non-existing or <EMPTY>. ALL Matrix"
- PrintLn " @X07- @X0Ccall LOG Files reside in the default Matrix path and are"
- PrintLn " @X07- @X0CNODE1, NODE2 etc... NOTE! Single Node use (NODE0.LOG) "
- PrintLn " @X07- @X0Cfor a Filename! To DELETE Single Node Call Log use a 0"
- PrintLn " @X07- @X0Cat the prompt"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL023
- Endif
- PrintLn "■ You are about to DELETE (NODE" + STRING159 + ".LOG). Be sure this is@X07"
- PrintLn "■ what you want to do as MT-Matrix {cannot} unlete files!"
- PrintLn
- STRING160 = "N"
- InputYN "@X0CDELETE @X07(@X0FNODE0.LOG) Call Log File? (@X0FY@X07), (@X0FN@X07), (Enter)=No", STRING160, 14
- If (STRING160 <> YesChar()) Goto LABEL034
- If (Exist(PPEPath() + "NODE0.LOG")) Then
- Delete PPEPath() + "NODE0.LOG"
- PrintLn
- PrintLn
- PrintLn "@X07[@X0FNODE0.LOG@X07] DELETED from disk!"
- PrintLn
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- If (OnLocal()) Then
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, "************************************************************************"
- FPutLn 1, Date(), " (", Time(), ") Matrix Connect (LOCAL) (", PcbNode(), ") (", GrafMode(), ") Name: (", STRING007, ")"
- FClose 1
- Goto LABEL033
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, "************************************************************************"
- FPutLn 1, Date(), " (", Time(), ") Matrix Connect (", Carrier(), ") (", PcbNode(), ") (", GrafMode(), ") Name: (", STRING007, ")"
- FClose 1
- :LABEL033
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " DELETE on Matrix Call Log: (NODE.LOG) Completed (", Time(), ")"
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL022
- Endif
- Goto LABEL022
- :LABEL034
- PrintLn
- PrintLn
- PrintLn "@X07(@X0FNODE" + STRING159 + ".LOG@X07] DELETE Aborted... LOG file left intact!"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL021
- :LABEL035
- Cls
- If (STRING007 == "") Then
- STRING007 = "NOT AVAILABLE"
- Endif
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " Sysop Module (VIEWCNF) executed by: (", STRING007, ") at (", Time(), ")"
- FClose 1
- PrintLn STRING031 + STRING014 + " ■ VIEW Matrix Configurations@X07"
- PrintLn "@PON@"
- STRING163 = ""
- PrintLn "@X02[@X0AVIEW@X02] @X07Configuration Options (MENU)"
- PrintLn
- PrintLn " @X07(@X0F1@X07) - Display ALL Matrix Features Current Passwords"
- PrintLn " @X07(@X0F2@X07) - Display MATRIX.CNF File Current Settings"
- PrintLn " @X07(@X0F3@X07) - Display COMMANDS.CNF File Current Settings"
- PrintLn " @X07(@X0F4@X07) - Display PROMPTS.CNF Files Current Settings"
- PrintLn " @X07(@X0F5@X07) - Display DRIVES.CNF Files Current Settings"
- PrintLn " @X07(@X0FQ@X07) - Quit VIEW Config Options Feature"
- PrintLn
- :LABEL036
- STRING163 = ""
- InputStr "@X07[@X0FEnter Config Option to VIEW@X07] @X07(@X0FR@X07)elist, (@X0F#@X07), (@X0FQ@X07)=quit? _", STRING163, 15, 3, "RrMmqQ1234567890", 2 + 8 + 64
- If (STRING163 == "1") Gosub LABEL037
- If (STRING163 == "2") Gosub LABEL038
- If (STRING163 == "3") Gosub LABEL039
- If (STRING163 == "4") Gosub LABEL040
- If (STRING163 == "5") Gosub LABEL041
- If (STRING163 == "Q") Gosub LABEL004
- If (STRING163 == "M") Gosub LABEL035
- If (STRING163 == "R") Gosub LABEL035
- If (STRING163 == "") Gosub LABEL036
- PrintLn
- PrintLn "@X0CInvalid View Matrix CNF files Command... Enter (M) for MENU, (Q) to Quit!"
- PrintLn
- Goto LABEL036
- :LABEL037
- Cls
- PrintLn "@X0EDisplaying ALL Matrix Options Passwords as currently Set@X07"
- PrintLn
- PrintLn "System Password : " + STRING021
- PrintLn "New User Password : " + STRING022
- PrintLn "Read Sysop Mail Password : " + STRING023
- PrintLn "Read Public Mail Password : " + STRING024
- PrintLn "Sysop Module Password : " + STRING025
- PrintLn
- PrintLn "ALL PASSWORDS Can be Modified by editing the file MATRIX.CNF FILE"
- PrintLn "NOTE! (0) = Password is Disabled (in any password config entry)"
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL035
- :LABEL038
- Cls
- PrintLn "@X0ENow Displaying ALL the Current MATRIX.CNF Paramaters@X07"
- PrintLn
- PrintLn "@X07Line 1: BBS Name : " + STRING013
- PrintLn "@X07Line 2: Matrix Name : " + STRING014
- PrintLn "@X07Line 3: Sysop Name : " + STRING015
- PrintLn "@X07Line 4: Clear Scrn on Matrix Login 1=Y 0=N : " + STRING016
- PrintLn "@X07Line 5: Time to ADD at Login : " + STRING017 + " minutes"
- PrintLn "@X07Line 6: Time to ADD when Feedback : " + STRING018 + " minutes"
- PrintLn "@X07Line 7: Time to ADD when Post Public : " + STRING019 + " minutes"
- PrintLn "@X07Line 8: Matrix Prompt : " + STRING020
- PrintLn "@X07Line 9: System Password : " + STRING021
- PrintLn "@X07Line10: New User Password : " + STRING022
- PrintLn "@X07Line11: Read Sysop Mail Password : " + STRING023
- PrintLn "@X07Line12: Read Public Mail Password : " + STRING024
- PrintLn "@X07Line13: Sysop maitenance Module Password : " + STRING025
- PrintLn "@X07Line14: Page Sysop at matrix 1=On / 0=Off : " + STRING026
- PrintLn "@X07Line15: How long to Page For (Seconds) : " + STRING027 + " seconds"
- PrintLn "@X07Line16: Speed of Paging tones (1-100) : " + STRING028
- PrintLn "@X07Line17: Show Loading Matrix... 1=On / 0=Off : " + STRING029
- PrintLn "@X07Line18: Show DIR Listing at login 1=Yes/0=N : " + STRING030
- PrintLn "@X07Line19: Color of Matrix Titles : " + STRING031 + "SAMPLE COLOR"
- PrintLn "@X07Line20: Number of Lines in message editor : " + STRING032
- PrintLn "@X07Line21: Path & Name of Apply VIP Filename : " + STRING033
- PrintLn "@X07Line22: Name of the C: Drive or DIR NAME : " + STRING034
- PrintLn "@X07Line23: Min. lenght for caller name : " + STRING035 + " Letters"
- PrintLn "@X07Line24: Save Matrix Feedback to: : " + STRING036
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL035
- :LABEL039
- Cls
- PrintLn "@X0ENow Viewing Current configuration for COMMANDS.CNF File@X07"
- PrintLn
- PrintLn "NOTE! Commands are translated properly ONLY if in UPPER CASE!"
- PrintLn "To DISABLE a Command Enter it in Lower Case in COMMANDS.CNF File"
- PrintLn
- PrintLn "@X07Line 1: Cmd for System Loader : " + STRING038
- PrintLn "@X07Line 2: Cmd for System Loader : " + STRING039
- PrintLn "@X07Line 3: Cmd for Quick Login : " + STRING040
- PrintLn "@X07Line 4: Cmd to show DIR/Menu : " + STRING041
- PrintLn "@X07Line 5: Cmd for Matrix format : " + STRING042
- PrintLn "@X07Line 6: Cmd for Feedback : " + STRING043
- PrintLn "@X07Line 7: Cmd for Public Post : " + STRING044
- PrintLn "@X07Line 8: Cmd for Public Read : " + STRING045
- PrintLn "@X07Line 9: Cmd for Feedback Read : " + STRING046
- PrintLn "@X07Line10: Cmd for Matrix Chat : " + STRING047
- PrintLn "@X07Line11: Cmd for Matrix Page : " + STRING048
- PrintLn "@X07Line12: Cmd for Matrix Apply : " + STRING049
- PrintLn "@X07Line13: Cmd for Matrix Check : " + STRING050
- PrintLn "@X07Line14: Cmd for Matrix Info : " + STRING051
- PrintLn "@X07Line15: Cmd for Matrix Welcome : " + STRING052
- PrintLn "@X07Line16: Cmd for Matrix News : " + STRING053
- PrintLn "@X07Line17: Cmd for Matrix Help : " + STRING054
- PrintLn "@X07Line18: Cmd for Matrix LogOff : " + STRING055
- PrintLn "@X07Line19: Cmd for Matrix Logoff : " + STRING056
- PrintLn "@X07Line20: Cmd for Matrix CLS : " + STRING057
- PrintLn "@X07Line21: Cmd for Matrix CHKMAIL : " + STRING058
- PrintLn "@X07Line22: Cmd for Matrix CHKSYS : " + STRING059
- PrintLn "@X07Line23: Cmd for SYSOP Module : " + STRING060
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL035
- :LABEL040
- Cls
- PrintLn "@X0ENow VIEWING current configuration for PROMPTS.CNF File@X07"
- PrintLn
- PrintLn "@X07This configuration file contains all the Matrix prompts and"
- PrintLn "may be modified at will to your liking. Below is your current"
- PrintLn "matrix prompts as you have defined them in the PROMPTS.CNF file"
- PrintLn "There are a TOTAL of 92 prompts/messages to this Configuration File"
- PrintLn
- PrintLn "@X07 1: " + STRING061
- PrintLn "@X07 2: " + STRING062
- PrintLn "@X07 3: " + STRING063
- PrintLn "@X07 4: " + STRING064
- PrintLn "@X07 5: " + STRING065
- PrintLn "@X07 6: " + STRING066
- PrintLn "@X07 7: " + STRING067
- PrintLn "@X07 8: " + STRING068
- PrintLn "@X07 9: " + STRING069
- PrintLn "@X0710: " + STRING070
- PrintLn "@X0711: " + STRING071
- PrintLn "@X0712: " + STRING072
- PrintLn "@X0713: " + STRING073
- PrintLn "@X0714: " + STRING074
- PrintLn "@X0715: " + STRING075
- PrintLn "@X0716: " + STRING076
- PrintLn "@X0717: " + STRING077
- PrintLn "@X0718: " + STRING078
- PrintLn "@X0719: " + STRING079
- PrintLn "@X0720: " + STRING080
- PrintLn "@X0721: " + STRING081
- PrintLn "@X0722: " + STRING082
- PrintLn "@X0723: " + STRING083
- PrintLn "@X0724: " + STRING084
- PrintLn "@X0725: " + STRING085
- PrintLn "@X0726: " + STRING086
- PrintLn "@X0727: " + STRING087
- PrintLn "@X0728: " + STRING088
- PrintLn "@X0729: " + STRING089
- PrintLn "@X0730: " + STRING090
- PrintLn "@X0731: " + STRING091
- PrintLn "@X0732: " + STRING092
- PrintLn "@X0733: " + STRING093
- PrintLn "@X0734: " + STRING094
- PrintLn "@X0735: " + STRING095
- PrintLn "@X0736: " + STRING096
- PrintLn "@X0737: " + STRING097
- PrintLn "@X0738: " + STRING098
- PrintLn "@X0739: " + STRING099
- PrintLn "@X0740: " + STRING100
- PrintLn "@X0741: " + STRING101
- PrintLn "@X0742: " + STRING102
- PrintLn "@X0743: " + STRING103
- PrintLn "@X0744: " + STRING104
- PrintLn "@X0745: " + STRING105
- PrintLn "@X0746: " + STRING106
- PrintLn "@X0747: " + STRING107
- PrintLn "@X0748: " + STRING108
- PrintLn "@X0749: " + STRING109
- PrintLn "@X0750: " + STRING110
- PrintLn "@X0751: " + STRING111
- PrintLn "@X0752: " + STRING112
- PrintLn "@X0753: " + STRING113
- PrintLn "@X0754: " + STRING114
- PrintLn "@X0755: " + STRING115
- PrintLn "@X0756: " + STRING116
- PrintLn "@X0757: " + STRING117
- PrintLn "@X0758: " + STRING118
- PrintLn "@X0759: " + STRING119
- PrintLn "@X0760: " + STRING120
- PrintLn "@X0761: " + STRING121
- PrintLn "@X0762: " + STRING122
- PrintLn "@X0763: " + STRING123
- PrintLn "@X0764: " + STRING124
- PrintLn "@X0765: " + STRING125
- PrintLn "@X0766: " + STRING126
- PrintLn "@X0767: " + STRING127
- PrintLn "@X0768: " + STRING128
- PrintLn "@X0769: " + STRING129
- PrintLn "@X0770: " + STRING130
- PrintLn "@X0771: " + STRING131
- PrintLn "@X0772: " + STRING132
- PrintLn "@X0773: " + STRING133
- PrintLn "@X0774: " + STRING134
- PrintLn "@X0775: " + STRING135
- PrintLn "@X0776: " + STRING136
- PrintLn "@X0777: " + STRING137
- PrintLn "@X0778: " + STRING138
- PrintLn "@X0779: " + STRING139
- PrintLn "@X0780: " + STRING140
- PrintLn "@X0781: " + STRING141
- PrintLn "@X0782: " + STRING142
- PrintLn "@X0783: " + STRING143
- PrintLn "@X0784: " + STRING144
- PrintLn "@X0785: " + STRING145
- PrintLn "@X0786: " + STRING146
- PrintLn "@X0787: " + STRING147
- PrintLn "@X0788: " + STRING148
- PrintLn "@X0789: " + STRING149
- PrintLn "@X0790: " + STRING150
- PrintLn "@X0791: " + STRING151
- PrintLn "@X0792: " + STRING152
- PrintLn "@X07"
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL035
- :LABEL041
- Cls
- PrintLn "@X0ENow Viewing current Configuration for DRIVES.CNF File@X07"
- PrintLn
- PrintLn "Line 1: Simulated Matrix Drive D: command : " + STRING154
- PrintLn "Line 2: drive d: prompt : " + STRING155
- PrintLn "Line 3: path for drive d bulletins : " + STRING156
- PrintLn "Line 4: path for drive d file listings : " + STRING157
- PrintLn
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL035
- :LABEL042
- Cls
- PrintLn STRING031 + "MT-Matrix ■ CHECK Matrix Sysop Feedback Mail@X07"
- INTEGER002 = 0
- INTEGER003 = 0
- STRING002 = ""
- STRING001 = ""
- STRING003 = "TO: "
- PrintLn
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " (CHECKSYS) Cmd used by Caller Name: (", STRING007, ") at: (", Time(), ")"
- FClose 1
- STRING002 = Upper(STRING002)
- STRING002 = Upper(STRING003) + Upper(STRING015)
- If (Exist(PPEPath() + "SYSOP.MSG")) Then
- PrintLn "@X07[@X0FScanning@X07] @X07SYSOP.MSG File for Feedback to: (@X0F" + STRING015 + "@X07)"
- PrintLn
- PrintLn "@X02(@X0ACTRL-K@X02) @X0Aor @X02(@X0ACTRL-X@X02) @X0AAborts, @X02(@X0ACTRL-S@X02) @X0ASuspends..."
- FOpen 1, PPEPath() + "SYSOP.MSG", 0, 0
- :LABEL043
- If (Ferr(1)) Goto LABEL044
- FGet 1, STRING001
- If (STRING001 <> "") Then
- INTEGER002 = INTEGER002 + 1
- STRING001 = Upper(STRING001)
- If (InStr(STRING001, STRING002)) Then
- INTEGER003 = INTEGER003 + 1
- INTEGER001 = InStr(STRING001, STRING002)
- If (INTEGER003 == 1) Newlines 1
- Endif
- Endif
- If (Abort()) FClose 1
- Goto LABEL043
- :LABEL044
- FClose 1
- Goto LABEL045
- Endif
- :LABEL045
- If (INTEGER003 == 0) Goto LABEL046
- ResetDisp
- PrintLn "@X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
- PrintLn "@X71 · SYSOP FEEDBACK left at Matrix Found! · @X07"
- PrintLn "@X0F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- PrintLn
- PrintLn "@X07(@X0E" + String(INTEGER003) + "@X07) Message(s) addressed to: (@X0E" + STRING015 + "@X07) have been found"
- PrintLn
- PrintLn "@X07Use the Matrix READSYS command to View the SYSOP Feedback Msg File."
- PrintLn
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL046
- ResetDisp
- PrintLn "@X0CNO Feedback Msgs addressed to: (@X0F" + STRING015 + "@X0C) were found!@X07"
- PrintLn
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- Newlines 1
- PrintLn "Mail Check Aborted! Insuficient or Invalid Info Provided..."
- FClose 1
- Newlines 1
- Goto LABEL004
- :LABEL047
- Cls
- PrintLn STRING031 + "MT-Matrix ■ CHECK Matrix PUBLIC MSG File@X07"
- INTEGER002 = 0
- INTEGER003 = 0
- STRING002 = ""
- STRING001 = ""
- STRING003 = "TO: "
- If (Exist(PPEPath() + "CHKMAIL")) Then
- PrintLn
- DispFile PPEPath() + "CHKMAIL", 4 + 2 + 1
- Endif
- PrintLn
- STRING007 = ""
- InputStr "@X07" + STRING062 + "", STRING007, 14, 20, "ABCDEFGHIJKLMNOPQRSTUVWXYZ :;'abcdefghijklmnopqrstuvwxyz1234567890-=\!@#$%^&*()_+|~/.,<>?", 8 + 4 + 2
- Newlines 1
- If ((STRING007 == "") || (Len(STRING007) <= STRING037)) Goto LABEL052
- FAppend 1, PPEPath() + "NODE" + String(PcbNode()) + ".LOG", 1, 2
- FPutLn 1, " (CHECKPUB) Cmd used by Caller Name: (", STRING007, ") at: (", Time(), ")"
- FClose 1
- STRING002 = Upper(STRING002)
- STRING002 = Upper(STRING003) + Upper(STRING007)
- If (Exist(PPEPath() + "PUBLIC.MSG")) Then
- PrintLn
- PrintLn "@X07[@X0FScanning@X07] @X07PUBLIC.MSG File for Mail Addressed to: (@X0F" + STRING007 + "@X07)"
- PrintLn
- PrintLn "@X02(@X0ACTRL-K@X02) @X0Aor @X02(@X0ACTRL-X@X02) @X0AAborts, @X02(@X0ACTRL-S@X02) @X0ASuspends..."
- FOpen 1, PPEPath() + "PUBLIC.MSG", 0, 0
- :LABEL048
- If (Ferr(1)) Goto LABEL049
- FGet 1, STRING001
- If (STRING001 <> "") Then
- INTEGER002 = INTEGER002 + 1
- STRING001 = Upper(STRING001)
- If (InStr(STRING001, STRING002)) Then
- INTEGER003 = INTEGER003 + 1
- INTEGER001 = InStr(STRING001, STRING002)
- If (INTEGER003 == 1) Newlines 1
- Endif
- Endif
- If (Abort()) FClose 1
- Goto LABEL048
- :LABEL049
- FClose 1
- Goto LABEL050
- Endif
- :LABEL050
- If (INTEGER003 == 0) Goto LABEL051
- ResetDisp
- PrintLn "@X08▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄@X07"
- PrintLn "@X71 · PUBLIC Mail found! · @X07"
- PrintLn "@X0F▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀@X07"
- PrintLn
- PrintLn "@X07(@X0E" + String(INTEGER003) + "@X07) Message(s) addressed to: (@X0E" + STRING007 + "@X07) have been found"
- PrintLn
- PrintLn "@X07Use the Matrix READ command to View the PUBLIC Msg File."
- PrintLn
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL051
- ResetDisp
- PrintLn
- PrintLn "@X0CNO PUBLIC Msgs addressed to: (@X0F" + STRING007 + "@X0C) were found!@X07"
- PrintLn
- FClose 1
- InputStr "@X07" + STRING152, STRING011, 14, 0, STRING012, +32
- If (STRING011 == "") Goto LABEL004
- :LABEL052
- Newlines 1
- PrintLn "Mail Check Aborted! Insuficient or Invalid Info Provided..."
- FClose 1
- Newlines 1
- Goto LABEL004
- :LABEL053
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 2 End
- ; 23 Cls
- ; 114 Goto
- ; 56 Let
- ; 4 Print
- ; 415 PrintLn
- ; 135 If
- ; 10 DispFile
- ; 6 FOpen
- ; 26 FAppend
- ; 40 FClose
- ; 145 FGet
- ; 32 FPutLn
- ; 4 ResetDisp
- ; 1 Hangup
- ; 4 Delete
- ; 1 AdjTime
- ; 38 InputStr
- ; 5 InputYN
- ; 39 Gosub
- ; 8 Delay
- ; 1 Inc
- ; 8 Newlines
- ; 1 Shell
- ; 1 KbdStuff
- ; 1 KbdChkOn
- ;
- ;
- ; ■ Functions used :
- ;
- ; 32 +
- ; 1 -
- ; 458 +
- ; 1 -
- ; 105 ==
- ; 7 <>
- ; 1 <=
- ; 35 !
- ; 1 ||
- ; 2 Len(
- ; 1 Lower()
- ; 9 Upper()
- ; 2 Ferr()
- ; 1 Chr()
- ; 4 InStr()
- ; 2 Abort()
- ; 6 Date()
- ; 16 Time()
- ; 5 YesChar()
- ; 28 String()
- ; 69 PPEPath()
- ; 32 PcbNode()
- ; 3 OnLocal()
- ; 22 Exist()
- ; 3 Carrier()
- ; 6 GrafMode()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : ABS
- ;
- ; A - Adjust online time remaining ■ 5
- ; Program modify the amount of online time remaining, this may
- ; be a way to bypass time limits
- ; ■ Search for : ADJTIME
- ;
- ; B - Brute hangup ■ 1
- ; Program hangup without notification. This may be a good way to
- ; disconnect a user, but if used randomly, may be very nasty
- ; ■ Search for : HANGUP, DTROFF
- ;
- ; S - Shell to DOS ■ 5
- ; This may be normal if the PPE need to execute an external command,
- ; but may be actually anything... nasty (formating HD, rebooting,...)
- ; or usefull (sorting, maintenance,...). Check!
- ; ■ Search for : SHELL
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 0 While/EndWhile
- ; 33 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-