⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.74
Server IP:
104.21.16.1
Server:
Linux vmi2315822.contaboserver.net 5.15.0-134-generic #145-Ubuntu SMP Wed Feb 12 20:08:39 UTC 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.3.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
CyberCP
/
emailMarketing
/
View File Name :
emACL.py
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