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 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Boolean BOOLEAN002
- Boolean BOOLEAN003
- Boolean BOOLEAN004
- Boolean BOOLEAN005
- Boolean BOOLEAN006
- Boolean TBOOLEAN007(60)
- Boolean BOOLEAN008
- Boolean BOOLEAN009
- Boolean BOOLEAN010
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- Integer INTEGER014
- Integer INTEGER015
- Integer INTEGER016
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String TSTRING008(99)
- String STRING009
- String STRING010
- String STRING011
- String STRING012
- String STRING013
- String STRING014
- String STRING015
- String TSTRING016(2)
- 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 TSTRING032(10)
- 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
-
- ;------------------------------------------------------------------------------
-
- CdChkOff
- Print "@POFF@"
- STRING017 = "CHECK/DiZ 1.30"
- STRING002 = PcbNode()
- If (STRING002 == 0) STRING002 = ""
- STRING006 = ReadLine(PCBDat(), 31) + ".@@@"
- STRING003 = ReadLine(PCBDat(), 179) + "UPDESC." + STRING002
- INTEGER004 = ReadLine(PCBDat(), 198)
- STRING040 = ReadLine(PCBDat(), 205)
- BOOLEAN006 = 1
- If (LangExt() == ".AMI") BOOLEAN001 = 1
- STRING049 = " !" + Chr(34) + "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■"
- FClose -1
- If (Exist(PPEPath() + "DIZ-FLD")) STRING011 = "DIZ-FLD"
- If (Exist(PPEPath() + "DIZ-FLD" + GrafMode())) STRING011 = "DIZ-FLD" + GrafMode()
- If (Exist(PPEPath() + "DIZ-FLD" + LangExt())) STRING011 = "DIZ-FLD" + LangExt()
- If (Exist(PPEPath() + "DIZ-FLD" + GrafMode() + LangExt())) STRING011 = "DIZ-FLD" + GrafMode() + LangExt()
- If (BOOLEAN001 == 1) Then
- STRING009 = "@X0"
- STRING010 = "@X0"
- If (GrafMode() == "A") Then
- TSTRING032(1) = ".--ACTiViTY--."
- TSTRING032(2) = "`------------'"
- TSTRING032(3) = ".--NEWEST--."
- TSTRING032(4) = "`----------'"
- TSTRING032(5) = ".--OLDEST--."
- TSTRING032(6) = "`----------'"
- TSTRING032(7) = ".-FiLEiD.DiZ-."
- TSTRING032(8) = "`------------'"
- TSTRING032(9) = ".-NEWEST NFO-."
- TSTRING032(10) = "`------------'"
- Endif
- If ((GrafMode() == "G") || (GrafMode() == "R")) Then
- TSTRING032(1) = ".--ACTiViTY--."
- TSTRING032(2) = "`------------'"
- TSTRING032(3) = ".--NEWEST--."
- TSTRING032(4) = "`----------'"
- TSTRING032(5) = ".--OLDEST--."
- TSTRING032(6) = "`----------'"
- TSTRING032(7) = ".-FiLEiD.DiZ-."
- TSTRING032(8) = "`------------'"
- TSTRING032(9) = ".-NEWEST NFO-."
- TSTRING032(10) = "`------------'"
- Endif
- Endif
- If (BOOLEAN001 == 0) Then
- STRING009 = "@X7"
- STRING010 = "@XF"
- If (GrafMode() == "A") Then
- TSTRING032(1) = "┌-─ACTiViTY─-┐"
- TSTRING032(2) = "└-─-─-──-─-─-┘"
- TSTRING032(3) = "┌-─NEWEST─-┐"
- TSTRING032(4) = "└-─-─--─-─-┘"
- TSTRING032(5) = "┌-─OLDEST─-┐"
- TSTRING032(6) = "└-─-─--─-─-┘"
- TSTRING032(7) = "┌-FiLEiD.DiZ-┐"
- TSTRING032(8) = "└-─-─-──-─-─-┘"
- TSTRING032(9) = "┌-NEWEST NFO-┐"
- TSTRING032(10) = "└-─-─-──-─-─-┘"
- Endif
- If ((GrafMode() == "G") || (GrafMode() == "R")) Then
- TSTRING032(1) = "┌-─ACTiViTY─-┐"
- TSTRING032(2) = "└-─-─-──-─-─-┘"
- TSTRING032(3) = "┌-─NEWEST─-┐"
- TSTRING032(4) = "└-─-─--─-─-┘"
- TSTRING032(5) = "┌-─OLDEST─-┐"
- TSTRING032(6) = "└-─-─--─-─-┘"
- TSTRING032(7) = "┌-FiLEiD.DiZ-┐"
- TSTRING032(8) = "└-─-─-──-─-─-┘"
- TSTRING032(9) = "┌-NEWEST NFO-┐"
- TSTRING032(10) = "└-─-─-──-─-─-┘"
- Endif
- Endif
- FOpen 1, PPEPath() + "DIZ-CFG", 0, 0
- FGet 1, INTEGER008
- FGet 1, INTEGER014
- FGet 1, STRING013
- FGet 1, STRING014
- FGet 1, STRING024
- STRING024 = Strip(STRING024, " ")
- FGet 1, STRING042
- STRING042 = Strip(STRING042, " ")
- FGet 1, STRING023
- FGet 1, STRING021
- STRING021 = Mid(Upper(STRING021), 1, 1)
- FGet 1, STRING025
- STRING025 = Mid(Upper(STRING025), 1, 1)
- FGet 1, STRING022
- STRING022 = Mid(Upper(STRING022), 1, 1)
- FGet 1, STRING031
- STRING031 = Mid(Upper(STRING031), 1, 1)
- FGet 1, STRING033
- STRING033 = Mid(Upper(STRING033), 1, 1)
- FGet 1, STRING034
- STRING034 = Mid(Upper(STRING034), 1, 1)
- FGet 1, STRING035
- STRING035 = Mid(Upper(STRING035), 1, 1)
- FGet 1, STRING029
- FGet 1, STRING030
- FGet 1, TSTRING016(1)
- If (Mid(Upper(TSTRING016(1)), 1, 1) == "Y") BOOLEAN009 = 1
- FGet 1, STRING044
- FGet 1, STRING045
- FGet 1, STRING046
- STRING048 = STRING046 + "CHECKDIZ." + STRING002
- FGet 1, STRING047
- FGet 1, STRING043
- STRING043 = Mid(Upper(STRING043), 1, 1)
- FGet 1, STRING036
- STRING036 = Mid(Upper(STRING036), 1, 1)
- TSTRING016(1) = ""
- FClose 1
- If ((INTEGER014 <> 0) && !Exist(PPEPath() + "USERS\CHECKDIZ.OUT")) Then
- FCreate 1, "DATA.BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "MD " + PPEPath() + "USERS"
- FPutLn 1, "REM > " + PPEPath() + "USERS\CHECKDIZ.OUT"
- FClose 1
- SaveScrn
- Shell 1, STRING005, "DATA.BAT", 0
- RestScrn
- Delete "DATA.BAT"
- Endif
- If ((INTEGER014 <> 0) && (CurSec() >= INTEGER014)) Then
- For INTEGER001 = 1 To Len(U_Name())
- STRING037 = STRING037 + Asc(Mid(Mixed(U_Name()), INTEGER001, 1)) / 4
- Next
- STRING039 = Strip(U_Name(), " ")
- STRING039 = Strip(STRING039, ".")
- If (Len(U_Name()) < 14) STRING038 = STRING039 + "." + STRING037
- If (STRING038 <> "") Goto LABEL001
- STRING038 = Mid(STRING039, 1, 1)
- STRING038 = STRING038 + Mid(STRING039, 3, 1)
- STRING038 = STRING038 + Mid(STRING039, 5, 1)
- STRING038 = STRING038 + Mid(STRING039, 7, 1)
- STRING038 = STRING038 + Mid(STRING039, 9, 1)
- STRING038 = STRING038 + Mid(STRING039, 11, 1)
- STRING038 = STRING038 + Mid(STRING039, 13, 1)
- STRING038 = STRING038 + Mid(STRING039, 15, 1)
- STRING038 = STRING038 + "." + STRING037
- :LABEL001
- If (Exist(PPEPath() + "USERS\" + STRING038)) Goto LABEL002
- If ((CDOn() == 1) || (OnLocal() == 1)) Call PPEPath() + "SENT.PPE"
- :LABEL002
- If (Exist(PPEPath() + "USERS\" + STRING038)) Then
- STRING041 = ReadLine(PPEPath() + "USERS\" + STRING038, 1)
- FClose -1
- Endif
- If (!Exist(PPEPath() + "USERS\" + STRING038)) STRING041 = "Uploaded by: " + Mixed(U_Name())
- Endif
- If ((Strip(STRING024, " ") <> "") && !Exist(STRING024)) Then
- FCreate 1, STRING024, 2, 0
- FClose 1
- Endif
- If (!Exist(STRING003)) BOOLEAN005 = 1
- If (BOOLEAN005 == 0) Then
- STRING004 = Mid(ReadLine(STRING003, 1), 1, 33)
- FClose -1
- RdUNet PcbNode()
- WrUNet PcbNode(), "U", UN_Name(), UN_City(), "CHECK/DiZ VERiFiES " + Strip(Mid(STRING004, 1, 13), " ") + " ...", ""
- STRING015 = Mid(STRING004, InStr(Mid(STRING004, 1, 12), ".") + 1, 3)
- Endif
- If (BOOLEAN005 == 1) Then
- Print "@OPTEXT@"
- Backup 80
- INTEGER011 = GetY()
- STRING004 = ScrText(1, INTEGER011, 13, 0)
- ClrEol
- STRING015 = Mid(STRING004, InStr(Mid(STRING004, 1, 12), ".") + 1, 3)
- FClose -1
- Endif
- If ((((STRING015 == "ARJ") || (STRING015 == "LHA")) || (STRING015 == "LZH")) || (STRING015 == "ZIP")) BOOLEAN008 = 1
- If (((((((((STRING015 <> "ARJ") && (STRING015 <> "DMS")) && (STRING015 <> "EXE")) && (STRING015 <> "LHA")) && (STRING015 <> "LZH")) && (STRING015 <> "TXT")) && (STRING015 <> "DOC")) && (STRING015 <> "NFO")) && (STRING015 <> "ZIP")) Then
- Print STRING023
- BOOLEAN006 = 0
- Else
- If ((GrafMode() == "N") || (STRING031 == "N")) If (BOOLEAN006 == 1) Print STRING023
- If (BOOLEAN005 == 1) Then
- FOpen 1, STRING006, 0, 0
- FSeek 1, CurConf() * 548 + 517, 1
- FGet 1, STRING028
- FClose 1
- FOpen 1, STRING028, 0, 0
- :LABEL003
- If (Ferr(1)) Goto LABEL004
- FGet 1, STRING028
- If (Exist(STRING028 + STRING004)) Goto LABEL004
- Goto LABEL003
- :LABEL004
- FClose 1
- STRING007 = Strip(STRING028 + STRING004, " ")
- STRING001 = FileInf(STRING007, 4)
- STRING004 = STRING004 + STRING001
- Endif
- If (BOOLEAN005 == 0) Then
- FOpen 1, STRING006, 0, 0
- FSeek 1, CurConf() * 548 + 243, 1
- FGet 1, STRING028
- FClose 1
- STRING007 = Strip(STRING028 + Mid(STRING004, 1, 12), " ")
- Endif
- If (BOOLEAN005 == 1) Then
- If (InStr(Upper(ReadLine(STRING003, 1)), "/FILE ATTACHMENT") > 0) Then
- FClose -1
- End
- Endif
- FClose -1
- Endif
- If (Exist("FiLE_iD.DiZ")) Then
- FCreate 1, "DATA.BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "ATTRIB FiLE_iD.DiZ -r -s -h -a"
- FClose 1
- SaveScrn
- Shell 1, STRING005, "DATA.BAT", 0
- RestScrn
- Delete "FiLE_iD.DiZ"
- Delete "DATA.BAT"
- Endif
- If (Exist("DESC.SDI")) Then
- FCreate 1, "DATA.BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "ATTRIB DESC.SDI -r -s -h -a"
- FClose 1
- SaveScrn
- Shell 1, STRING005, "DATA.BAT", 0
- RestScrn
- Delete "DESC.SDI"
- Delete "DATA.BAT"
- Endif
- If (Exist("FLID.")) Delete "FLID."
- If (Exist("FAILED.DIZ")) Delete "FAILED.DIZ"
- If (Exist("VIRUS!!!.DIZ")) Delete "VIRUS!!!.DIZ"
- If (Exist("DIZDATA1." + STRING002)) Delete "DIZDATA1." + STRING002
- If (Exist("DIZDATA2." + STRING002)) Delete "DIZDATA2." + STRING002
- If (Exist("DIZDATA3." + STRING002)) Delete "DIZDATA3." + STRING002
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Then
- Gosub LABEL021
- Gosub LABEL025
- Endif
- INTEGER016 = ScrText(66, 25, 3, 0)
- If ((OnLocal() == 1) && (CDOn() <> 1)) Then
- Color 7
- SaveScrn
- Endif
- If (STRING015 == "ARJ") INTEGER015 = 170
- If (STRING015 == "DOC") INTEGER015 = 100
- If (STRING015 == "DMS") INTEGER015 = 140
- If (STRING015 == "EXE") INTEGER015 = 100
- If (STRING015 == "LHA") INTEGER015 = 170
- If (STRING015 == "LZH") INTEGER015 = 170
- If (STRING015 == "TXT") INTEGER015 = 100
- If (STRING015 == "NFO") INTEGER015 = 100
- If (STRING015 == "ZIP") INTEGER015 = 120
- Gosub LABEL052
- If (BOOLEAN002 == 1) Goto LABEL005
- If (STRING015 == "ARJ") Gosub LABEL034
- If (STRING015 == "DOC") Gosub LABEL042
- If (STRING015 == "DMS") Gosub LABEL035
- If (STRING015 == "EXE") Gosub LABEL036
- If (STRING015 == "LHA") Gosub LABEL041
- If (STRING015 == "LZH") Gosub LABEL041
- If (STRING015 == "TXT") Gosub LABEL042
- If (STRING015 == "NFO") Gosub LABEL042
- If (STRING015 == "ZIP") Gosub LABEL043
- :LABEL005
- If ((OnLocal() == 1) && (CDOn() <> 1)) RestScrn
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Gosub LABEL019
- If (Exist("VIRUS!!!.DIZ")) BOOLEAN010 = 1
- If (Exist("FAILED.DIZ")) BOOLEAN004 = 1
- Gosub LABEL024
- Gosub LABEL022
- If (BOOLEAN003 == 1) Goto LABEL008
- If (Exist("FiLE_iD.DiZ")) Then
- If (FileInf("FiLE_iD.DiZ", 4) < 4) Goto LABEL031
- BOOLEAN003 = 1
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Then
- AnsiPos 47, 21
- Print STRING009 + "FFiLE_iD.DiZ"
- Endif
- INTEGER001 = 0
- FOpen 2, "FiLE_iD.DiZ", 0, 0
- :LABEL006
- If (Ferr(2)) Goto LABEL007
- Inc INTEGER001
- FGet 2, TSTRING008(INTEGER001)
- If (Len(TSTRING008(INTEGER001)) > 46) TSTRING008(INTEGER001) = Mid(TSTRING008(INTEGER001), 1, 46)
- If (Strip(TSTRING008(INTEGER001), Chr(32)) == "") Dec INTEGER001
- If (STRING036 == "Y") TSTRING008(INTEGER001) = StripAtx(TSTRING008(INTEGER001))
- If (INTEGER001 >= INTEGER004) Goto LABEL007
- Goto LABEL006
- :LABEL007
- If (Strip(TSTRING008(INTEGER001), " ") == "") INTEGER003 = INTEGER001 - 1
- If (Strip(TSTRING008(INTEGER001), " ") <> "") INTEGER003 = INTEGER001
- FClose 2
- :LABEL008
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Then
- Print "@X07"
- For INTEGER001 = 1 To INTEGER003
- If (INTEGER001 > 16) Break
- AnsiPos 30, INTEGER001 + 3
- If (TBOOLEAN007(INTEGER001) == 1) Print "@X0B"
- If (TBOOLEAN007(INTEGER001) == 0) Print "@X07"
- Print Left(RTrim(TSTRING008(INTEGER001), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER001) == 1) && (GrafMode() == "A")) Print "*"
- Next
- Endif
- If (STRING031 == "N") Goto LABEL053
- If ((CurSec() < INTEGER008) || (GrafMode() == "N")) Goto LABEL053
- If ((OnLocal() == 0) && (CDOn() == 0)) Goto LABEL053
- If (Exist("FAILED.DIZ")) Goto LABEL053
- If (BOOLEAN003 == 0) Goto LABEL053
- If (INTEGER003 < 2) Goto LABEL053
- Gosub LABEL029
- INTEGER005 = 1
- INTEGER006 = 1
- INTEGER010 = Time() + 40
- INTEGER013 = 1
- INTEGER012 = 1
- :LABEL009
- AnsiPos 30, INTEGER012 + 3
- If (TBOOLEAN007(INTEGER006) == 1) Print "@X0B"
- If (TBOOLEAN007(INTEGER006) == 0) Print "@X07"
- Print Left(RTrim(TSTRING008(INTEGER006), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER006) == 1) && (GrafMode() == "A")) Print "+"
- If ((TBOOLEAN007(INTEGER006) == 0) && (GrafMode() == "A")) Print " "
- AnsiPos 30, INTEGER013 + 3
- If (TBOOLEAN007(INTEGER005) == 1) Print "@X7B"
- If (TBOOLEAN007(INTEGER005) == 0) Print "@X70"
- Print Left(RTrim(TSTRING008(INTEGER005), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER005) == 1) && (GrafMode() == "A")) Print "X"
- If ((TBOOLEAN007(INTEGER005) == 0) && (GrafMode() == "A")) Print "*"
- :LABEL010
- If (Time() >= INTEGER010) Then
- AnsiPos 25, 23
- Print "@X0F "
- Goto LABEL053
- Endif
- STRING001 = Inkey()
- If (STRING001 <> "") Goto LABEL011
- Goto LABEL010
- :LABEL011
- INTEGER010 = Time() + 40
- INTEGER006 = INTEGER005
- INTEGER012 = INTEGER013
- If (STRING001 == "8") Goto LABEL014
- If (STRING001 == "4") Goto LABEL014
- If (STRING001 == "UP") Goto LABEL014
- If (STRING001 == "LEFT") Goto LABEL014
- If (STRING001 == "RIGHT") Goto LABEL015
- If (STRING001 == "DOWN") Goto LABEL015
- If (STRING001 == "6") Goto LABEL015
- If (STRING001 == "2") Goto LABEL015
- If (STRING001 == Chr(32)) Goto LABEL012
- If ((STRING001 == Chr(13)) && (INTEGER005 == INTEGER003)) Goto LABEL012
- If ((STRING001 == Chr(13)) && (INTEGER005 < INTEGER003)) Goto LABEL013
- If (Upper(STRING001) == "H") Goto LABEL018
- If (Upper(STRING001) == "Q") Then
- AnsiPos 25, 23
- Print "@X0F "
- Goto LABEL053
- Endif
- Goto LABEL010
- :LABEL012
- If (TBOOLEAN007(INTEGER005) == 0) Then
- TBOOLEAN007(INTEGER005) = 1
- Goto LABEL009
- Endif
- If (TBOOLEAN007(INTEGER005) == 1) Then
- TBOOLEAN007(INTEGER005) = 0
- Goto LABEL009
- Endif
- :LABEL013
- If (INTEGER005 == INTEGER003) Goto LABEL012
- If (INTEGER005 < INTEGER003) Then
- Inc INTEGER013
- If (TBOOLEAN007(INTEGER005) == 0) Then
- TBOOLEAN007(INTEGER005) = 1
- If (INTEGER005 < INTEGER003) Inc INTEGER005
- If (INTEGER013 > 16) Goto LABEL017
- If (INTEGER013 <= 16) Goto LABEL009
- Endif
- If (TBOOLEAN007(INTEGER005) == 1) Then
- TBOOLEAN007(INTEGER005) = 0
- If (INTEGER005 < INTEGER003) Inc INTEGER005
- If (INTEGER013 > 16) Goto LABEL017
- If (INTEGER013 <= 16) Goto LABEL009
- Endif
- Endif
- :LABEL014
- If (INTEGER005 == 1) Goto LABEL010
- If (INTEGER005 > 1) Dec INTEGER005
- Dec INTEGER013
- If (INTEGER013 < 1) Then
- INTEGER013 = 1
- Goto LABEL016
- Endif
- Goto LABEL009
- :LABEL015
- If (INTEGER005 == INTEGER003) Goto LABEL010
- If (INTEGER005 < INTEGER003) Inc INTEGER005
- Inc INTEGER013
- If (INTEGER013 > 16) Then
- INTEGER013 = 16
- Goto LABEL017
- Endif
- Goto LABEL009
- :LABEL016
- AnsiPos 30, 4
- If (TBOOLEAN007(INTEGER005) == 1) Print "@X7B"
- If (TBOOLEAN007(INTEGER005) == 0) Print "@X70"
- Print Left(RTrim(TSTRING008(INTEGER005), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER005) == 1) && (GrafMode() == "A")) Print "X"
- If ((TBOOLEAN007(INTEGER005) == 0) && (GrafMode() == "A")) Print "*"
- INTEGER002 = INTEGER005 + 1
- For INTEGER001 = 1 To 15
- AnsiPos 30, INTEGER001 + 4
- If (TBOOLEAN007(INTEGER002) == 1) Print "@X0B"
- If (TBOOLEAN007(INTEGER002) == 0) Print "@X07"
- Print Left(RTrim(TSTRING008(INTEGER002), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER002) == 1) && (GrafMode() == "A")) Print "*"
- Inc INTEGER002
- Next
- AnsiPos 75, 4
- Goto LABEL010
- :LABEL017
- INTEGER002 = INTEGER005 - 15
- For INTEGER001 = 1 To 15
- AnsiPos 30, INTEGER001 + 3
- If (TBOOLEAN007(INTEGER002) == 1) Print "@X0B"
- If (TBOOLEAN007(INTEGER002) == 0) Print "@X07"
- Print Left(RTrim(TSTRING008(INTEGER002), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER002) == 1) && (GrafMode() == "A")) Print "*"
- Inc INTEGER002
- Next
- AnsiPos 30, 19
- If (TBOOLEAN007(INTEGER005) == 1) Print "@X7B"
- If (TBOOLEAN007(INTEGER005) == 0) Print "@X70"
- Print Left(RTrim(TSTRING008(INTEGER005), Chr(32)), 45)
- If ((TBOOLEAN007(INTEGER005) == 1) && (GrafMode() == "A")) Print "X"
- If ((TBOOLEAN007(INTEGER005) == 0) && (GrafMode() == "A")) Print "*"
- If (INTEGER013 > 16) INTEGER013 = 16
- Goto LABEL010
- :LABEL018
- Print "@X07"
- Call PPEPath() + "HELP.PPE"
- Gosub LABEL021
- Goto LABEL008
- :LABEL019
- AnsiPos 1, 1
- For INTEGER001 = 1 To 22
- SPrintLn ReadLine(PPEPath() + STRING011, INTEGER001)
- Next
- AnsiPos 5, 20
- SPrint "" + STRING017 + ""
- Gosub LABEL020
- If (LangExt() == ".AMI") Then
- AnsiPos 18 - Len(Strip(Mid(STRING004, 1, 13), " ")), 6
- SPrint "" + Strip(Mid(STRING004, 1, 13), " ") + ""
- AnsiPos 16 - Len(Strip(Mid(STRING004, 13, 9), " ")), 8
- SPrint "" + Strip(Mid(STRING004, 13, 9), " ") + ""
- Endif
- If (LangExt() <> ".AMI") Then
- AnsiPos 18 - Len(Strip(Mid(STRING004, 1, 13), " ")), 6
- SPrint "" + Strip(Mid(STRING004, 1, 13), " ") + ""
- AnsiPos 16 - Len(Strip(Mid(STRING004, 13, 9), " ")), 8
- SPrint "" + Strip(Mid(STRING004, 13, 9), " ") + ""
- Endif
- FClose -1
- Return
- :LABEL020
- If (BOOLEAN008 == 1) Then
- If ((STRING021 == "Y") || (STRING025 == "Y")) Then
- AnsiPos 5, 10
- SPrint TSTRING032(1)
- AnsiPos 5, 11
- SPrint TSTRING032(2)
- If ((STRING025 == "Y") && (STRING021 == "N")) Then
- AnsiPos 5, 13
- SPrint TSTRING032(7)
- AnsiPos 5, 14
- SPrint TSTRING032(8)
- AnsiPos 5, 15
- SPrint TSTRING032(9)
- AnsiPos 5, 16
- SPrint TSTRING032(10)
- Endif
- If ((STRING025 == "Y") && (STRING021 == "Y")) Then
- AnsiPos 5, 13
- SPrint TSTRING032(7)
- AnsiPos 5, 14
- SPrint TSTRING032(8)
- AnsiPos 5, 15
- SPrint TSTRING032(9)
- AnsiPos 5, 16
- SPrint TSTRING032(10)
- Endif
- If ((STRING025 == "N") && (STRING021 == "Y")) Then
- AnsiPos 6, 13
- SPrint TSTRING032(3)
- AnsiPos 6, 14
- SPrint TSTRING032(4)
- AnsiPos 6, 15
- SPrint TSTRING032(5)
- AnsiPos 6, 16
- SPrint TSTRING032(6)
- Endif
- Endif
- If ((STRING021 <> "Y") && (STRING025 <> "Y")) Then
- AnsiPos 5, 12
- SPrint TSTRING032(1)
- AnsiPos 5, 13
- SPrint TSTRING032(2)
- Endif
- Return
- Endif
- If (BOOLEAN008 == 0) Then
- AnsiPos 5, 12
- SPrint TSTRING032(1)
- AnsiPos 5, 13
- SPrint TSTRING032(2)
- Endif
- Gosub LABEL024
- Return
- :LABEL021
- Print "@X07"
- Cls
- DispFile PPEPath() + STRING011, 0
- AnsiPos 5, 20
- Print "@X08" + STRING017
- AnsiPos 18 - Len(Strip(Mid(STRING004, 1, 13), " ")), 6
- Print STRING009 + "F" + Strip(Mid(STRING004, 1, 13), " ")
- AnsiPos 16 - Len(Strip(Mid(STRING004, 13, 9), " ")), 8
- Print STRING009 + "F" + Strip(Mid(STRING004, 13, 9), " ")
- Gosub LABEL023
- Gosub LABEL022
- Gosub LABEL024
- Return
- :LABEL022
- If (BOOLEAN003 == 1) Then
- AnsiPos 47, 21
- Print STRING009 + "FFiLE_iD.DiZ"
- Endif
- Return
- :LABEL023
- If (BOOLEAN008 == 1) Then
- If ((STRING021 == "Y") || (STRING025 == "Y")) Then
- AnsiPos 5, 10
- Print TSTRING032(1)
- AnsiPos 5, 11
- Print TSTRING032(2)
- If ((STRING025 == "Y") && (STRING021 == "N")) Then
- AnsiPos 5, 13
- Print TSTRING032(7)
- AnsiPos 5, 14
- Print TSTRING032(8)
- AnsiPos 5, 15
- Print TSTRING032(9)
- AnsiPos 5, 16
- Print TSTRING032(10)
- Endif
- If ((STRING025 == "Y") && (STRING021 == "Y")) Then
- AnsiPos 5, 13
- Print TSTRING032(7)
- AnsiPos 5, 14
- Print TSTRING032(8)
- AnsiPos 5, 15
- Print TSTRING032(9)
- AnsiPos 5, 16
- Print TSTRING032(10)
- Endif
- If ((STRING025 == "N") && (STRING021 == "Y")) Then
- AnsiPos 6, 13
- Print TSTRING032(3)
- AnsiPos 6, 14
- Print TSTRING032(4)
- AnsiPos 6, 15
- Print TSTRING032(5)
- AnsiPos 6, 16
- Print TSTRING032(6)
- Endif
- Endif
- If ((STRING021 <> "Y") && (STRING025 <> "Y")) Then
- AnsiPos 5, 12
- Print TSTRING032(1)
- AnsiPos 5, 13
- Print TSTRING032(2)
- Endif
- Return
- Endif
- If (BOOLEAN008 == 0) Then
- AnsiPos 5, 12
- Print TSTRING032(1)
- AnsiPos 5, 13
- Print TSTRING032(2)
- Endif
- Return
- :LABEL024
- If (BOOLEAN008 == 1) Then
- If ((STRING021 == "Y") || (STRING025 == "Y")) Then
- Print STRING009 + "F"
- If ((STRING025 == "Y") && (STRING021 == "N")) Then
- AnsiPos 8, 14
- Print STRING026
- AnsiPos 8, 16
- Print STRING027
- Endif
- If ((STRING025 == "Y") && (STRING021 == "Y")) Then
- AnsiPos 8, 14
- Print STRING026
- AnsiPos 8, 16
- Print STRING027
- Endif
- If ((STRING025 == "N") && (STRING021 == "Y")) Then
- AnsiPos 8, 14
- Print STRING019
- AnsiPos 8, 16
- Print STRING018
- Endif
- Endif
- Endif
- Return
- :LABEL025
- Gosub LABEL030
- Print STRING010 + "4<" + STRING009 + "FTESTiNG!" + STRING010 + "4>"
- Return
- :LABEL026
- If (BOOLEAN006 == 1) Then
- Gosub LABEL030
- Print STRING010 + "4<" + STRING009 + "F!PASSED!" + STRING010 + "4>"
- Endif
- Return
- :LABEL027
- If (BOOLEAN006 == 1) Then
- Gosub LABEL030
- Print STRING010 + "4<" + STRING009 + "F!FAILED!" + STRING010 + "4>"
- Endif
- Return
- :LABEL028
- If (BOOLEAN006 == 1) Then
- Gosub LABEL030
- Print STRING010 + "4<" + STRING009 + "FINFECTED" + STRING010 + "4>"
- Endif
- Return
- :LABEL029
- Gosub LABEL030
- Print STRING009 + "F<EDiTiNG!>"
- AnsiPos 62, 2
- Print STRING009 + "F(EDiT MODE)"
- AnsiPos 25, 23
- If (LangExt() == ".AMI") Print "@X0FUSE CURSOR KEYS - SPACE/ENTER=SELECT LiNE TO BE DELETED"
- If (LangExt() <> ".AMI") Print "@X08US@X07E@X0F CURSOR KEYS - SPACE/ENTER=SELECT LiNE TO BE DEL@X07ET@X08ED"
- AnsiPos 1, 20
- If (LangExt() == ".AMI") Print "@X0F(H)ELP / (Q)UiT - EXiT"
- If (LangExt() <> ".AMI") Print "@X08(H@X07)E@X0FLP / (Q)UiT - @X07EX@X08iT"
- Return
- :LABEL030
- If (BOOLEAN008 == 1) Then
- If ((STRING021 == "Y") || (STRING025 == "Y")) Then
- AnsiPos 7, 11
- Endif
- If ((STRING021 <> "Y") && (STRING025 <> "Y")) Then
- AnsiPos 7, 13
- Endif
- Endif
- If (BOOLEAN008 == 0) Then
- AnsiPos 7, 13
- Endif
- Return
- Endif
- :LABEL031
- INTEGER001 = 0
- If (BOOLEAN005 == 0) Then
- FOpen 1, STRING003, 0, 0
- :LABEL032
- If (Ferr(1)) Goto LABEL033
- Inc INTEGER001
- FGet 1, TSTRING008(INTEGER001)
- TSTRING008(INTEGER001) = Mid(TSTRING008(INTEGER001), 34, 45)
- If (Strip(TSTRING008(INTEGER001), Chr(32)) == "") Dec INTEGER001
- If (INTEGER001 > INTEGER004) Goto LABEL033
- Goto LABEL032
- :LABEL033
- FClose 1
- Endif
- INTEGER003 = INTEGER001
- Goto LABEL008
- :LABEL034
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "CLS"
- FPutLn 1, "ECHO."
- If (STRING043 <> "Y") Then
- If (BOOLEAN009 == 0) Then
- FPutLn 1, "ECHO -«■»- TESTiNG " + STRING007 + " ..."
- FPutLn 1, "ARJ T -Y " + STRING007 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- Endif
- If (BOOLEAN009 == 1) Then
- FPutLn 1, "MD " + STRING048
- FPutLn 1, "ECHO -«■»- EXTRACTiNG " + STRING007 + " ..."
- FPutLn 1, "ARJ E -Y " + STRING007 + " " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\FiLE_iD.DiZ COPY " + STRING048 + "\FiLE_iD.DiZ .\. > NUL"
- FPutLn 1, "IF EXIST " + STRING048 + "\DESC.SDI COPY " + STRING048 + "\DESC.SDI .\. > NUL"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.ARJ ARJ E -Y " + STRING048 + "\*.ARJ " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.LZH LHA E -a -m " + STRING048 + "\*.LZH " + STRING048 + "\ > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.ZIP PKUNZIP -O " + STRING048 + "\*.ZIP " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "ECHO -«■»- SCANNiNG " + STRING007 + " FOR ViRUSES ..."
- FPutLn 1, STRING044 + " " + STRING048 + " " + STRING045 + " > VIRUS!!!.DIZ"
- FPutLn 1, "IF ERRORLEVEL == " + STRING047 + " GOTO END"
- FPutLn 1, "IF EXIST VIRUS!!!.DIZ DEL VIRUS!!!.DIZ"
- FPutLn 1, "IF EXIST DESC.SDI ATTRIB DESC.SDI -r -a -s -h"
- FPutLn 1, "IF EXIST FILE_ID.DIZ ATTRIB FILE_ID.DIZ -r -a -s -h"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ IF EXIST DESC.SDI REN DESC.SDI FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- Endif
- FPutLn 1, "IF EXIST FAILED.DIZ DEL FAILED.DIZ"
- Endif
- If ((BOOLEAN009 == 0) || (STRING043 == "Y")) Then
- FPutLn 1, "ECHO -«■»- CHECKiNG " + Strip(STRING007, " ") + " FOR iMBEDDED FiLE_iD.DiZ !"
- FPutLn 1, "ARJ E -A -Y " + STRING007 + " FiLE_iD.DiZ > NUL"
- FPutLn 1, "IF NO EXIST FILE_ID.DIZ ARJ E -A -Y " + STRING007 + " DESC.SDI > NUL"
- FPutLn 1, "IF EXIST FILE_ID.DIZ ATTRIB FILE_ID.DIZ -r -a -s -h"
- FPutLn 1, "IF EXIST DESC.SDI ATTRIB DESC.SDI -r -a -s -h"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ IF EXIST DESC.SDI REN DESC.SDI FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- Endif
- If (STRING021 == "Y") Then
- FPutLn 1, "ECHO -«■»- SEARCHiNG FOR THE NEWEST AND OLDEST FiLE ..."
- FPutLn 1, "ARJ L -Y " + STRING007 + " > DIZDATA1." + STRING002
- FPutLn 1, PPEPath() + "ARJTEST DIZDATA1." + STRING002 + " DIZDAT1." + STRING002
- FPutLn 1, "DEL DIZDATA1." + STRING002
- Endif
- If (STRING025 == "Y") Then
- FPutLn 1, "ECHO -«■»- LOOKiNG FOR THE DATE OF FiLE_iD.DiZ AND THE NEWEST *.NFO FiLE ..."
- FPutLn 1, "ARJ L -Y " + STRING007 + " FiLE_iD.DiZ > DIZDATA2." + STRING002
- FPutLn 1, "ARJ L -Y " + STRING007 + " *.NFO > DIZDATA3." + STRING002
- FPutLn 1, PPEPath() + "ARJTEST DIZDATA2." + STRING002 + " DIZDAT2." + STRING002
- FPutLn 1, PPEPath() + "ARJTEST DIZDATA3." + STRING002 + " DIZDAT3." + STRING002
- FPutLn 1, "DEL DIZDATA2." + STRING002
- FPutLn 1, "DEL DIZDATA3." + STRING002
- Endif
- If (((STRING042 <> "") && Exist(STRING042)) && (BOOLEAN005 == 0)) Then
- FPutLn 1, "ECHO -«■»- ADDiNG YOUR BBS ADVERTS TO " + STRING007
- FPutLn 1, "ARJ A -Y " + STRING007 + " !" + STRING042
- Endif
- If (Strip(STRING024, " ") <> "") Then
- FPutLn 1, "IF EXIST FiLE_iD.DiZ ECHO -«■»- STRiPPiNG LAME BBS ADDS FROM THE FiLE_iD.DiZ ..."
- FPutLn 1, "IF EXIST FiLE_iD.DiZ " + PPEPath() + "STRIP.EXE FiLE_iD.DiZ " + STRING024
- Endif
- If ((BOOLEAN005 == 0) && (Strip(STRING013, " ") <> "")) Then
- FPutLn 1, "ECHO -«■»- ADDiNG YOUR BBS COMMERCiAL TO " + STRING007
- FPutLn 1, "ARJ C -Y " + STRING007 + " -Z" + STRING013 + " > NUL"
- Endif
- FPutLn 1, ":END"
- If (STRING043 <> "Y") Then
- If (BOOLEAN009 == 1) Then
- FPutLn 1, "ECHO -«■»- REMOViNG TEMPORARY FiLES ..."
- FPutLn 1, PPEPath() + "FASTDEL " + STRING048
- Endif
- Endif
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- If ((STRING021 == "Y") && Exist("DIZDAT1." + STRING002)) Then
- FOpen 1, "DIZDAT1." + STRING002, 0, 0
- FGet 1, STRING019
- FGet 1, STRING018
- FGet 1, STRING020
- FClose 1
- Delete "DIZDAT1." + STRING002
- STRING019 = Strip(STRING019, " ")
- STRING018 = Strip(STRING018, " ")
- STRING020 = Strip(STRING020, " ")
- Endif
- If (((STRING025 == "Y") && Exist("DIZDAT2." + STRING002)) && Exist("DIZDAT3." + STRING002)) Then
- FOpen 2, "DIZDAT2." + STRING002, 0, 0
- FGet 2, STRING026
- FClose 2
- Delete "DIZDAT2." + STRING002
- STRING026 = Strip(STRING026, " ")
- FOpen 3, "DIZDAT3." + STRING002, 0, 0
- FGet 3, STRING027
- FClose 3
- Delete "DIZDAT3." + STRING002
- STRING027 = Strip(STRING027, " ")
- Endif
- Return
- :LABEL035
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "CLS"
- FPutLn 1, "ECHO."
- If (STRING043 <> "Y") Then
- FPutLn 1, "ECHO -«■»- TESTiNG " + STRING007 + " !"
- FPutLn 1, PPEPath() + "TEST-DMS.EXE " + STRING007 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- Endif
- FPutLn 1, "ECHO -«■»- CHECKiNG " + Strip(STRING007, " ") + " FOR iMBEDDED FiLE_iD.DiZ !"
- FPutLn 1, PPEPath() + "DMS-DIZ.EXE " + STRING007
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- If (Strip(STRING024, " ") <> "") FPutLn 1, "IF EXIST FiLE_iD.DiZ " + PPEPath() + "STRIP.EXE FiLE_iD.DiZ " + STRING024
- FPutLn 1, "IF EXIST FAILED.DIZ DEL FAILED.DIZ"
- FPutLn 1, ":END"
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- Return
- :LABEL036
- FOpen 1, STRING007, 0, 0
- FSeek 1, Strip(Mid(STRING004, 14, 8), " ") - 2, 0
- FRead 1, STRING012, 1
- If (STRING012 <> Chr(3)) Then
- FClose 1
- Else
- FRead 1, STRING012, 1
- If (STRING012 <> Chr(242)) Then
- FClose 1
- Else
- FSeek 1, Strip(Mid(STRING004, 14, 8), " ") - 1000, 0
- INTEGER009 = 0
- :LABEL037
- FRead 1, STRING012, 1
- Inc INTEGER009
- If (INTEGER009 > 1000) Goto LABEL040
- Select Case (STRING012)
- Case "F"
- FRead 1, STRING012, 1
- Inc INTEGER009
- Case "L"
- FRead 1, STRING012, 1
- Inc INTEGER009
- Case "I"
- FRead 1, STRING012, 1
- Inc INTEGER009
- If (STRING012 == "D") Goto LABEL038
- End Select
- Goto LABEL037
- :LABEL038
- INTEGER009 = 0
- For INTEGER001 = 1 To INTEGER004
- For INTEGER002 = 1 To 45
- FRead 1, STRING012, 1
- Inc INTEGER009
- If (STRING012 == "") Then
- BOOLEAN003 = 1
- INTEGER003 = INTEGER001 - 1
- Goto LABEL039
- Endif
- If (INTEGER002 > 45) Break
- If (STRING012 == Chr(10)) Break
- If (STRING012 == Chr(13)) Break
- If (INTEGER009 > 45 * INTEGER004) Then
- BOOLEAN003 = 1
- INTEGER003 = INTEGER001
- Goto LABEL039
- Endif
- TSTRING008(INTEGER001) = TSTRING008(INTEGER001) + STRING012
- Next
- Next
- BOOLEAN003 = 1
- :LABEL039
- FClose 1
- If (BOOLEAN003 == 1) Then
- FCreate 1, "FiLE_iD.DiZ", 2, 0
- For INTEGER001 = 1 To INTEGER003
- FPutLn 1, TSTRING008(INTEGER001)
- Next
- FClose 1
- If (Strip(STRING024, " ") <> "") Then
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FiLE_iD.DiZ " + PPEPath() + "STRIP.EXE FiLE_iD.DiZ " + STRING024
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- Endif
- Endif
- :LABEL040
- BOOLEAN003 = 0
- FClose 1
- Return
- Endif
- Endif
- If (STRING043 <> "Y") Then
- If (BOOLEAN009 == 1) Then
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "CLS"
- FPutLn 1, "ECHO -«■»- SCANNiNG " + STRING007 + " FOR ViRUSES ..."
- FPutLn 1, STRING044 + " " + STRING007 + " " + STRING045 + " > VIRUS!!!.DIZ"
- FPutLn 1, "IF ERRORLEVEL == " + STRING047 + " GOTO END"
- FPutLn 1, "IF EXIST VIRUS!!!.DIZ DEL VIRUS!!!.DIZ"
- FPutLn 1, ":END"
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- Endif
- Endif
- Return
- :LABEL041
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "CLS"
- FPutLn 1, "ECHO."
- If (STRING043 <> "Y") Then
- If ((BOOLEAN009 == 0) || (STRING015 == "LHA")) Then
- FPutLn 1, "ECHO -«■»- TESTiNG " + STRING007 + " ..."
- FPutLn 1, "LHA -m T " + STRING007 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- Endif
- If ((BOOLEAN009 == 1) && (STRING015 == "LZH")) Then
- FPutLn 1, "MD " + STRING048
- FPutLn 1, "ECHO -«■»- EXTRACTiNG " + STRING007 + " ..."
- FPutLn 1, "LHA E -a -m " + STRING007 + " " + STRING048 + "\ > FAiLED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\FiLE_iD.DiZ COPY " + STRING048 + "\FiLE_iD.DiZ .\. > NUL"
- FPutLn 1, "IF EXIST " + STRING048 + "\DESC.SDI COPY " + STRING048 + "\DESC.SDI .\. > NUL"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.ARJ ARJ E -Y " + STRING048 + "\*.ARJ " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.LZH LHA E -a -m " + STRING048 + "\*.LZH " + STRING048 + "\ > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.ZIP PKUNZIP -O " + STRING048 + "\*.ZIP " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "ECHO -«■»- SCANNiNG " + STRING007 + " FOR ViRUSES ..."
- FPutLn 1, STRING044 + " " + STRING048 + " " + STRING045 + " > VIRUS!!!.DIZ"
- FPutLn 1, "IF ERRORLEVEL == " + STRING047 + " GOTO END"
- FPutLn 1, "IF EXIST VIRUS!!!.DIZ DEL VIRUS!!!.DIZ"
- FPutLn 1, "IF EXIST DESC.SDI ATTRIB DESC.SDI -r -a -s -h"
- FPutLn 1, "IF EXIST FILE_ID.DIZ ATTRIB FILE_ID.DIZ -r -a -s -h"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ IF EXIST DESC.SDI REN DESC.SDI FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- Endif
- FPutLn 1, "IF EXIST FAILED.DIZ DEL FAILED.DIZ"
- Endif
- If (((BOOLEAN009 == 0) || (STRING043 == "Y")) || (STRING015 == "LHA")) Then
- FPutLn 1, "ECHO -«■»- CHECKiNG " + Strip(STRING007, " ") + " FOR iMBEDDED FiLE_iD.DiZ !"
- FPutLn 1, "LHA E -a -m " + STRING007 + " FiLE_iD.DiZ"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ LHA E -a -m " + STRING007 + " DESC.SDI"
- FPutLn 1, "IF EXIST FILE_ID.DIZ ATTRIB FILE_ID.DIZ -r -a -s -h"
- FPutLn 1, "IF EXIST DESC.SDI ATTRIB DESC.SDI -r -a -s -h"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ IF EXIST DESC.SDI REN DESC.SDI FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- Endif
- If (STRING021 == "Y") Then
- FPutLn 1, "ECHO -«■»- SEARCHiNG FOR THE NEWEST AND OLDEST FiLE ..."
- FPutLn 1, "LHA -m " + STRING007 + " > DIZDATA1." + STRING002
- FPutLn 1, PPEPath() + "LHATEST DIZDATA1." + STRING002 + " DIZDAT1." + STRING002
- FPutLn 1, "DEL DIZDATA1." + STRING002
- Endif
- If (STRING025 == "Y") Then
- FPutLn 1, "ECHO -«■»- LOOKiNG FOR THE DATE OF FiLE_iD.DiZ AND THE NEWEST *.NFO FiLE ..."
- FPutLn 1, "LHA -m " + STRING007 + " FiLE_iD.DiZ > DIZDATA2." + STRING002
- FPutLn 1, "LHA -m " + STRING007 + " *.NFO > DIZDATA3." + STRING002
- FPutLn 1, PPEPath() + "LHATEST DIZDATA2." + STRING002 + " DIZDAT2." + STRING002
- FPutLn 1, PPEPath() + "LHATEST DIZDATA3." + STRING002 + " DIZDAT3." + STRING002
- FPutLn 1, "DEL DIZDATA2." + STRING002
- FPutLn 1, "DEL DIZDATA3." + STRING002
- Endif
- If (((STRING042 <> "") && Exist(STRING042)) && (STRING015 == "LZH")) Then
- FPutLn 1, "ECHO -«■»- ADDiNG YOUR BBS ADDVERTS TO " + STRING007
- FPutLn 1, "LHA A " + STRING007 + " @" + STRING042
- Endif
- FPutLn 1, ":END"
- If (STRING043 <> "Y") Then
- If ((BOOLEAN009 == 1) && (STRING015 == "LZH")) Then
- FPutLn 1, "ECHO -«■»- REMOViNG TEMPORARY FiLES ..."
- FPutLn 1, PPEPath() + "FASTDEL " + STRING048
- Endif
- Endif
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- If ((STRING021 == "Y") && Exist("DIZDAT1." + STRING002)) Then
- FOpen 1, "DIZDAT1." + STRING002, 0, 0
- FGet 1, STRING019
- FGet 1, STRING018
- FGet 1, STRING020
- STRING019 = Strip(STRING019, " ")
- STRING018 = Strip(STRING018, " ")
- STRING020 = Strip(STRING020, " ")
- FClose 1
- Delete "DIZDAT1." + STRING002
- Endif
- If (((STRING025 == "Y") && Exist("DIZDAT2." + STRING002)) && Exist("DIZDAT3." + STRING002)) Then
- FOpen 2, "DIZDAT2." + STRING002, 0, 0
- FGet 2, STRING026
- STRING026 = Strip(STRING026, " ")
- FClose 2
- Delete "DIZDAT2." + STRING002
- FOpen 3, "DIZDAT3." + STRING002, 0, 0
- FGet 3, STRING027
- STRING027 = Strip(STRING027, " ")
- FClose 3
- Delete "DIZDAT3." + STRING002
- Endif
- Return
- :LABEL042
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "CLS"
- FPutLn 1, "ECHO."
- FPutLn 1, "ECHO -«■»- CHECKiNG " + Strip(STRING007, " ") + " FOR iMBEDDED FiLE_iD.DiZ !"
- FPutLn 1, PPEPath() + "TXT-DIZ.EXE " + STRING007 + " > NUL"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- If (Strip(STRING024, " ") <> "") FPutLn 1, "IF EXIST FiLE_iD.DiZ " + PPEPath() + "STRIP.EXE FiLE_iD.DiZ " + STRING024
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- Return
- :LABEL043
- FCreate 1, "TST-" + STRING002 + ".BAT", 2, 0
- FPutLn 1, "@ECHO OFF"
- FPutLn 1, "CLS"
- FPutLn 1, "ECHO."
- If (STRING043 <> "Y") Then
- If (BOOLEAN009 == 0) Then
- FPutLn 1, "ECHO -«■»- TESTiNG " + STRING007 + " ..."
- FPutLn 1, "PKUNZIP -T -O " + STRING007 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- Endif
- If (BOOLEAN009 == 1) Then
- FPutLn 1, "MD " + STRING048
- FPutLn 1, "ECHO -«■»- EXTRACTiNG " + STRING007 + " ..."
- FPutLn 1, "PKUNZIP -O " + STRING007 + " " + STRING048 + "\ > FAiLED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\FiLE_iD.DiZ COPY " + STRING048 + "\FiLE_iD.DiZ .\. > NUL"
- FPutLn 1, "IF EXIST " + STRING048 + "\DESC.SDI COPY " + STRING048 + "\DESC.SDI .\. > NUL"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.ARJ ARJ E -Y " + STRING048 + "\*.ARJ " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.LZH LHA E -a -m " + STRING048 + "\*.LZH " + STRING048 + "\ > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "IF EXIST " + STRING048 + "\*.ZIP PKUNZIP -O " + STRING048 + "\*.ZIP " + STRING048 + " > FAILED.DIZ"
- FPutLn 1, "IF ERRORLEVEL == 1 GOTO END"
- FPutLn 1, "ECHO -«■»- SCANNiNG " + STRING007 + " FOR ViRUSES ..."
- FPutLn 1, STRING044 + " " + STRING048 + " " + STRING045 + " > VIRUS!!!.DIZ"
- FPutLn 1, "IF ERRORLEVEL == " + STRING047 + " GOTO END"
- FPutLn 1, "IF EXIST VIRUS!!!.DIZ DEL VIRUS!!!.DIZ"
- FPutLn 1, "IF EXIST DESC.SDI ATTRIB DESC.SDI -r -a -s -h"
- FPutLn 1, "IF EXIST FILE_ID.DIZ ATTRIB FILE_ID.DIZ -r -a -s -h"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ IF EXIST DESC.SDI REN DESC.SDI FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- Endif
- FPutLn 1, "IF EXIST FAILED.DIZ DEL FAILED.DIZ"
- Endif
- If ((BOOLEAN009 == 0) || (STRING043 == "Y")) Then
- FPutLn 1, "ECHO -«■»- CHECKiNG " + Strip(STRING007, " ") + " FOR iMBEDDED FiLE_iD.DiZ !"
- FPutLn 1, "PKUNZIP -O " + STRING007 + " FiLE_iD.DiZ > NUL"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ PKUNZIP -O " + STRING007 + " DESC.SDI > NUL"
- FPutLn 1, "IF EXIST FILE_ID.DIZ ATTRIB FILE_ID.DIZ -r -a -s -h"
- FPutLn 1, "IF EXIST DESC.SDI ATTRIB DESC.SDI -r -a -s -h"
- FPutLn 1, "IF NOT EXIST FILE_ID.DIZ IF EXIST DESC.SDI REN DESC.SDI FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FILE_ID.DIZ " + PPEPath() + "AMI2PC FILE_ID.DIZ FLID."
- FPutLn 1, "IF EXIST FLID. DEL FILE_ID.DIZ"
- FPutLn 1, "IF EXIST FLID. REN FLID. FILE_ID.DIZ"
- Endif
- If (Strip(STRING024, " ") <> "") Then
- FPutLn 1, "IF EXIST FiLE_iD.DiZ ECHO -«■»- STRiPPiNG LAME BBS ADDS FROM THE FiLE_iD.DiZ ..."
- FPutLn 1, "IF EXIST FiLE_iD.DiZ " + PPEPath() + "STRIP.EXE FiLE_iD.DiZ " + STRING024
- Endif
- If (Strip(STRING014, " ") <> "") Then
- FPutLn 1, "ECHO -«■»- DELETiNG LAME FiLES FROM " + STRING007 + " ..."
- FPutLn 1, "PKZIP -D " + STRING007 + " @" + STRING014 + " > NUL"
- Endif
- If (STRING021 == "Y") Then
- FPutLn 1, "ECHO -«■»- SEARCHiNG FOR THE NEWEST AND OLDEST FiLE ..."
- FPutLn 1, "PKUNZIP -V -O " + STRING007 + " > DIZDATA1." + STRING002 + " -ED"
- Endif
- If (STRING025 == "Y") Then
- FPutLn 1, "ECHO -«■»- LOOKiNG FOR THE DATE OF FiLE_iD.DiZ AND THE NEWEST *.NFO FiLE ..."
- FPutLn 1, "PKUNZIP -V -O " + STRING007 + " FiLE_iD.DiZ > DIZDATA2." + STRING002 + " -ED"
- FPutLn 1, "PKUNZIP -V -O " + STRING007 + " *.NFO > DIZDATA3." + STRING002 + " -EDR"
- Endif
- If (((STRING042 <> "") && Exist(STRING042)) && (BOOLEAN005 == 0)) Then
- FPutLn 1, "ECHO -«■»- ADDiNG YOUR BBS ADVERTS TO " + STRING007
- FPutLn 1, "PKZIP " + STRING007 + " @" + STRING042
- Endif
- If ((Strip(STRING013, " ") <> "") && (BOOLEAN005 == 0)) Then
- FPutLn 1, "ECHO -«■»- ADDiNG YOUR BBS COMMERCiAL TO " + STRING007
- FPutLn 1, "PKZIP -Z " + STRING007 + " < " + STRING013 + " > NUL"
- Endif
- FPutLn 1, ":END"
- If (STRING043 <> "Y") Then
- If (BOOLEAN009 == 1) Then
- FPutLn 1, "ECHO -«■»- REMOViNG TEMPORARY FiLES ..."
- FPutLn 1, PPEPath() + "FASTDEL " + STRING048
- Endif
- Endif
- FClose 1
- Shell 1, STRING005, "TST-" + STRING002 + ".BAT", 0
- Delete "TST-" + STRING002 + ".BAT"
- If (Exist("DIZDATA1." + STRING002)) Then
- FOpen 1, "DIZDATA1." + STRING002, 0, 0
- :LABEL044
- If (Ferr(1)) Goto LABEL047
- FGet 1, TSTRING016(1)
- If (TSTRING016(1) == " ------ ------ ----- ----- ---- ---- -------- ---- ----") Then
- FGet 1, TSTRING016(1)
- STRING018 = Strip(Mid(TSTRING016(1), 30, 10), " ")
- :LABEL045
- If (Ferr(1)) Goto LABEL046
- FGet 1, TSTRING016(1)
- If (TSTRING016(1) == " ------ ------ --- -------") Then
- STRING019 = Strip(Mid(TSTRING016(2), 30, 10), " ")
- FGet 1, TSTRING016(1)
- STRING020 = Strip(Mid(TSTRING016(1), 63, 7), " ")
- Endif
- TSTRING016(2) = TSTRING016(1)
- Goto LABEL045
- Endif
- :LABEL046
- Goto LABEL044
- :LABEL047
- FClose 1
- Delete "DIZDATA1." + STRING002
- Endif
- If (Exist("DIZDATA2." + STRING002)) Then
- FOpen 2, "DIZDATA2." + STRING002, 0, 0
- :LABEL048
- If (Ferr(2)) Goto LABEL049
- FGet 2, TSTRING016(1)
- If (TSTRING016(1) == " ------ ------ ----- ----- ---- ---- -------- ---- ----") Then
- FGet 2, TSTRING016(1)
- STRING026 = Strip(Mid(TSTRING016(1), 30, 10), " ")
- Endif
- Goto LABEL048
- :LABEL049
- FClose 2
- Delete "DIZDATA2." + STRING002
- Endif
- If (Exist("DIZDATA3." + STRING002)) Then
- FOpen 3, "DIZDATA3." + STRING002, 0, 0
- :LABEL050
- If (Ferr(3)) Goto LABEL051
- FGet 3, TSTRING016(1)
- If (TSTRING016(1) == " ------ ------ ----- ----- ---- ---- -------- ---- ----") Then
- FGet 3, TSTRING016(1)
- STRING027 = Strip(Mid(TSTRING016(1), 30, 10), " ")
- Endif
- Goto LABEL050
- :LABEL051
- FClose 3
- Delete "DIZDATA3." + STRING002
- Endif
- Return
- :LABEL052
- If (STRING040 == "0") Then
- If (INTEGER016 < 170) Then
- Print "@X0C"
- Cls
- PrintLn "@BEEP@@X0CWARNiNG ! NOT ENOUGH MEMORY !"
- Log "NOT ENOUGH MEMORY TO TEST " + Upper(STRING015) + " FiLES ! - " + STRING017 + "", 1
- BOOLEAN002 = 1
- Endif
- Endif
- Return
- Endif
- :LABEL053
- If (Strip(STRING024, " ") <> "") Then
- FAppend 2, STRING024, 2, 0
- For INTEGER001 = 1 To INTEGER003
- If (TBOOLEAN007(INTEGER001) == 1) FPutLn 2, TSTRING008(INTEGER001)
- Next
- FClose 2
- Endif
- If (BOOLEAN005 == 1) Goto LABEL054
- If (BOOLEAN006 == 1) Then
- Delete STRING003
- FCreate 1, STRING003, 2, 0
- For INTEGER001 = 1 To INTEGER003
- If (TBOOLEAN007(INTEGER001) == 0) FPutLn 1, STRING004 + TSTRING008(INTEGER001)
- If (TBOOLEAN007(INTEGER001) == 0) Break
- If (INTEGER001 == INTEGER003) FPutLn 1, STRING004 + TSTRING008(1)
- Next
- INTEGER007 = INTEGER001 + 1
- If (STRING034 == "Y") Then
- For INTEGER001 = INTEGER007 To INTEGER003
- If (TBOOLEAN007(INTEGER001) == 0) FPutLn 1, " |@POS:34@" + TSTRING008(INTEGER001)
- Next
- Endif
- If (STRING034 == "N") Then
- For INTEGER001 = INTEGER007 To INTEGER003
- If (TBOOLEAN007(INTEGER001) == 0) FPutLn 1, " | " + TSTRING008(INTEGER001)
- Next
- Endif
- Endif
- If (BOOLEAN006 == 0) FAppend 1, STRING003, 2, 0
- If (STRING035 == "Y") Then
- If (STRING021 == "Y") Then
- If (BOOLEAN008 == 1) Then
- If (Strip(STRING019, " ") == "") STRING019 = STRING018
- If (((STRING020 <> "") && (STRING019 <> "")) && (STRING018 <> "")) FPutLn 1, " |@POS:34@" + STRING029 + "Files: " + STRING030 + STRING020 + STRING029 + " Newest: " + STRING030 + STRING019 + STRING029 + " Oldest: " + STRING030 + STRING018
- Endif
- Endif
- If (STRING025 == "Y") Then
- If (BOOLEAN008 == 1) Then
- If (Strip(STRING026, " ") == "") STRING026 = "None"
- If (Strip(STRING027, " ") == "") STRING027 = "None"
- FPutLn 1, " |@POS:34@" + STRING029 + "File_id.Diz: " + STRING030 + STRING026 + STRING029 + " - Newest .Nfo: " + STRING030 + STRING027
- Endif
- Endif
- If (STRING022 == "Y") Then
- If (STRING002 == "") FPutLn 1, " |@POS:34@" + STRING029 + "Uploaded at " + STRING030 + Mid(Time(), 1, 8)
- If (STRING002 <> "") FPutLn 1, " |@POS:34@" + STRING029 + "Uploaded at " + STRING030 + Mid(Time(), 1, 8) + STRING029 + " on Node " + STRING030 + "#" + STRING002
- Endif
- If ((INTEGER014 <> 0) && (CurSec() < INTEGER014)) FPutLn 1, " |@POS:34@Uploaded by: " + Mixed(U_Name())
- If ((INTEGER014 <> 0) && (CurSec() >= INTEGER014)) FPutLn 1, " |@POS:34@" + STRING041
- If (BOOLEAN010 == 1) FPutLn 1, " |@POS:34@@X8CWARNiNG : THiS FiLE iS INFECTED BY A ViRUS !"
- If (STRING033 == "Y") FPutLn 1, " |"
- Endif
- If (STRING035 == "N") Then
- If (STRING021 == "Y") Then
- If (BOOLEAN008 == 1) Then
- If (Strip(STRING019, " ") == "") STRING019 = STRING018
- If (((STRING020 <> "") && (STRING019 <> "")) && (STRING018 <> "")) FPutLn 1, " | Files: " + STRING020 + " Newest: " + STRING019 + " Oldest: " + STRING018
- Endif
- Endif
- If (STRING025 == "Y") Then
- If (BOOLEAN008 == 1) Then
- If (Strip(STRING026, " ") == "") STRING026 = "None"
- If (Strip(STRING027, " ") == "") STRING027 = "None"
- FPutLn 1, " | File_id.Diz: " + STRING026 + " - Newest .Nfo: " + STRING027
- Endif
- Endif
- If (STRING022 == "Y") Then
- If (STRING002 == "") FPutLn 1, " | Uploaded at " + Mid(Time(), 1, 8)
- If (STRING002 <> "") FPutLn 1, " | Uploaded at " + Mid(Time(), 1, 8) + " on Node #" + STRING002
- Endif
- If ((INTEGER014 <> 0) && (CurSec() < INTEGER014)) FPutLn 1, " | Uploaded by: " + Mixed(U_Name())
- If ((INTEGER014 <> 0) && (CurSec() >= INTEGER014)) FPutLn 1, " | " + STRING041
- If (BOOLEAN010 == 1) FPutLn 1, " | @X8CTHiS FiLE iS INFECTED BY A ViRUS !"
- If (STRING033 == "Y") FPutLn 1, " |"
- Endif
- FClose 1
- :LABEL054
- If (BOOLEAN010 == 1) Then
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Gosub LABEL028
- Delete "FAILED.DIZ"
- FCreate 1, "FAILED.DIZ", 2, 0
- FPutLn 1, ""
- FClose 1
- Log "FOUND A ViRUS iN " + Strip(Mid(STRING004, 1, 13), " ") + " !", 1
- FCreate 1, "FAILED", 2, 0
- FPutLn 1, "VIRUS"
- FPutLn 1, STRING017
- FPutLn 1, Strip(Mid(STRING004, 1, 12), " ")
- FPutLn 1, Strip(Mid(STRING004, 13, 9), " ")
- FClose 1
- Call PPEPath() + "FAILED.PPE"
- If (Exist("VIRUS!!!.DIZ")) Delete "VIRUS!!!.DIZ"
- End
- Endif
- If (BOOLEAN004 == 1) Then
- If (BOOLEAN003 == 1) Then
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Gosub LABEL027
- If (Exist("FiLE_iD.DiZ")) Delete "FiLE_iD.DiZ"
- Endif
- FCreate 1, "FAILED", 2, 0
- FPutLn 1, "FAILED"
- FPutLn 1, STRING017
- FPutLn 1, Strip(Mid(STRING004, 1, 12), " ")
- FPutLn 1, Strip(Mid(STRING004, 13, 9), " ")
- FClose 1
- Call PPEPath() + "FAILED.PPE"
- Delete "FAILED.DIZ"
- FCreate 1, "FAILED.DIZ", 2, 0
- FPutLn 1, ""
- FClose 1
- End
- Endif
- If ((((BOOLEAN003 == 0) && (BOOLEAN004 == 1)) && (GrafMode() <> "N")) && (STRING031 == "Y")) Gosub LABEL027
- If ((BOOLEAN003 == 1) && (BOOLEAN004 == 0)) Then
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Gosub LABEL026
- If (Exist("DESC.SDI")) Delete "DESC.SDI"
- If (Exist("FiLE_iD.DiZ")) Delete "FiLE_iD.DiZ"
- If (BOOLEAN005 == 0) Log "FiLE_iD iN " + Strip(Mid(STRING004, 1, 13), " ") + " - PASSED " + STRING017 + "", 0
- Endif
- If ((BOOLEAN003 == 0) && (BOOLEAN004 == 0)) Then
- If ((GrafMode() <> "N") && (STRING031 == "Y")) Gosub LABEL026
- If (BOOLEAN005 == 0) Log "" + Strip(Mid(STRING004, 1, 13), " ") + " PASSED " + STRING017 + "", 0
- Endif
- Print "@X07"
- If (BOOLEAN006 == 1) Then
- If ((GrafMode() <> "N") && (STRING031 == "Y")) AnsiPos 1, 23
- If ((INTEGER014 <> 0) && (CurSec() >= INTEGER014)) Then
- If (BOOLEAN001 == 1) Then
- Newline
- PrintLn "@X0FIF YOU WANT TO EDiT YOUR @X07`@X0F" + STRING041 + "@X07'@X0F STRiNG"
- PrintLn "@X0FYOU HAVE TO ENTER @X07'@X0FSENT@X07'@X0F FROM THE MAIN PROMPT !"
- Endif
- If (BOOLEAN001 == 0) Then
- Newline
- PrintLn "@X08I@X07F @X0FYOU WANT TO EDiT YOUR @X07`@X0F" + STRING041 + "@X07'@X0F STR@X07IN@X08G"
- PrintLn "@X08Y@X07OU@X0F HAVE TO ENTER @X07`@X0FSENT@X07'@X0F FROM THE MAIN PROMP@X07T @X08!"
- Endif
- Endif
- Endif
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 4 End
- ; 2 Cls
- ; 1 ClrEol
- ; 1 Color
- ; 247 Goto
- ; 195 Let
- ; 83 Print
- ; 5 PrintLn
- ; 328 If
- ; 1 DispFile
- ; 17 FCreate
- ; 16 FOpen
- ; 2 FAppend
- ; 44 FClose
- ; 46 FGet
- ; 240 FPutLn
- ; 34 Delete
- ; 4 Log
- ; 32 Gosub
- ; 22 Return
- ; 1 CdChkOff
- ; 14 Inc
- ; 4 Dec
- ; 2 Newline
- ; 10 Shell
- ; 4 Call
- ; 1 RdUNet
- ; 1 WrUNet
- ; 70 AnsiPos
- ; 1 Backup
- ; 4 SaveScrn
- ; 4 RestScrn
- ; 23 SPrint
- ; 1 SPrintLn
- ; 4 FSeek
- ; 7 FRead
- ;
- ;
- ; ■ Functions used :
- ;
- ; 7 -
- ; 3 *
- ; 1 /
- ; 576 +
- ; 11 -
- ; 261 ==
- ; 71 <>
- ; 25 <
- ; 14 <=
- ; 12 >
- ; 30 >=
- ; 169 !
- ; 102 &&
- ; 29 ||
- ; 10 Len(
- ; 14 Upper()
- ; 58 Mid()
- ; 7 Left()
- ; 7 Ferr()
- ; 17 Chr()
- ; 1 Asc()
- ; 3 InStr()
- ; 7 RTrim()
- ; 7 Time()
- ; 8 U_Name()
- ; 1 StripAtx()
- ; 68 Strip()
- ; 1 Inkey()
- ; 2 CurConf()
- ; 4 PCBDat()
- ; 44 PPEPath()
- ; 3 PcbNode()
- ; 8 ReadLine()
- ; 4 OnLocal()
- ; 1 UN_Name()
- ; 1 UN_City()
- ; 7 CurSec()
- ; 39 Exist()
- ; 4 CDOn()
- ; 11 LangExt()
- ; 1 GetY()
- ; 33 GrafMode()
- ; 2 FileInf()
- ; 2 ScrText()
- ; 4 Mixed()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : SCd
- ;
- ; 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
- ;
- ; C - Call child PPE ■ 3
- ; This is usually normal, but may be a tricky way to launch some
- ; sysop-only commands.
- ; ■ Search for : CALL
- ;
- ; d - Access PCBOARD.DAT ■ 2
- ; Program gets the full pathname to PCBOARD.DAT, this may be usefull
- ; for many PPE so they can find various informations on the system
- ; (system paths, max number of lines in messages, ...) but it may also
- ; be a way to gather vital informations.
- ; ■ Search for : PCBDAT()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 12 For/Next
- ; 0 While/EndWhile
- ; 142 If/Then or If/Then/Else
- ; 1 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-