$79 GRAYBYTE WORDPRESS FILE MANAGER $87

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.162.162 | ADMIN IP 216.73.217.149
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/ssa/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/ssa//clos_ssa_ini.py
# -*- coding: utf-8 -*-

# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2021 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT

"""
Shared constants and helpers for clos_ssa.ini file management.
"""

import pwd
import re


INI_FILE_NAME = 'clos_ssa.ini'

# Base user locations for clos_ssa.ini files
INI_USER_LOCATIONS_BASE = (
    dict(path='/var/cagefs/*/*/etc/cl.php.d/alt-php[0-9][0-9]',
         user=lambda path: pwd.getpwnam(path.split('/')[4])),
)

# Per-website locations used when website isolation is enabled
INI_USER_LOCATIONS_WEBSITE_ISOLATION = (
    dict(path='/var/cagefs/*/*/etc/cl.php.d/*/alt-php[0-9][0-9]',
         user=lambda path: pwd.getpwnam(path.split('/')[4])),
)

# Directories to exclude
EXCLUDE_DIR_PATHS = (
    'php44', 'php51', 'php52', 'php53', r'php\d+-imunify', 'php-internal'
)


def is_excluded_path(dir_path: str) -> bool:
    """Check if given path is in exclude list."""
    for pattern in EXCLUDE_DIR_PATHS:
        if re.search(pattern, dir_path):
            return True
    return False


def extract_php_version(path: str) -> str:
    """Extract PHP version number from path (e.g., 'alt-php80' -> '80')."""
    match = re.search(r'php(\d{2})', path)
    return match.group(1) if match else None


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
9 Apr 2026 8.31 AM
root / root
0755
__pycache__
--
10 Apr 2026 8.31 AM
root / root
0755
autotracing
--
10 Apr 2026 8.30 AM
root / root
0755
configuration
--
10 Apr 2026 8.30 AM
root / root
0755
internal
--
10 Apr 2026 8.30 AM
root / root
0755
modules
--
10 Apr 2026 8.30 AM
root / root
0755
ssa_utils
--
10 Apr 2026 8.30 AM
root / root
0755
__init__.py
0 KB
24 Mar 2026 10.22 AM
root / root
0644
agent.py
4.593 KB
24 Mar 2026 10.22 AM
root / root
0644
clos_ssa_ini.py
1.288 KB
24 Mar 2026 10.22 AM
root / root
0644
cloudlinux-autotracing.py
0.373 KB
24 Mar 2026 10.22 AM
root / root
0755
cloudlinux-ssa-agent.py
0.365 KB
24 Mar 2026 10.22 AM
root / root
0755
cloudlinux-ssa-manager.py
0.369 KB
24 Mar 2026 10.22 AM
root / root
0755
db.py
8.219 KB
24 Mar 2026 10.22 AM
root / root
0644
manager.py
20.43 KB
24 Mar 2026 10.22 AM
root / root
0644
website_isolation.py
8.387 KB
24 Mar 2026 10.22 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF