コード例 #1
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def getEmailsForDomain(request):
    try:
        msM = MailServerManager(request)
        return msM.getEmailsForDomain()
    except KeyError,msg:
        data_ret = {'fetchStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
コード例 #2
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def installStatusOpenDKIM(request):
    try:
        msM = MailServerManager()
        return msM.installStatusOpenDKIM()
    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)
コード例 #3
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def fetchCurrentForwardings(request):
    try:
        msM = MailServerManager(request)
        return msM.fetchCurrentForwardings()
    except KeyError,msg:
        data_ret = {'fetchStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
コード例 #4
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def submitEmailCreation(request):
    try:

        result = pluginManager.preSubmitEmailCreation(request)
        if result != 200:
            return result

        msM = MailServerManager(request)
        coreResult = msM.submitEmailCreation()

        result = pluginManager.postSubmitEmailCreation(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError:
        return redirect(loadLoginPage)
コード例 #5
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def submitEmailDeletion(request):
    try:

        result = pluginManager.preSubmitEmailDeletion(request)
        if result != 200:
            return result

        msM = MailServerManager(request)
        coreResult = msM.submitEmailDeletion()

        result = pluginManager.postSubmitEmailDeletion(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except KeyError,msg:
        data_ret = {'deleteEmailStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
コード例 #6
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def generateDKIMKeys(request):
    try:

        result = pluginManager.preGenerateDKIMKeys(request)
        if result != 200:
            return result

        msM = MailServerManager(request)
        coreResult = msM.generateDKIMKeys()

        result = pluginManager.postGenerateDKIMKeys(request, coreResult)
        if result != 200:
            return result

        return coreResult
    except BaseException, msg:
        data_ret = {'generateStatus': 0, 'error_message': str(msg)}
        json_data = json.dumps(data_ret)
        return HttpResponse(json_data)
コード例 #7
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def emailForwarding(request):
    try:
        msM = MailServerManager(request)
        return msM.emailForwarding()
    except KeyError:
        return redirect(loadLoginPage)
コード例 #8
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def deleteEmailAccount(request):
    try:
        msM = MailServerManager(request)
        return msM.deleteEmailAccount()
    except KeyError:
        return redirect(loadLoginPage)
コード例 #9
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def fetchEmails(request):
    try:
        msM = MailServerManager(request)
        return msM.fetchEmails()
    except KeyError:
        return redirect(loadLoginPage)
コード例 #10
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def dkimManager(request):
    try:
        msM = MailServerManager(request)
        return msM.dkimManager()
    except KeyError:
        return redirect(loadLoginPage)
コード例 #11
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def changeEmailAccountPassword(request):
    try:
        msM = MailServerManager(request)
        return msM.changeEmailAccountPassword()
    except KeyError:
        return redirect(loadLoginPage)
コード例 #12
0
ファイル: views.py プロジェクト: qtwrk/cyberpanel
def loadEmailHome(request):
    try:
        msM = MailServerManager(request)
        return msM.loadEmailHome()
    except KeyError:
        return redirect(loadLoginPage)