File manager - Edit - /usr/local/CyberCP/plogical/__pycache__/acl.cpython-310.pyc
Back
o 8�g�� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlmZ ddlm Z ej �d� d dlZe j �dd� e�� d d lmZmZ d d lmZ d dlmZ d dlmZmZmZmZ d dlZd d lmZmZ d dl m!Z! ddl"m"Z# d dl$m%Z% d dl&m'Z' G dd� d�Z(dS )� N)�ApacheVhost)� PDNSStatus� )�ProcessUtilities�/usr/local/CyberCP�DJANGO_SETTINGS_MODULEzCyberCP.settings)� Administrator�ACL��HttpResponse)�Package)�Websites�ChildDomains�aliasDomains�DockerSites)�call�CalledProcessError)�split)�CyberCPLogFileWriter)� Containers)�compilec @ s� e Zd ZdZdZdZedd� �Zedd� �Zedd � �Z ed d� �Z edd � �Zedd� �Zedd� �Z ed|dd��Zedd� �Zedd� �Zedd� �Zedd� �Zedd� �Zedd � �Zed}d!d"��Zed#d$� �Zed%d&� �Zed'd(� �Zed)d*� �Zed+d,� �Zed-d.� �Zed/d0� �Zed1d2� �Zed|d3d4��Zed5d6� �Zed7d8� �Z ed~d:d;��Z!ed<d=� �Z"ed>d?� �Z#ed@dA� �Z$edBdC� �Z%edDdE� �Z&edFdG� �Z'edHdI� �Z(edJdK� �Z)edLdM� �Z*edNdO� �Z+edPdQ� �Z,edRdS� �Z-edTdU� �Z.edVdW� �Z/edXdY� �Z0edZd[� �Z1ed|d\d]��Z2ed^d_� �Z3ed`da� �Z4edbdc� �Z5eddde� �Z6edfdg� �Z7edhdi� �Z8edjdk� �Z9edldm� �Z:edndo� �Z;edpdq� �Z<edrds� �Z=edtdu� �Z>edvdw� �Z?edxdy� �Z@edzd{� �ZAdS )� ACLManagera0 {"adminStatus":1, "versionManagement": 1, "createNewUser": 1, "listUsers": 1, "deleteUser":1 , "resellerCenter": 1, "changeUserACL": 1, "createWebsite": 1, "modifyWebsite": 1, "suspendWebsite": 1, "deleteWebsite": 1, "createPackage": 1, "listPackages": 1, "deletePackage": 1, "modifyPackage": 1, "createDatabase": 1, "deleteDatabase": 1, "listDatabases": 1, "createNameServer": 1, "createDNSZone": 1, "deleteZone": 1, "addDeleteRecords": 1, "createEmail": 1, "listEmails": 1, "deleteEmail": 1, "emailForwarding": 1, "changeEmailPassword": 1, "dkimManager": 1, "createFTPAccount": 1, "deleteFTPAccount": 1, "listFTPAccounts": 1, "createBackup": 1, "restoreBackup": 1, "addDeleteDestinations": 1, "scheduleBackups": 1, "remoteBackups": 1, "googleDriveBackups": 1, "manageSSL": 1, "hostnameSSL": 1, "mailServerSSL": 1 }a1 {"adminStatus":0, "versionManagement": 1, "createNewUser": 1, "listUsers": 1, "deleteUser": 1 , "resellerCenter": 1, "changeUserACL": 0, "createWebsite": 1, "modifyWebsite": 1, "suspendWebsite": 1, "deleteWebsite": 1, "createPackage": 1, "listPackages": 1, "deletePackage": 1, "modifyPackage": 1, "createDatabase": 1, "deleteDatabase": 1, "listDatabases": 1, "createNameServer": 1, "createDNSZone": 1, "deleteZone": 1, "addDeleteRecords": 1, "createEmail": 1, "listEmails": 1, "deleteEmail": 1, "emailForwarding": 1, "changeEmailPassword": 1, "dkimManager": 1, "createFTPAccount": 1, "deleteFTPAccount": 1, "listFTPAccounts": 1, "createBackup": 1, "restoreBackup": 1, "addDeleteDestinations": 0, "scheduleBackups": 0, "remoteBackups": 0, "googleDriveBackups": 1, "manageSSL": 1, "hostnameSSL": 0, "mailServerSSL": 0 }a1 {"adminStatus":0, "versionManagement": 1, "createNewUser": 0, "listUsers": 0, "deleteUser": 0 , "resellerCenter": 0, "changeUserACL": 0, "createWebsite": 0, "modifyWebsite": 0, "suspendWebsite": 0, "deleteWebsite": 0, "createPackage": 0, "listPackages": 0, "deletePackage": 0, "modifyPackage": 0, "createDatabase": 1, "deleteDatabase": 1, "listDatabases": 1, "createNameServer": 0, "createDNSZone": 1, "deleteZone": 1, "addDeleteRecords": 1, "createEmail": 1, "listEmails": 1, "deleteEmail": 1, "emailForwarding": 1, "changeEmailPassword": 1, "dkimManager": 1, "createFTPAccount": 1, "deleteFTPAccount": 1, "listFTPAccounts": 1, "createBackup": 1, "restoreBackup": 0, "addDeleteDestinations": 0, "scheduleBackups": 0, "remoteBackups": 0, "googleDriveBackups": 1, "manageSSL": 1, "hostnameSSL": 0, "mailServerSSL": 0 }c C s | d dkrdS ||krdS dS �N�adminr r � �� currentACL�owner�userr r �"/usr/local/CyberCP/plogical/acl.py�VerifySMTPHost7 s zACLManager.VerifySMTPHostc C s$ | d dkrdS |j j|krdS dS r )�domainOwner�name)r �record�domainr r r �VerifyRecordOwner@ s zACLManager.VerifyRecordOwnerc C s>