HEX
Server: LiteSpeed
System: Linux premium71.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User: consovgw (933)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cloudlinux/venv/lib/python3.11/site-packages/ssa/__pycache__/clos_ssa_ini.cpython-311.pyc
�

4C�i'��~�dZddlZddlZdZedd����fZedd����fZd	Zd
ede	fd�Z
d
edefd�ZdS)z@
Shared constants and helpers for clos_ssa.ini file management.
�Nzclos_ssa.iniz./var/cagefs/*/*/etc/cl.php.d/alt-php[0-9][0-9]c�\�tj|�d��d��S�N�/���pwd�getpwnam�split��paths �G/opt/cloudlinux/venv/lib64/python3.11/site-packages/ssa/clos_ssa_ini.py�<lambda>r���3�<��
�
�3����(:�;�;��)r�userz0/var/cagefs/*/*/etc/cl.php.d/*/alt-php[0-9][0-9]c�\�tj|�d��d��Srrrs r
rrrr)�php44�php51�php52�php53zphp\d+-imunifyzphp-internal�dir_path�returnc�J�tD]}tj||��rdS�dS)z'Check if given path is in exclude list.TF)�EXCLUDE_DIR_PATHS�re�search)r�patterns  r
�is_excluded_pathr$s6��$����
�9�W�h�'�'�	��4�4�	��5rrc�^�tjd|��}|r|�d��ndS)zAExtract PHP version number from path (e.g., 'alt-php80' -> '80').z
php(\d{2})�N)rr�group)r�matchs  r
�extract_php_versionr#,s,���I�m�T�*�*�E�"�,�5�;�;�q�>�>�>��,r)�__doc__rr�
INI_FILE_NAME�dict�INI_USER_LOCATIONS_BASE�$INI_USER_LOCATIONS_WEBSITE_ISOLATIONr�str�boolrr#�rr
�<module>r,s������
�
�
�	�	�	�	��
�	�D�>�;�;�=�=�=���	�D�@�;�;�=�=�=�(�$���
�s��t�����-�c�-�c�-�-�-�-�-�-r