jW d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ dd l
mZmZ dd
lmZ d dlmZ G d d
e ZdS ) )absolute_import)print_function)divisionN)glob)map)configparser )ClSelectExceptBaseClSelectException)clprint)clcagefsc e Zd Z ej rdndZe dZe dZdZe dZ e dZ
e dZd Zd
Z
dZdZe
ez Zeez Zd
Ze
ez Zeez Zed Zed Zd3dZd Zd Zd Zd Zd Zd Zd4dZd Z d Z!d Z"d Z#d4dZ$d Z%d5d!Z&d" Z' ee' Z'd# Z( ee( Z(d$ Z) ee) Z)d6d&Z*d' Z+d( Z,d) Z-d* Z.d+ Z/d7d,Z0d7d-Z1d. Z2d5d/Z3d0 Z4d4d1Z5d7d2Z6d S )8ClSelectz/etc/cl.selector.conf.dz/etc/cl.selectorz/selector.confz
/defaults.cfgz/usr/bin/phpz/native.confz
/user.confz/php.extensions.d/z/usr/sbin/cagefsctlz/var/lvez/var/lve/php.dat.dz
/php%s.datz/php_native_ver.datc t j rd S ddlm} m} n# t
$ r t
d w xY w | s | st
d d S d S )Nr !multiphp_system_default_is_ea_phpselector_modules_must_be_usedzCageFS not installed.zesystem default PHP version is alt-php. PHP Selector is disabled. Use cPanel MultiPHP manager instead.)r
in_cagefsclcagefslib.selector.configurer r ImportErrorr r s H/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/clselect.py%check_multiphp_system_default_versionz.ClSelect.check_multiphp_system_default_version/ s F Awwwwwwwww A A A'(?@@@ A 1022 ;X;X;Z;Z 'w
s :c T t j t j S N)ospathexistsr USER_CONF r work_without_cagefszClSelect.work_without_cagefs> s w~~h0111r phpc || _ | | _ i | _ i | _ t | _ d | _ t | _
| d S r )_item_get_default_config_handler_dh_selector_contents_native_contentsset_hidden_extensions_native_versionr r! without_cagefs_load_config_files)selfitems r __init__zClSelect.__init__B sl
3355"$ ""%%%#&::<<!!!!!r c fdt j d f fdt j fg}|D ]\ }} | r|d S )Nc h t j d S )Ncli)r r r _get_native_pathr. s r