File manager - Edit - /usr/local/CyberCP/cyberpanel/emailMarketing/emACL.py
Back
from .models import EmailMarketing, EmailTemplate, SMTPHosts, EmailLists, EmailJobs from websiteFunctions.models import Websites class emACL: @staticmethod def checkIfEMEnabled(userName): try: user = EmailMarketing.objects.get(userName=userName) return 0 except: return 1 @staticmethod def getEmailsLists(domain): website = Websites.objects.get(domain=domain) emailLists = website.emaillists_set.all() listNames = [] for items in emailLists: listNames.append(items.listName) return listNames @staticmethod def allTemplates(currentACL, admin): if currentACL['admin'] == 1: allTemplates = EmailTemplate.objects.all() else: allTemplates = admin.emailtemplate_set.all() templateNames = [] for items in allTemplates: templateNames.append(items.name) return templateNames @staticmethod def allSMTPHosts(currentACL, admin): if currentACL['admin'] == 1: allHosts = SMTPHosts.objects.all() else: allHosts = admin.smtphosts_set.all() hostNames = [] for items in allHosts: hostNames.append(items.host) return hostNames @staticmethod def allEmailsLists(currentACL, admin): listNames = [] emailLists = EmailLists.objects.all() if currentACL['admin'] == 1: for items in emailLists: listNames.append(items.listName) else: for items in emailLists: if items.owner.admin == admin: listNames.append(items.listName) return listNames
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings