mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 13:56:01 +01:00
add default renderer to mailserver
This commit is contained in:
@@ -3,6 +3,9 @@
|
|||||||
import os.path
|
import os.path
|
||||||
import sys
|
import sys
|
||||||
import django
|
import django
|
||||||
|
|
||||||
|
from plogical.httpProc import httpProc
|
||||||
|
|
||||||
sys.path.append('/usr/local/CyberCP')
|
sys.path.append('/usr/local/CyberCP')
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CyberCP.settings")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CyberCP.settings")
|
||||||
django.setup()
|
django.setup()
|
||||||
@@ -56,8 +59,9 @@ class MailServerManager(multi.Thread):
|
|||||||
|
|
||||||
def loadEmailHome(self):
|
def loadEmailHome(self):
|
||||||
try:
|
try:
|
||||||
val = self.request.session['userID']
|
proc = httpProc(self.request, 'mailServer/index.html',
|
||||||
return render(self.request, 'mailServer/index.html')
|
None, 'createEmail')
|
||||||
|
return proc.render()
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
@@ -67,17 +71,18 @@ class MailServerManager(multi.Thread):
|
|||||||
userID = self.request.session['userID']
|
userID = self.request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if ACLManager.currentContextPermission(currentACL, 'createEmail') == 0:
|
|
||||||
return ACLManager.loadError()
|
|
||||||
|
|
||||||
if not os.path.exists('/home/cyberpanel/postfix'):
|
if not os.path.exists('/home/cyberpanel/postfix'):
|
||||||
return render(self.request, "mailServer/createEmailAccount.html", {"status": 0})
|
proc = httpProc(self.request, 'mailServer/createEmailAccount.html',
|
||||||
|
{ "status": 0}, 'createEmail')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
websitesName = ACLManager.findAllSites(currentACL, userID)
|
websitesName = ACLManager.findAllSites(currentACL, userID)
|
||||||
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
||||||
|
|
||||||
return render(self.request, 'mailServer/createEmailAccount.html',
|
proc = httpProc(self.request, 'mailServer/createEmailAccount.html',
|
||||||
{'websiteList': websitesName, "status": 1})
|
{'websiteList': websitesName, "status": 1}, 'createEmail')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
@@ -86,17 +91,18 @@ class MailServerManager(multi.Thread):
|
|||||||
userID = self.request.session['userID']
|
userID = self.request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if ACLManager.currentContextPermission(currentACL, 'listEmails') == 0:
|
|
||||||
return ACLManager.loadError()
|
|
||||||
|
|
||||||
if not os.path.exists('/home/cyberpanel/postfix'):
|
if not os.path.exists('/home/cyberpanel/postfix'):
|
||||||
return render(self.request, "mailServer/listEmails.html", {"status": 0})
|
proc = httpProc(self.request, 'mailServer/listEmails.html',
|
||||||
|
{ "status": 0}, 'listEmails')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
websitesName = ACLManager.findAllSites(currentACL, userID)
|
websitesName = ACLManager.findAllSites(currentACL, userID)
|
||||||
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
||||||
|
|
||||||
return render(self.request, 'mailServer/listEmails.html',
|
proc = httpProc(self.request, 'mailServer/listEmails.html',
|
||||||
{'websiteList': websitesName, "status": 1})
|
{'websiteList': websitesName, "status": 1}, 'listEmails')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
@@ -147,17 +153,19 @@ class MailServerManager(multi.Thread):
|
|||||||
userID = self.request.session['userID']
|
userID = self.request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if ACLManager.currentContextPermission(currentACL, 'deleteEmail') == 0:
|
|
||||||
return ACLManager.loadError()
|
|
||||||
|
|
||||||
if not os.path.exists('/home/cyberpanel/postfix'):
|
if not os.path.exists('/home/cyberpanel/postfix'):
|
||||||
return render(self.request, "mailServer/deleteEmailAccount.html", {"status": 0})
|
proc = httpProc(self.request, 'mailServer/deleteEmailAccount.html',
|
||||||
|
{ "status": 0}, 'deleteEmail')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
websitesName = ACLManager.findAllSites(currentACL, userID)
|
websitesName = ACLManager.findAllSites(currentACL, userID)
|
||||||
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
||||||
|
|
||||||
return render(self.request, 'mailServer/deleteEmailAccount.html',
|
proc = httpProc(self.request, 'mailServer/deleteEmailAccount.html',
|
||||||
{'websiteList': websitesName, "status": 1})
|
{'websiteList': websitesName, "status": 1}, 'deleteEmail')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
@@ -288,16 +296,17 @@ class MailServerManager(multi.Thread):
|
|||||||
userID = self.request.session['userID']
|
userID = self.request.session['userID']
|
||||||
currentACL = ACLManager.loadedACL(userID)
|
currentACL = ACLManager.loadedACL(userID)
|
||||||
|
|
||||||
if ACLManager.currentContextPermission(currentACL, 'emailForwarding') == 0:
|
|
||||||
return ACLManager.loadError()
|
|
||||||
|
|
||||||
if not os.path.exists('/home/cyberpanel/postfix'):
|
if not os.path.exists('/home/cyberpanel/postfix'):
|
||||||
return render(self.request, "mailServer/emailForwarding.html", {"status": 0})
|
proc = httpProc(self.request, 'mailServer/emailForwarding.html',
|
||||||
|
{ "status": 0}, 'emailForwarding')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
websitesName = ACLManager.findAllSites(currentACL, userID)
|
websitesName = ACLManager.findAllSites(currentACL, userID)
|
||||||
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
||||||
|
|
||||||
return render(self.request, 'mailServer/emailForwarding.html', {'websiteList': websitesName, "status": 1})
|
proc = httpProc(self.request, 'mailServer/emailForwarding.html',
|
||||||
|
{'websiteList': websitesName, "status": 1}, 'emailForwarding')
|
||||||
|
return proc.render()
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
@@ -581,13 +590,16 @@ class MailServerManager(multi.Thread):
|
|||||||
return ACLManager.loadError()
|
return ACLManager.loadError()
|
||||||
|
|
||||||
if not os.path.exists('/home/cyberpanel/postfix'):
|
if not os.path.exists('/home/cyberpanel/postfix'):
|
||||||
return render(self.request, "mailServer/changeEmailPassword.html", {"status": 0})
|
proc = httpProc(self.request, 'mailServer/changeEmailPassword.html',
|
||||||
|
{"status": 0}, 'changeEmailPassword')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
websitesName = ACLManager.findAllSites(currentACL, userID)
|
websitesName = ACLManager.findAllSites(currentACL, userID)
|
||||||
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
||||||
|
|
||||||
return render(self.request, 'mailServer/changeEmailPassword.html',
|
proc = httpProc(self.request, 'mailServer/changeEmailPassword.html',
|
||||||
{'websiteList': websitesName, "status": 1})
|
{'websiteList': websitesName, "status": 1}, 'changeEmailPassword')
|
||||||
|
return proc.render()
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|
||||||
@@ -653,8 +665,9 @@ class MailServerManager(multi.Thread):
|
|||||||
websitesName = ACLManager.findAllSites(currentACL, userID)
|
websitesName = ACLManager.findAllSites(currentACL, userID)
|
||||||
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
websitesName = websitesName + ACLManager.findChildDomains(websitesName)
|
||||||
|
|
||||||
return render(self.request, 'mailServer/dkimManager.html',
|
proc = httpProc(self.request, 'mailServer/dkimManager.html',
|
||||||
{'websiteList': websitesName, 'openDKIMInstalled': openDKIMInstalled})
|
{'websiteList': websitesName, 'openDKIMInstalled': openDKIMInstalled}, 'dkimManager')
|
||||||
|
return proc.render()
|
||||||
|
|
||||||
except BaseException as msg:
|
except BaseException as msg:
|
||||||
return redirect(loadLoginPage)
|
return redirect(loadLoginPage)
|
||||||
|
|||||||
Reference in New Issue
Block a user