mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-07 22:06:05 +01:00
enroute fixing https://github.com/usmannasir/cyberpanel/issues/527
This commit is contained in:
@@ -514,74 +514,12 @@ def createACLFunc(request):
|
||||
|
||||
## Version Management
|
||||
|
||||
newACL = ACL(name=data['aclName'],
|
||||
adminStatus=int(data['makeAdmin']),
|
||||
if data['makeAdmin']:
|
||||
data['adminStatus'] = 1
|
||||
else:
|
||||
data['adminStatus'] = 0
|
||||
|
||||
versionManagement=int(data['versionManagement']),
|
||||
|
||||
## User Management
|
||||
createNewUser=int(data['createNewUser']),
|
||||
listUsers=int(data['listUsers']),
|
||||
resellerCenter=int(data['resellerCenter']),
|
||||
deleteUser=int(data['deleteUser']),
|
||||
changeUserACL=int(data['changeUserACL']),
|
||||
|
||||
## Website Management
|
||||
|
||||
createWebsite=int(data['createWebsite']),
|
||||
modifyWebsite=int(data['modifyWebsite']),
|
||||
suspendWebsite=int(data['suspendWebsite']),
|
||||
deleteWebsite=int(data['deleteWebsite']),
|
||||
|
||||
## Package Management
|
||||
|
||||
createPackage=int(data['createPackage']),
|
||||
listPackages=int(data['listPackages']),
|
||||
deletePackage=int(data['deletePackage']),
|
||||
modifyPackage=int(data['modifyPackage']),
|
||||
|
||||
## Database Management
|
||||
|
||||
createDatabase=int(data['createDatabase']),
|
||||
deleteDatabase=int(data['deleteDatabase']),
|
||||
listDatabases=int(data['listDatabases']),
|
||||
|
||||
## DNS Management
|
||||
|
||||
createNameServer=int(data['createNameServer']),
|
||||
createDNSZone=int(data['createDNSZone']),
|
||||
deleteZone=int(data['deleteZone']),
|
||||
addDeleteRecords=int(data['addDeleteRecords']),
|
||||
|
||||
## Email Management
|
||||
|
||||
createEmail=int(data['createEmail']),
|
||||
listEmails=int(data['listEmails']),
|
||||
deleteEmail=int(data['deleteEmail']),
|
||||
emailForwarding=int(data['emailForwarding']),
|
||||
changeEmailPassword=int(data['changeEmailPassword']),
|
||||
dkimManager=int(data['dkimManager']),
|
||||
|
||||
## FTP Management
|
||||
|
||||
createFTPAccount=int(data['createFTPAccount']),
|
||||
deleteFTPAccount=int(data['deleteFTPAccount']),
|
||||
listFTPAccounts=int(data['listFTPAccounts']),
|
||||
|
||||
## Backup Management
|
||||
|
||||
createBackup=int(data['createBackup']),
|
||||
restoreBackup=int(data['restoreBackup']),
|
||||
addDeleteDestinations=int(data['addDeleteDestinations']),
|
||||
scheDuleBackups=int(data['scheDuleBackups']),
|
||||
remoteBackups=int(data['remoteBackups']),
|
||||
|
||||
## SSL Management
|
||||
|
||||
manageSSL=int(data['manageSSL']),
|
||||
hostnameSSL=int(data['hostnameSSL']),
|
||||
mailServerSSL=int(data['mailServerSSL']),
|
||||
)
|
||||
newACL = ACL(name=data['aclName'],config=json.dumps(data))
|
||||
newACL.save()
|
||||
|
||||
finalResponse = {'status': 1}
|
||||
@@ -658,75 +596,8 @@ def fetchACLDetails(request):
|
||||
|
||||
## Version Management
|
||||
finalResponse = {}
|
||||
|
||||
acl = ACL.objects.get(name=data['aclToModify'])
|
||||
finalResponse['versionManagement'] = acl.versionManagement
|
||||
finalResponse['adminStatus'] = acl.adminStatus
|
||||
|
||||
## User Management
|
||||
|
||||
finalResponse['createNewUser'] = acl.createNewUser
|
||||
finalResponse['listUsers'] = acl.listUsers
|
||||
finalResponse['resellerCenter'] = acl.resellerCenter
|
||||
finalResponse['deleteUser'] = acl.deleteUser
|
||||
finalResponse['changeUserACL'] = acl.changeUserACL
|
||||
|
||||
## Website Management
|
||||
|
||||
finalResponse['createWebsite'] = acl.createWebsite
|
||||
finalResponse['modifyWebsite'] = acl.modifyWebsite
|
||||
finalResponse['suspendWebsite'] = acl.suspendWebsite
|
||||
finalResponse['deleteWebsite'] = acl.deleteWebsite
|
||||
|
||||
## Package Management
|
||||
|
||||
finalResponse['createPackage'] = acl.createPackage
|
||||
finalResponse['listPackages'] = acl.listPackages
|
||||
finalResponse['deletePackage'] = acl.deletePackage
|
||||
finalResponse['modifyPackage'] = acl.modifyPackage
|
||||
|
||||
## Database Management
|
||||
|
||||
finalResponse['createDatabase'] = acl.createDatabase
|
||||
finalResponse['deleteDatabase'] = acl.deleteDatabase
|
||||
finalResponse['listDatabases'] = acl.listDatabases
|
||||
|
||||
## DNS Management
|
||||
|
||||
finalResponse['createNameServer'] = acl.createNameServer
|
||||
finalResponse['createDNSZone'] = acl.createDNSZone
|
||||
finalResponse['deleteZone'] = acl.deleteZone
|
||||
finalResponse['addDeleteRecords'] = acl.addDeleteRecords
|
||||
|
||||
## Email Management
|
||||
|
||||
finalResponse['createEmail'] = acl.createEmail
|
||||
finalResponse['listEmails'] = acl.listEmails
|
||||
finalResponse['deleteEmail'] = acl.deleteEmail
|
||||
finalResponse['emailForwarding'] = acl.emailForwarding
|
||||
finalResponse['changeEmailPassword'] = acl.changeEmailPassword
|
||||
finalResponse['dkimManager'] = acl.dkimManager
|
||||
|
||||
## FTP Management
|
||||
|
||||
finalResponse['createFTPAccount'] = acl.createFTPAccount
|
||||
finalResponse['deleteFTPAccount'] = acl.deleteFTPAccount
|
||||
finalResponse['listFTPAccounts'] = acl.listFTPAccounts
|
||||
|
||||
## Backup Management
|
||||
|
||||
finalResponse['createBackup'] = acl.createBackup
|
||||
finalResponse['restoreBackup'] = acl.restoreBackup
|
||||
finalResponse['addDeleteDestinations'] = acl.addDeleteDestinations
|
||||
finalResponse['scheDuleBackups'] = acl.scheDuleBackups
|
||||
finalResponse['remoteBackups'] = acl.remoteBackups
|
||||
|
||||
## SSL Management
|
||||
|
||||
finalResponse['manageSSL'] = acl.manageSSL
|
||||
finalResponse['hostnameSSL'] = acl.hostnameSSL
|
||||
finalResponse['mailServerSSL'] = acl.mailServerSSL
|
||||
|
||||
finalResponse = json.loads(acl.config)
|
||||
finalResponse['status'] = 1
|
||||
else:
|
||||
return ACLManager.loadErrorJson()
|
||||
@@ -750,73 +621,7 @@ def submitACLModifications(request):
|
||||
## Version Management
|
||||
|
||||
acl = ACL.objects.get(name=data['aclToModify'])
|
||||
acl.adminStatus = int(data['adminStatus'])
|
||||
acl.versionManagement = int(data['versionManagement'])
|
||||
|
||||
## User Management
|
||||
|
||||
acl.createNewUser = int(data['createNewUser'])
|
||||
acl.listUsers = int(data['listUsers'])
|
||||
acl.resellerCenter = int(data['resellerCenter'])
|
||||
acl.deleteUser = int(data['deleteUser'])
|
||||
acl.changeUserACL = int(data['changeUserACL'])
|
||||
|
||||
## Website Management
|
||||
|
||||
acl.createWebsite = int(data['createWebsite'])
|
||||
acl.modifyWebsite = int(data['modifyWebsite'])
|
||||
acl.suspendWebsite = int(data['suspendWebsite'])
|
||||
acl.deleteWebsite = int(data['deleteWebsite'])
|
||||
|
||||
## Package Management
|
||||
|
||||
acl.createPackage = int(data['createPackage'])
|
||||
acl.listPackages = int(data['listPackages'])
|
||||
acl.deletePackage = int(data['deletePackage'])
|
||||
acl.modifyPackage = int(data['modifyPackage'])
|
||||
|
||||
## Database Management
|
||||
|
||||
acl.createDatabase = int(data['createDatabase'])
|
||||
acl.deleteDatabase = int(data['deleteDatabase'])
|
||||
acl.listDatabases = int(data['listDatabases'])
|
||||
|
||||
## DNS Management
|
||||
|
||||
acl.createNameServer = int(data['createNameServer'])
|
||||
acl.createDNSZone = int(data['createDNSZone'])
|
||||
acl.deleteZone = int(data['deleteZone'])
|
||||
acl.addDeleteRecords = int(data['addDeleteRecords'])
|
||||
|
||||
## Email Management
|
||||
|
||||
acl.createEmail = int(data['createEmail'])
|
||||
acl.listEmails = int(data['listEmails'])
|
||||
acl.deleteEmail = int(data['deleteEmail'])
|
||||
acl.emailForwarding = int(data['emailForwarding'])
|
||||
acl.changeEmailPassword = int(data['changeEmailPassword'])
|
||||
acl.dkimManager = int(data['dkimManager'])
|
||||
|
||||
## FTP Management
|
||||
|
||||
acl.createFTPAccount = int(data['createFTPAccount'])
|
||||
acl.deleteFTPAccount = int(data['deleteFTPAccount'])
|
||||
acl.listFTPAccounts = int(data['listFTPAccounts'])
|
||||
|
||||
## Backup Management
|
||||
|
||||
acl.createBackup = int(data['createBackup'])
|
||||
acl.restoreBackup = int(data['restoreBackup'])
|
||||
acl.addDeleteDestinations = int(data['addDeleteDestinations'])
|
||||
acl.scheDuleBackups = int(data['scheDuleBackups'])
|
||||
acl.remoteBackups = int(data['remoteBackups'])
|
||||
|
||||
## SSL Management
|
||||
|
||||
acl.manageSSL = int(data['manageSSL'])
|
||||
acl.hostnameSSL = int(data['hostnameSSL'])
|
||||
acl.mailServerSSL = int(data['mailServerSSL'])
|
||||
|
||||
acl.config=json.dumps(data)
|
||||
acl.save()
|
||||
|
||||
if int(data['adminStatus']) == 1:
|
||||
|
||||
Reference in New Issue
Block a user