File manager - Edit - /opt/cloudlinux/venv/lib/python3.11/site-packages/clselect/__pycache__/cluserextselect.cpython-311.pyc
Back
� M�i(B � �� � d dl mZ d dl mZ d dl mZ d dlZd dlmZ ddlmZ ddl m Z dd lmZ dd l mZ ddlmZ ddlmZ d d lmZ n # e$ r dZY nw xY w G d� de e� � ZdS )� )�absolute_import)�print_function)�divisionN)�clcagefs� )�ClExtSelect)�ClUserSelect)�ClSelectExcept)�clprint)�apply_for_at_least_one_user)�Website)�get_website_idc � � e Zd ZdZdd�Zdd�Zdd�Zd d�Zd� Zd � Z d!d�Z d� Zd!d edede e dededz ddfd�Zd d�Zd d edede e dedz dee e e e e e f f d�Zd d edede e dedz dee e e e e e f f d�Zd d�Zd d edede e dedz ddf d�Zd d�Zd� Z ee� � Zed� � � Zd d edededz ddfd�Zd d edededz defd�ZdS )"�ClUserExtSelectzalt_php.ini�phpNc �\ � t j | ||� � d | _ g | _ g | _ d S �N)r �__init__�_alt_extensions�_user_extensions� _conflicts)�self�item�exclude_pid_lists �O/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/cluserextselect.pyr zClUserExtSelect.__init__ s3 � ���d�D�*:�;�;�;�#��� "�������� c �2 � | � |� � |�&| � ||r|j nd�� � d }|dk rt j |� � �t t d� t | � |||�� � � � � � � � S )z� Returns enabled user extensions for a version as a tuple @param user: string @param version: string @param website: Website or None - website info for per-domain configuration @return: tuple N��domainr �nativec � � | dfS )NT� )�is r �<lambda>z9ClUserExtSelect.list_enabled_extensions.<locals>.<lambda>2 s � �Q��I� r ��website) �_check_user_in_cagefs�get_versionr r �UnableToGetExtensions�tuple�map�sorted�_get_enabled_extensions�r �user�versionr&