j" d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z m Z mZmZm Z ddlmZmZ n# e$ r d Zd ZY nw xY w ej e ZddZddZd ed dfdZd ed dfdZdS )z Website isolation support for SSA (clos_ssa.ini) files. This module provides functions to manage clos_ssa.ini files in per-website directories when CageFS website isolation is enabled. N)iglob) disable_quota ) INI_FILE_NAMEINI_USER_LOCATIONS_BASE$INI_USER_LOCATIONS_WEBSITE_ISOLATIONis_excluded_pathextract_php_version)(is_website_isolation_allowed_server_wideis_isolation_enabledc dS NF r L/opt/cloudlinux/venv/lib64/python3.11/site-packages/ssa/website_isolation.pyr r " ur c dS r r )users r r r % r r returnc n t sdS i }t D ]}t |d D ]h}t | r |d | }n"# t d| Y ExY wt j |t } | |j |j 5 t j |t j t j z }t j | 5 }t! | }|r+| |j |j f||j |f<