j(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 ZdZddZddZddZd dZd Zd Z d!dZ
d Zd!d
edede
e dededz ddfdZd dZd d
edede
e dedz dee
e e
e e
e f f
dZd d
edede
e dedz dee
e e
e e
e f f
dZd dZd d
edede
e dedz ddf
dZd dZd Z ee Zed Zd d
edededz ddfdZd d
edededz defdZdS )"ClUserExtSelectzalt_php.iniphpNc \ t j | || d | _ g | _ g | _ d S N)r __init___alt_extensions_user_extensions
_conflicts)selfitemexclude_pid_lists O/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/cluserextselect.pyr zClUserExtSelect.__init__ s3 dD*:;;;# " 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
Ndomainr nativec
| dfS )NT )is r