Fix empty inputs result in a crash, now it will save 'CHANGEME' in place of empty string

This commit is contained in:
MeaTLoTioN 2023-02-11 07:53:16 +00:00
parent 3e233d987e
commit f9de584f75

View File

@ -18,6 +18,7 @@ NETSPATH = TEXTPATH+"mL-nodeapp/nets"
NETSD = {} NETSD = {}
thisuser = getuser(0) thisuser = getuser(0)
handle = thisuser['handle'] handle = thisuser['handle']
realName = thisuser['name']
handleSL = int(mci2str('SL')) handleSL = int(mci2str('SL'))
global application global application
application = {} application = {}
@ -184,6 +185,7 @@ def sendEmail() :
# add/edit application # add/edit application
def addEditApplication() : def addEditApplication() :
global realName
initMainScreen() initMainScreen()
applicationDir = NETSPATH+"/"+ARG+"/applications" applicationDir = NETSPATH+"/"+ARG+"/applications"
applicationFile = applicationDir+"/"+handle+".dat" applicationFile = applicationDir+"/"+handle+".dat"
@ -210,21 +212,21 @@ def addEditApplication() :
cramMD5 = "No" cramMD5 = "No"
bbsSoftware = apDict["bbsSoftware"] bbsSoftware = apDict["bbsSoftware"]
else : else :
realName = "" #realName = "CHANGEME"
bbsName = "" bbsName = "CHANGEME"
telnetAddress = "" telnetAddress = "CHANGEME"
cityState = "" cityState = "CHANGEME"
sysopName = handle sysopName = handle
emailAddress = "" emailAddress = "CHANGEME"
binkpAddress = "" binkpAddress = "CHANGEME"
binkpPort = "24554" binkpPort = "24554"
sessionPassword = "" sessionPassword = "CHANGEME"
allfixPassword = "" allfixPassword = "CHANGEME"
pktPassword = "" pktPassword = "CHANGEME"
ticPassword = "" ticPassword = "CHANGEME"
numNodes = "" numNodes = "1"
cramMD5 = "" cramMD5 = "Yes"
bbsSoftware = "" bbsSoftware = "CHANGEME"
# left side # left side
gotoxy(18,12); write("|"+fieldBG+" "*20+"|"+normBG); gotoxy(7,12); write("|"+normBG+"|"+normColour+"Real Name: "+"|"+fieldBG+realName+"|"+normBG) gotoxy(18,12); write("|"+fieldBG+" "*20+"|"+normBG); gotoxy(7,12); write("|"+normBG+"|"+normColour+"Real Name: "+"|"+fieldBG+realName+"|"+normBG)
@ -248,40 +250,40 @@ def addEditApplication() :
# first arg = style; 0=n/a / 1=norm / 2=CAPS / 3=Capitalised / 4=US Phone / 5=Date MM/DD/YYYY / 6=password hidden / 7=lowercase # first arg = style; 0=n/a / 1=norm / 2=CAPS / 3=Capitalised / 4=US Phone / 5=Date MM/DD/YYYY / 6=password hidden / 7=lowercase
# left side # left side
gotoxy(17,12); write("|14>"); gotoxy(18,12); write("|"+fieldBG+"|"+fieldFG); realName = getstr(1, 20, 50, realName); gotoxy(17,12); write(" "); #gotoxy(17,12); write("|14>"); gotoxy(18,12); write("|"+fieldBG+"|"+fieldFG); realName = getstr(1, 20, 50, realName); gotoxy(17,12); write(" ");
gotoxy(17,13); write("|14>"); gotoxy(18,13); write("|"+fieldBG+"|"+fieldFG); bbsName = getstr(1, 20, 50, bbsName); gotoxy(17,13); write(" "); gotoxy(17,13); write("|14>"); gotoxy(18,13); write("|"+fieldBG+"|"+fieldFG); bbsName = getstr(1, 20, 50, bbsName); gotoxy(17,13); write(" ");
gotoxy(17,14); write("|14>"); gotoxy(18,14); write("|"+fieldBG+"|"+fieldFG); telnetAddress = getstr(1, 20, 50, telnetAddress); gotoxy(17,14); write(" "); gotoxy(17,14); write("|14>"); gotoxy(18,14); write("|"+fieldBG+"|"+fieldFG); telnetAddress = getstr(1, 20, 50, telnetAddress); gotoxy(17,14); write(" ");
gotoxy(17,15); write("|14>"); gotoxy(18,15); write("|"+fieldBG+"|"+fieldFG); cityState = getstr(1, 20, 50, cityState); gotoxy(17,15); write(" "); gotoxy(17,15); write("|14>"); gotoxy(18,15); write("|"+fieldBG+"|"+fieldFG); cityState = getstr(1, 20, 50, cityState); gotoxy(17,15); write(" ");
gotoxy(17,16); write("|14>"); gotoxy(18,16); write("|"+fieldBG+"|"+fieldFG); sysopName = getstr(1, 20, 50, sysopName); gotoxy(17,16); write(" "); #gotoxy(17,16); write("|14>"); gotoxy(18,16); write("|"+fieldBG+"|"+fieldFG); sysopName = getstr(1, 20, 50, sysopName); gotoxy(17,16); write(" ");
gotoxy(17,17); write("|14>"); gotoxy(18,17); write("|"+fieldBG+"|"+fieldFG); emailAddress = getstr(1, 20, 50, emailAddress); gotoxy(17,17); write(" "); gotoxy(17,17); write("|14>"); gotoxy(18,17); write("|"+fieldBG+"|"+fieldFG); emailAddress = getstr(1, 20, 50, emailAddress); gotoxy(17,17); write(" ");
gotoxy(17,18); write("|14>"); gotoxy(18,18); write("|"+fieldBG+"|"+fieldFG); binkpAddress = getstr(1, 20, 50, binkpAddress); gotoxy(17,18); write(" "); gotoxy(17,18); write("|14>"); gotoxy(18,18); write("|"+fieldBG+"|"+fieldFG); binkpAddress = getstr(1, 20, 50, binkpAddress); gotoxy(17,18); write(" ");
gotoxy(17,19); write("|14>"); gotoxy(18,19); write("|"+fieldBG+"|"+fieldFG); binkpPort = getstr(1, 20, 50, binkpPort); gotoxy(17,19); write(" "); gotoxy(17,19); write("|14>"); gotoxy(18,19); write("|"+fieldBG+"|"+fieldFG); binkpPort = getstr(1, 20, 50, binkpPort); gotoxy(17,19); write(" ");
# right side # right side
gotoxy(58,12); write("|14>"); gotoxy(59,12); write("|"+fieldBG+"|"+fieldFG); sessionPassword = getstr(1, 20, 50, sessionPassword); gotoxy(58,12); write(" "); gotoxy(58,12); write("|14>"); gotoxy(59,12); write("|"+fieldBG+"|"+fieldFG); sessionPassword = getstr(2, 20, 50, sessionPassword); gotoxy(58,12); write(" ");
gotoxy(58,13); write("|14>"); gotoxy(59,13); write("|"+fieldBG+"|"+fieldFG); allfixPassword = getstr(1, 8, 8, allfixPassword); gotoxy(58,13); write(" "); gotoxy(58,13); write("|14>"); gotoxy(59,13); write("|"+fieldBG+"|"+fieldFG); allfixPassword = getstr(2, 8, 8, allfixPassword); gotoxy(58,13); write(" ");
gotoxy(58,14); write("|14>"); gotoxy(59,14); write("|"+fieldBG+"|"+fieldFG); pktPassword = getstr(1, 8, 8, pktPassword); gotoxy(58,14); write(" "); gotoxy(58,14); write("|14>"); gotoxy(59,14); write("|"+fieldBG+"|"+fieldFG); pktPassword = getstr(2, 8, 8, pktPassword); gotoxy(58,14); write(" ");
gotoxy(58,15); write("|14>"); gotoxy(59,15); write("|"+fieldBG+"|"+fieldFG); ticPassword = getstr(1, 8, 8, ticPassword); gotoxy(58,15); write(" "); gotoxy(58,15); write("|14>"); gotoxy(59,15); write("|"+fieldBG+"|"+fieldFG); ticPassword = getstr(2, 8, 8, ticPassword); gotoxy(58,15); write(" ");
gotoxy(58,16); write("|14>"); gotoxy(59,16); write("|"+fieldBG+"|"+fieldFG); numNodes = getstr(1, 20, 50, numNodes); gotoxy(58,16); write(" "); gotoxy(58,16); write("|14>"); gotoxy(59,16); write("|"+fieldBG+"|"+fieldFG); numNodes = getstr(1, 20, 50, numNodes); gotoxy(58,16); write(" ");
gotoxy(58,17); write("|14>"); gotoxy(59,17); write("|"+normBG+"|"+fieldFG); cramMD5 = getyn("", True); gotoxy(58,17); write(" "); gotoxy(58,17); write("|14>"); gotoxy(59,17); write("|"+normBG+"|"+fieldFG); cramMD5 = getyn("", True); gotoxy(58,17); write(" ");
gotoxy(58,18); write("|14>"); gotoxy(59,18); write("|"+fieldBG+"|"+fieldFG); bbsSoftware = getstr(1, 20, 50, bbsSoftware); gotoxy(58,18); write(" "); gotoxy(58,18); write("|14>"); gotoxy(59,18); write("|"+fieldBG+"|"+fieldFG); bbsSoftware = getstr(1, 20, 50, bbsSoftware); gotoxy(58,18); write(" ");
apDict = application[handle] apDict = application[handle]
apDict["realName"] = realName apDict["realName"] = realName
apDict["bbsName"] = bbsName apDict["bbsName"] = bbsName or "CHANGEME"
apDict["telnetAddress"] = telnetAddress apDict["telnetAddress"] = telnetAddress or "CHANGEME"
apDict["cityState"] = cityState apDict["cityState"] = cityState or "CHANGEME"
apDict["sysopName"] = sysopName apDict["sysopName"] = sysopName
apDict["emailAddress"] = emailAddress apDict["emailAddress"] = emailAddress or "CHANGEME"
apDict["binkpAddress"] = binkpAddress apDict["binkpAddress"] = binkpAddress or "CHANGEME"
apDict["binkpPort"] = binkpPort apDict["binkpPort"] = binkpPort or "CHANGEME"
apDict["sessionPassword"] = sessionPassword apDict["sessionPassword"] = sessionPassword or "CHANGEME"
apDict["allfixPassword"] = allfixPassword apDict["allfixPassword"] = allfixPassword or "CHANGEME"
apDict["pktPassword"] = pktPassword apDict["pktPassword"] = pktPassword or "CHANGEME"
apDict["ticPassword"] = ticPassword apDict["ticPassword"] = ticPassword or "CHANGEME"
apDict["numNodes"] = numNodes apDict["numNodes"] = numNodes or "1"
apDict["cramMD5"] = cramMD5 apDict["cramMD5"] = cramMD5 or "Yes"
apDict["bbsSoftware"] = bbsSoftware apDict["bbsSoftware"] = bbsSoftware or "CHANGEME"
gotoxy(12,23); saveApplication = getyn("Save this application? ", True) gotoxy(12,23); saveApplication = getyn("Save this application? ", True)
if saveApplication : if saveApplication :