🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-15 08:01:29 | PHP 8.1.34
📂
/ (Root)
/
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
defence360agent
/
wordpress
/
__pycache__
📍 /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/wordpress/__pycache__
🔄 Refresh
✏️
Editing: plugin.cpython-311.opt-1.pyc
Read Only
� ��d( � �j � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z m Z d dlmZ d dl mZ d dlmZ d dlmZmZmZmZ d dlmZmZ d d lmZ d d lmZmZmZm Z d dlm!Z! d dl"m#Z#m$Z$ d d l%m&Z&m'Z' d dl(m)Z) d dl*m+Z+m,Z, d dl-m.Z. d dl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: d dl;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZH d dlImJZJ ejK eL� � ZMdZNdZOdZPdeQfd�ZRdeQfd�ZSdeTfd�ZUdeTdeQfd�ZVdeTdeQfd�ZW ed� � ZXdeTdefd �ZYd!edeZdz fd"�Z[d#� Z\d$eZd%ej] deZfd&�Z^d%ej] defd'�Z_d(e j` fd)�Zaddd+ebfd,�Zcd-� Zdd.� Zed/� ZfdeTfd0�Zgd1� Zhd2e'fd3�Zid2e'dejfd4�Zkd5� Zld6� Zm ded7ene' fd8�Zod9ebe' fd:�Zpd2e'd;eTd<eZddfd=�Zqd2e'd>eZfd?�Zrd2e'd@eZddfdA�Zsd9ebe' dejfdB�Ztd2e'd%ej] dCeTdDendEenddfdF�Zu dfd9ebe' dGe e'ej] enenge d f dHeTdIeTdJeQddfdK�ZvdedCeTddfdL�Zwd!edMeQddfdN�Zx e jy � � Zzda{dgdO�Z|d9ebe' ddfdP�Z}deTddfdQ�Z~deTddfdR�ZdgdS�Z�dTeTdUe�deTfdV�Z�d2e'd%ej] dUe�dDendEenddfdW�Z� dhdXebeT dz ddfdY�Z�dedZ�Z�d[� Z�d2e'deQfd\�Z�d2e'd]ejdeQfd^�Z�d_� Z� G d`� da� � Z� G db� dce�� � Z�dS )i� N)�defaultdict)� Awaitable�Callable)�LooseVersion)�Path)� inactivity)�MalwareScanScheduleInterval�SystemConfig�ANTIVIRUS_MODE�choose_value_from_config)�Index�WP_RULES)�log_message)�open_dir_no_symlinks� open_nofollow� rmtree_fd�safe_dir)� Wordpress)�get_wp_rules_data�get_wp_ruleset_version)� WordpressSite�WPSite)�WPDisabledRule)�cli� telemetry)�PLUGIN_VERSION_FILE)�_validate_preset�calculate_next_scan_timestamp�$clear_get_cagefs_enabled_users_cache�ensure_site_data_directory�format_php_with_embedded_json�get_imunify_package_versions� get_last_scan�get_malware_history�prepare_plugin_config�prepare_scan_data�!write_plugin_data_file_atomically) �clear_manually_deleted_flag�delete_site�get_installed_sites_by_domains�get_outdated_sites�get_sites_for_user�get_sites_to_adopt�get_sites_to_install�%get_sites_to_mark_as_manually_deleted�get_installed_sites�insert_installed_sites�mark_site_as_manually_deleted�update_site_identity�update_site_version)�setup_site_authenticationTF�balanced�returnc �d � t t j � � S # t $ r t cY S w xY w)u� Read WORDPRESS.waf_enabled from config, defaulting to True. Returns _WAF_ENABLED_DEFAULT when the config key is missing (old schema without waf_enabled), so WAF stays enabled — no behavior change on upgrade. )�boolr �WAF_ENABLED�KeyError�_WAF_ENABLED_DEFAULT� � �U/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/wordpress/plugin.py�_get_global_waf_enabledr@ S s? � �$��I�)�*�*�*��� $� $� $�#�#�#�#�$���� � �/�/c �d � t t j � � S # t $ r t cY S w xY w)uS Read WORDPRESS.ai_bot_protection from config, defaulting to False. Returns _AI_BOT_PROTECTION_DEFAULT when the config key is missing — e.g. the ai_bot_protection field hasn't rolled out to this install's imunify360 yet, or a sibling package is still on an older schema. Keeps the feature off in all ambiguous cases. )r9 r �AI_BOT_PROTECTIONr; �_AI_BOT_PROTECTION_DEFAULTr= r>