OwlCyberSecurity - MANAGER
Edit File: php_manager.cpython-311.pyc
� eh�i�3 � � � d dl mZ d dl mZ d dl mZ d dlZd dlZd dlmZ d dlm Z d dl Zd dlm Z mZ d dlmZ d d lmZmZmZ d d lmZ d dlmZmZmZmZ d dlmZ d d lmZ d dl m!Z!m"Z" d dl#m$Z$ G d� de%� � Z&dS )� )�print_function)�division)�absolute_importN)�getpwuid)� iteritems)� get_param� replace_param)�UIConfig)�format_summary�parse_extensions�API_1)�ClSelect)�ClUserSelect�ClExtSelect�ClUserExtSelect�ClUserOptSelect)�BaseSelectorError)�ClSelectExcept)�get_main_username_by_uid�domain_owner)�Websitec �\ � e Zd ZdZdZdZdZdd�Zed� � � Z e j d� � � Z ed � � � Zed � � � Zdd�Z dded edz deeef fd�Zddedeeef d edz deeef fd�Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zdd�Zdded edz defd�ZdS ) � PhpManagerz:Responsible for actual PhpSelector selector high-level API�phpz6/usr/local/directadmin/plugins/phpselector/plugin.conf�activeNc �� � t j � � }|dk | _ t |� � | _ | j rt | j � � | _ d S t | j � � | _ d S )Nr ) �os�geteuid�is_root_userr � user_namer �interpreter� cl_select_libr )�self�cfg�pkg�euids �W/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/clselectphp/php_manager.py�__init__zPhpManager.__init__&