/opt/cloudlinux/venv/lib/python3.11/site-packages/xray/manager/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/xray/manager/__pycache__/plesk.cpython-311.pyc (9335B)
§
ð ˜jå ã ó¤ — d Z ddlZddlZddlmc mZ ddlmZ ddl m
Z ddlm
Z
ddlmZ dd lmZmZ dd
lmZ ddlmZmZ G d„ d
e¦ « ZdS )zM
This module contains classes implementing X-Ray Manager behaviour
for Plesk
é N)ÚChainMap)Úgettext)Ú
phpinfo_utilsé )ÚBaseManageré )ÚXRayManagerErrorÚXRayMissingDomain)Ú
DomainInfo)Úuser_mode_verificationÚwith_fpm_reload_restrictedc ó¬ — e Zd ZdZdddddddd d
ddd
dddœZdefd„Zeede de
fd„¦ « ¦ « Zede
fd„¦ « Zde
defd„Zde
de fd„ZdS )ÚPleskManagerzA
Class implementing an X-Ray manager behaviour for Plesk
z/opt/plesk/php/5.4/etc/php.dz/opt/plesk/php/5.5/etc/php.dz/opt/plesk/php/5.6/etc/php.dz/opt/plesk/php/7.0/etc/php.dz/opt/plesk/php/7.1/etc/php.dz/opt/plesk/php/7.2/etc/php.dz/opt/plesk/php/7.3/etc/php.dz/opt/plesk/php/7.4/etc/php.dz/opt/plesk/php/8.0/etc/php.dz/opt/plesk/php/8.1/etc/php.dz/opt/plesk/php/8.2/etc/php.dz/opt/plesk/php/8.3/etc/php.dz/opt/plesk/php/8.4/etc/php.dz/opt/plesk/php/8.5/etc/php.d)zplesk-php54zplesk-php55zplesk-php56zplesk-php70zplesk-php71zplesk-php72zplesk-php73zplesk-php74zplesk-php80zplesk-php81zplesk-php82zplesk-php83zplesk-php84zplesk-php85Úreturnc ó6 — t | j | j ¦ « S )z–
Get supported PHP versions
:return: a chained map with basic supported versions
and Plesk supported versions
)r ÚVERSIONSÚVERSIONS_Plesk)Úselfs úI/opt/cloudlinux/venv/lib64/python3.11/site-packages/xray/manager/plesk.pyÚsupported_versionszPleskManager.supported_versions4 s € õ ˜œ
tÔ':Ñ;Ô;Ð;ó Údomain_namec óü ‡— d„ }t ˆfd„| ¦ « D ¦ « d¦ « }|€-| j dd‰i¬¦ « t ‰¦ « ‚|\ }}}| j d‰||¦ « | j rSt j |‰ ||¦ « ¬¦ « }t ‰|
d ¦ « |j d
||j |¬¦ « S t ‰ ||¦ « |d|v |¬
¦ « S )zÙ
Retrieve information about given domain from control panel environment:
PHP version, user of domain, fpm status
:param domain_name: name of domain
:return: a DomainInfo object
c óº — d| v rd}nSd| v rd| d¦ « d › �}n0d | d¦ « dd… ¦ « }|S ) zŸ
Resolve version for lsphp handlers
:param h: original Plesk php handler id
:return: resolved alt-php* version
zlsphp-customz alt-php56Úlsphpzalt-phpú-éÿÿÿÿNr )ÚsplitÚjoin)ÚhÚvers r Úresolve_lsphp_versionz;PleskManager.get_domain_info.
.resolve_lsphp_versionF sf € ð Ð"Ð"Ø!��ؘA��Ø2 §¢¨¡¤¨RÔ 0Ð2Ð2��à—h’h˜qŸwšw s™|œ|¨B¨Q¨BÔ/Ñ0Ô0�؈Jr c 3 óR •K — | ]!}|d ‰k s|d d‰› �k ¯|V — Œ"dS )r zwww.N© )Ú.0Úitemr s €r ú z/PleskManager.get_domain_info..U sU øè è € ð
ð
àØ˜”7˜kÒ)Ð)¨T°!¬WÐ8L¸{Ð8LÐ8LÒ-LÐ-Lð à-LÐ-LÐ-LÐ-Lð
ð
r Nz#Domain does not exist on the serverr )Úextraz@Retrieved domain info: domain %s owned by %s uses php version %s)ÚdomainÚtrusted_php_versionz plesk-phpT)ÚnameÚpanel_php_versionÚphp_ini_scan_dirÚis_selector_appliedÚuserÚ panel_fpmÚhandlerÚfpm)r+ r, r/ r0 r1 )
ÚnextÚquery_dbÚloggerÚwarningr
ÚinfoÚphpinfo_moder Úget_php_configurationr Úget_full_php_versionÚabsolute_ini_scan_dirÚ
is_php_fpm)r r r" Údomain_datar) r/ r1 Úconfigs ` r Úget_domain_infozPleskManager.get_domain_info<