mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-08 14:26:16 +01:00
bug fix: mailscanner install
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1190,7 +1190,6 @@ def MailScanner(request):
|
|||||||
if mailUtilities.checkIfMailScannerInstalled() == 1:
|
if mailUtilities.checkIfMailScannerInstalled() == 1:
|
||||||
checkIfMailScannerInstalled = 1
|
checkIfMailScannerInstalled = 1
|
||||||
|
|
||||||
|
|
||||||
return render(request, 'emailPremium/MailScanner.html',{'checkIfMailScannerInstalled': checkIfMailScannerInstalled, 'ipAddress': ipAddress})
|
return render(request, 'emailPremium/MailScanner.html',{'checkIfMailScannerInstalled': checkIfMailScannerInstalled, 'ipAddress': ipAddress})
|
||||||
|
|
||||||
except KeyError:
|
except KeyError:
|
||||||
@@ -1221,3 +1220,57 @@ def installMailScanner(request):
|
|||||||
final_dic = {'status': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
|
final_dic = {'status': 0, 'error_message': "Not Logged In, please refresh the page or login again."}
|
||||||
final_json = json.dumps(final_dic)
|
final_json = json.dumps(final_dic)
|
||||||
return HttpResponse(final_json)
|
return HttpResponse(final_json)
|
||||||
|
|
||||||
|
def installStatusMailScanner(request):
|
||||||
|
try:
|
||||||
|
userID = request.session['userID']
|
||||||
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
|
if currentACL['admin'] == 1:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
return ACLManager.loadErrorJson()
|
||||||
|
|
||||||
|
try:
|
||||||
|
if request.method == 'POST':
|
||||||
|
|
||||||
|
command = "sudo cat " + mailUtilities.spamassassinInstallLogPath
|
||||||
|
installStatus = ProcessUtilities.outputExecutioner(command)
|
||||||
|
|
||||||
|
if installStatus.find("[200]")>-1:
|
||||||
|
|
||||||
|
final_json = json.dumps({
|
||||||
|
'error_message': "None",
|
||||||
|
'requestStatus': installStatus,
|
||||||
|
'abort': 1,
|
||||||
|
'installed': 1,
|
||||||
|
})
|
||||||
|
return HttpResponse(final_json)
|
||||||
|
|
||||||
|
elif installStatus.find("[404]") > -1:
|
||||||
|
|
||||||
|
final_json = json.dumps({
|
||||||
|
'abort':1,
|
||||||
|
'installed':0,
|
||||||
|
'error_message': "None",
|
||||||
|
'requestStatus': installStatus,
|
||||||
|
})
|
||||||
|
return HttpResponse(final_json)
|
||||||
|
|
||||||
|
else:
|
||||||
|
final_json = json.dumps({
|
||||||
|
'abort':0,
|
||||||
|
'error_message': "None",
|
||||||
|
'requestStatus': installStatus,
|
||||||
|
})
|
||||||
|
return HttpResponse(final_json)
|
||||||
|
|
||||||
|
|
||||||
|
except BaseException as msg:
|
||||||
|
final_dic = {'abort':1,'installed':0, 'error_message': str(msg)}
|
||||||
|
final_json = json.dumps(final_dic)
|
||||||
|
return HttpResponse(final_json)
|
||||||
|
except KeyError:
|
||||||
|
final_dic = {'abort':1,'installed':0, 'error_message': "Not Logged In, please refresh the page or login again."}
|
||||||
|
final_json = json.dumps(final_dic)
|
||||||
|
return HttpResponse(final_json)
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user