Diff
8 years ago
dashboard
7 years ago
rest-api
7 years ago
.htaccess
7 years ago
Diff.php
14 years ago
GeoLite2-Country.mmdb
7 years ago
IPTraf.php
8 years ago
IPTrafList.php
7 years ago
compat.php
8 years ago
conntest.php
7 years ago
cronview.php
8 years ago
dbview.php
8 years ago
diffResult.php
8 years ago
email_genericAlert.php
7 years ago
email_newIssues.php
7 years ago
email_unlockRequest.php
8 years ago
email_unsubscribeRequest.php
7 years ago
flags.php
7 years ago
live_activity.php
8 years ago
menu_dashboard.php
7 years ago
menu_dashboard_options.php
7 years ago
menu_firewall.php
7 years ago
menu_firewall_blocking.php
7 years ago
menu_firewall_blocking_options.php
8 years ago
menu_firewall_waf.php
7 years ago
menu_firewall_waf_options.php
7 years ago
menu_options.php
7 years ago
menu_scanner.php
7 years ago
menu_scanner_credentials.php
8 years ago
menu_scanner_options.php
8 years ago
menu_support.php
7 years ago
menu_tools.php
7 years ago
menu_tools_diagnostic.php
7 years ago
menu_tools_importExport.php
7 years ago
menu_tools_livetraffic.php
7 years ago
menu_tools_twoFactor.php
8 years ago
menu_tools_whois.php
8 years ago
menu_wordfence_central.php
7 years ago
sysinfo.php
8 years ago
unknownFiles.php
8 years ago
viewFullActivityLog.php
8 years ago
wf503.php
7 years ago
wfAPI.php
7 years ago
wfActivityReport.php
7 years ago
wfAdminNoticeQueue.php
8 years ago
wfArray.php
7 years ago
wfBrowscap.php
8 years ago
wfBrowscapCache.php
7 years ago
wfBulkCountries.php
7 years ago
wfCache.php
9 years ago
wfCentralAPI.php
7 years ago
wfConfig.php
7 years ago
wfCrawl.php
8 years ago
wfCredentialsController.php
7 years ago
wfCrypt.php
8 years ago
wfDB.php
7 years ago
wfDashboard.php
7 years ago
wfDateLocalization.php
8 years ago
wfDiagnostic.php
7 years ago
wfDict.php
8 years ago
wfDirectoryIterator.php
7 years ago
wfHelperBin.php
11 years ago
wfHelperString.php
11 years ago
wfIPWhitelist.php
7 years ago
wfImportExportController.php
7 years ago
wfIssues.php
7 years ago
wfJWT.php
7 years ago
wfLockedOut.php
7 years ago
wfLog.php
7 years ago
wfMD5BloomFilter.php
8 years ago
wfNotification.php
8 years ago
wfOnboardingController.php
7 years ago
wfPersistenceController.php
8 years ago
wfRESTAPI.php
7 years ago
wfScan.php
7 years ago
wfScanEngine.php
7 years ago
wfSchema.php
7 years ago
wfStyle.php
7 years ago
wfSupportController.php
7 years ago
wfUnlockMsg.php
7 years ago
wfUpdateCheck.php
8 years ago
wfUtils.php
7 years ago
wfVersionCheckController.php
8 years ago
wfView.php
10 years ago
wfViewResult.php
8 years ago
wordfenceClass.php
7 years ago
wordfenceConstants.php
7 years ago
wordfenceHash.php
7 years ago
wordfenceScanner.php
7 years ago
wordfenceURLHoover.php
7 years ago
wfSupportController.php
340 lines
| 1 | <?php |
| 2 | |
| 3 | class wfSupportController { |
| 4 | const ITEM_INDEX = 'index'; |
| 5 | const ITEM_FREE = 'free'; |
| 6 | const ITEM_PREMIUM = 'premium'; |
| 7 | |
| 8 | const ITEM_CHANGELOG = 'changelog'; |
| 9 | |
| 10 | const ITEM_NOTICE_WAF_INACCESSIBLE_CONFIG = 'notice-waf-inaccessible-config'; |
| 11 | const ITEM_NOTICE_WAF_READ_ONLY_WARNING = 'notice-waf-read-only-warning'; |
| 12 | const ITEM_NOTICE_MISCONFIGURED_HOW_GET_IPS = 'notice-misconfigured-how-get-ips'; |
| 13 | const ITEM_NOTICE_SWITCH_LIVE_TRAFFIC = 'notice-switch-live-traffic'; |
| 14 | |
| 15 | const ITEM_LOCKED_OUT = 'locked-out'; |
| 16 | const ITEM_AJAX_BLOCKED = 'ajax-blocked'; |
| 17 | const ITEM_USING_BREACH_PASSWORD = 'using-breach-password'; |
| 18 | |
| 19 | const ITEM_WIDGET_LOCAL_ATTACKS = 'widget-local-attacks'; |
| 20 | |
| 21 | const ITEM_VERSION_WORDPRESS = 'version-wordpress'; |
| 22 | const ITEM_VERSION_PHP = 'version-php'; |
| 23 | const ITEM_VERSION_OPENSSL = 'version-ssl'; |
| 24 | |
| 25 | const ITEM_GDPR = 'gdpr'; |
| 26 | const ITEM_GDPR_DPA = 'gdpr-dpa'; |
| 27 | |
| 28 | const ITEM_DASHBOARD = 'dashboard'; |
| 29 | const ITEM_DASHBOARD_STATUS_FIREWALL = 'dashboard-status-firewall'; |
| 30 | const ITEM_DASHBOARD_STATUS_SCAN = 'dashboard-status-scan'; |
| 31 | const ITEM_DASHBOARD_OPTIONS = 'dashboard-options'; |
| 32 | const ITEM_DASHBOARD_OPTION_API_KEY = 'dashboard-option-api-key'; |
| 33 | const ITEM_DASHBOARD_OPTION_HOW_GET_IPS = 'dashboard-option-how-get-ips'; |
| 34 | const ITEM_DASHBOARD_OPTION_AUTOMATIC_UPDATE = 'dashboard-option-automatic-update'; |
| 35 | const ITEM_DASHBOARD_OPTION_ALERT_EMAILS = 'dashboard-option-alert-emails'; |
| 36 | const ITEM_DASHBOARD_OPTION_HIDE_VERSION = 'dashboard-option-hide-version'; |
| 37 | const ITEM_DASHBOARD_OPTION_DISABLE_UPLOADS_EXECUTION = 'dashboard-option-disable-uploads-execution'; |
| 38 | const ITEM_DASHBOARD_OPTION_DISABLE_COOKIES = 'dashboard-option-disable-cookies'; |
| 39 | const ITEM_DASHBOARD_OPTION_PAUSE_LIVE_UPDATES = 'dashboard-option-pause-live-updates'; |
| 40 | const ITEM_DASHBOARD_OPTION_UPDATE_INTERVAL = 'dashboard-option-refresh-period'; |
| 41 | const ITEM_DASHBOARD_OPTION_LITESPEED_WARNING = 'dashboard-litespeed-warning'; |
| 42 | const ITEM_DASHBOARD_OPTION_BYPASS_LITESPEED_CHECK = 'dashboard-option-bypass-litespeed-check'; |
| 43 | const ITEM_DASHBOARD_OPTION_DELETE_DEACTIVATION = 'dashboard-option-delete-deactivation'; |
| 44 | const ITEM_DASHBOARD_OPTION_EXPORT = 'dashboard-option-export'; |
| 45 | const ITEM_DASHBOARD_OPTION_IMPORT = 'dashboard-option-import'; |
| 46 | |
| 47 | const ITEM_FIREWALL_WAF = 'firewall-waf'; |
| 48 | const ITEM_FIREWALL_WAF_STATUS_OVERALL = 'firewall-waf-status-overall'; |
| 49 | const ITEM_FIREWALL_WAF_STATUS_RULES = 'firewall-waf-status-rules'; |
| 50 | const ITEM_FIREWALL_WAF_STATUS_BLACKLIST = 'firewall-waf-status-blacklist'; |
| 51 | const ITEM_FIREWALL_WAF_STATUS_BRUTE_FORCE = 'firewall-waf-status-brute-force'; |
| 52 | const ITEM_FIREWALL_WAF_INSTALL_MANUALLY = 'firewall-waf-install-manually'; |
| 53 | const ITEM_FIREWALL_WAF_INSTALL_NGINX = 'firewall-waf-install-nginx'; |
| 54 | const ITEM_FIREWALL_WAF_REMOVE_MANUALLY = 'firewall-waf-remove-manually'; |
| 55 | const ITEM_FIREWALL_WAF_LEARNING_MODE = 'firewall-waf-learning-mode'; |
| 56 | const ITEM_FIREWALL_WAF_RULES = 'firewall-waf-rules'; |
| 57 | const ITEM_FIREWALL_WAF_WHITELIST = 'firewall-waf-whitelist'; |
| 58 | const ITEM_FIREWALL_WAF_OPTION_DELAY_BLOCKING = 'firewall-waf-option-delay-blocking'; |
| 59 | const ITEM_FIREWALL_WAF_OPTION_WHITELISTED_IPS = 'firewall-waf-option-whitelisted-ips'; |
| 60 | const ITEM_FIREWALL_WAF_OPTION_WHITELISTED_SERVICES = 'firewall-waf-option-whitelisted-services'; |
| 61 | const ITEM_FIREWALL_WAF_IGNORED_ALERT_IPS = 'firewall-waf-option-ignored-alert-ips'; |
| 62 | const ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_BLOCK_URLS = 'firewall-waf-option-immediately-block-urls'; |
| 63 | const ITEM_FIREWALL_WAF_OPTION_ENABLE_LOGIN_SECURITY = 'firewall-waf-option-enable-login-security'; |
| 64 | const ITEM_FIREWALL_WAF_OPTION_LOCK_OUT_FAILURE_COUNT = 'firewall-waf-option-lock-out-failure-count'; |
| 65 | const ITEM_FIREWALL_WAF_OPTION_LOCK_OUT_FORGOT_PASSWORD_COUNT = 'firewall-waf-option-lock-out-forgot-password-count'; |
| 66 | const ITEM_FIREWALL_WAF_OPTION_COUNT_TIME_PERIOD = 'firewall-waf-option-count-time-period'; |
| 67 | const ITEM_FIREWALL_WAF_OPTION_LOCKOUT_DURATION = 'firewall-waf-option-lockout-duration'; |
| 68 | const ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_LOCK_OUT_INVALID_USERS = 'firewall-waf-option-immediately-lock-out-invalid-users'; |
| 69 | const ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_BLOCK_USERS = 'firewall-waf-option-immediately-block-users'; |
| 70 | const ITEM_FIREWALL_WAF_OPTION_ENFORCE_STRONG_PASSWORDS = 'firewall-waf-option-enforce-strong-passwords'; |
| 71 | const ITEM_FIREWALL_WAF_OPTION_PREVENT_BREACH_PASSWORDS = 'firewall-waf-option-prevent-breach-passwords'; |
| 72 | const ITEM_FIREWALL_WAF_OPTION_MASK_LOGIN_ERRORS = 'firewall-waf-option-mask-login-errors'; |
| 73 | const ITEM_FIREWALL_WAF_OPTION_PREVENT_ADMIN_REGISTRATION = 'firewall-waf-option-prevent-admin-registration'; |
| 74 | const ITEM_FIREWALL_WAF_OPTION_PREVENT_AUTHOR_SCAN = 'firewall-waf-option-prevent-author-scan'; |
| 75 | const ITEM_FIREWALL_WAF_OPTION_BLOCK_BAD_POST = 'firewall-waf-option-block-bad-post'; |
| 76 | const ITEM_FIREWALL_WAF_OPTION_CUSTOM_BLOCK_TEXT = 'firewall-waf-option-custom-block-text'; |
| 77 | const ITEM_FIREWALL_WAF_OPTION_CHECK_PASSWORD = 'firewall-waf-option-check-password'; |
| 78 | const ITEM_FIREWALL_WAF_OPTION_PARTICIPATE_WFSN = 'firewall-waf-option-participate-wfsn'; |
| 79 | const ITEM_FIREWALL_WAF_OPTION_ENABLE_ADVANCED_BLOCKING = 'firewall-waf-option-enable-advanced-blocking'; |
| 80 | const ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_BLOCK_FAKE_GOOGLE = 'firewall-waf-option-immediately-block-fake-google'; |
| 81 | const ITEM_FIREWALL_WAF_OPTION_GOOGLE_ACTION = 'firewall-waf-option-google-action'; |
| 82 | const ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_ANY = 'firewall-waf-option-rate-limit-any'; |
| 83 | const ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_CRAWLER = 'firewall-waf-option-rate-limit-crawler'; |
| 84 | const ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_CRAWLER_404 = 'firewall-waf-option-rate-limit-crawler-404'; |
| 85 | const ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_HUMAN = 'firewall-waf-option-rate-limit-human'; |
| 86 | const ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_HUMAN_404 = 'firewall-waf-option-rate-limit-human-404'; |
| 87 | const ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_ANY_404 = 'firewall-waf-option-rate-limit-any-404'; |
| 88 | const ITEM_FIREWALL_WAF_OPTION_AUTOMATIC_BLOCK_DURATION = 'firewall-waf-option-automatic-block-duration'; |
| 89 | const ITEM_FIREWALL_WAF_OPTION_WHITELISTED_404 = 'firewall-waf-option-whitelisted-404'; |
| 90 | const ITEM_FIREWALL_WAF_OPTION_MONITOR_AJAX = 'firewall-waf-option-monitor-ajax'; |
| 91 | |
| 92 | const ITEM_FIREWALL_BLOCKING = 'firewall-blocking'; |
| 93 | const ITEM_FIREWALL_BLOCKING_FILTER = 'firewall-blocking-filter'; |
| 94 | const ITEM_FIREWALL_BLOCKING_OPTION_WHAT_TO_DO = 'firewall-blocking-option-what-to-do'; |
| 95 | const ITEM_FIREWALL_BLOCKING_OPTION_REDIRECT = 'firewall-blocking-option-redirect'; |
| 96 | const ITEM_FIREWALL_BLOCKING_OPTION_BLOCK_LOGGED_IN = 'firewall-blocking-option-block-logged-in'; |
| 97 | const ITEM_FIREWALL_BLOCKING_BYPASS_COOKIE = 'firewall-blocking-bypass-cookie'; |
| 98 | const ITEM_FIREWALL_BLOCKING_BYPASS_REDIRECT = 'firewall-blocking-bypass-redirect'; |
| 99 | const ITEM_FIREWALL_BLOCKING_FULL_SITE = 'firewall-blocking-full-site'; |
| 100 | |
| 101 | const ITEM_SCAN = 'scan'; |
| 102 | const ITEM_SCAN_STATUS_OVERALL = 'scan-status-overall'; |
| 103 | const ITEM_SCAN_STATUS_MALWARE = 'scan-status-malware'; |
| 104 | const ITEM_SCAN_STATUS_REPUTATION = 'scan-status-reputation'; |
| 105 | const ITEM_SCAN_OPTION_CHECK_SITE_BLACKLISTED = 'scan-option-check-site-blacklisted'; |
| 106 | const ITEM_SCAN_OPTION_CHECK_SITE_SPAMVERTIZED = 'scan-option-check-site-spamvertized'; |
| 107 | const ITEM_SCAN_OPTION_CHECK_IP_SPAMMING = 'scan-option-ip-spamming'; |
| 108 | const ITEM_SCAN_OPTION_CHECK_MISCONFIGURED_HOW_GET_IPS = 'scan-option-misconfigured-how-get-ips'; |
| 109 | const ITEM_SCAN_OPTION_PUBLIC_CONFIG = 'scan-option-public-config'; |
| 110 | const ITEM_SCAN_OPTION_PUBLIC_QUARANTINED = 'scan-option-public-quarantined'; |
| 111 | const ITEM_SCAN_OPTION_CORE_CHANGES = 'scan-option-core-changes'; |
| 112 | const ITEM_SCAN_OPTION_THEME_CHANGES = 'scan-option-theme-changes'; |
| 113 | const ITEM_SCAN_OPTION_PLUGIN_CHANGES = 'scan-option-plugin-changes'; |
| 114 | const ITEM_SCAN_OPTION_UNKNOWN_CORE = 'scan-option-unknown-core'; |
| 115 | const ITEM_SCAN_OPTION_MALWARE_HASHES = 'scan-option-malware-hashes'; |
| 116 | const ITEM_SCAN_OPTION_MALWARE_SIGNATURES = 'scan-option-malware-signatures'; |
| 117 | const ITEM_SCAN_OPTION_MALWARE_URLS = 'scan-option-malware-urls'; |
| 118 | const ITEM_SCAN_OPTION_POST_URLS = 'scan-option-post-urls'; |
| 119 | const ITEM_SCAN_OPTION_COMMENT_URLS = 'scan-option-comment-urls'; |
| 120 | const ITEM_SCAN_OPTION_MALWARE_OPTIONS = 'scan-option-malware-options'; |
| 121 | const ITEM_SCAN_OPTION_UPDATES = 'scan-option-updates'; |
| 122 | const ITEM_SCAN_OPTION_UNKNOWN_ADMINS = 'scan-option-unknown-admins'; |
| 123 | const ITEM_SCAN_OPTION_PASSWORD_STRENGTH = 'scan-option-password-strength'; |
| 124 | const ITEM_SCAN_OPTION_DISK_SPACE = 'scan-option-disk-space'; |
| 125 | const ITEM_SCAN_OPTION_WAF_STATUS = 'scan-option-waf-status'; |
| 126 | const ITEM_SCAN_OPTION_DNS_CHANGES = 'scan-option-dns-changes'; |
| 127 | const ITEM_SCAN_OPTION_OUTSIDE_WORDPRESS = 'scan-option-outside-wordpress'; |
| 128 | const ITEM_SCAN_OPTION_IMAGES_EXECUTABLE = 'scan-option-images-executable'; |
| 129 | const ITEM_SCAN_OPTION_HIGH_SENSITIVITY = 'scan-option-high-sensitivity'; |
| 130 | const ITEM_SCAN_OPTION_LOW_RESOURCE = 'scan-option-low-resource'; |
| 131 | const ITEM_SCAN_OPTION_LIMIT_ISSUES = 'scan-option-limit-issues'; |
| 132 | const ITEM_SCAN_OPTION_OVERALL_TIME_LIMIT = 'scan-option-overall-time-limit'; |
| 133 | const ITEM_SCAN_OPTION_MEMORY_LIMIT = 'scan-option-memory-limit'; |
| 134 | const ITEM_SCAN_OPTION_STAGE_TIME_LIMIT = 'scan-option-stage-time-limit'; |
| 135 | const ITEM_SCAN_OPTION_EXCLUDE_PATTERNS = 'scan-option-exclude-patterns'; |
| 136 | const ITEM_SCAN_OPTION_CUSTOM_MALWARE_SIGNATURES = 'scan-option-custom-malware-signatures'; |
| 137 | const ITEM_SCAN_TIME_LIMIT = 'scan-time-limit'; |
| 138 | const ITEM_SCAN_FAILS = 'scan-fails'; |
| 139 | const ITEM_SCAN_FAILED_START = 'scan-failed-start'; |
| 140 | const ITEM_SCAN_BULK_DELETE_WARNING = 'scan-bulk-delete-warning'; |
| 141 | const ITEM_SCAN_SCHEDULING = 'scan-scheduling'; |
| 142 | const ITEM_SCAN_RESULT_PUBLIC_CONFIG = 'scan-result-public-config'; |
| 143 | const ITEM_SCAN_RESULT_PLUGIN_ABANDONED = 'scan-result-plugin-abandoned'; |
| 144 | const ITEM_SCAN_RESULT_PLUGIN_REMOVED = 'scan-result-plugin-removed'; |
| 145 | const ITEM_SCAN_RESULT_OPTION_MALWARE_URL = 'scan-result-option-malware-url'; |
| 146 | const ITEM_SCAN_RESULT_GEOIP_UPDATE = 'scan-result-geoip-update'; |
| 147 | const ITEM_SCAN_RESULT_WAF_DISABLED = 'scan-result-waf-disabled'; |
| 148 | |
| 149 | const ITEM_TOOLS_TWO_FACTOR = 'tools-two-factor'; |
| 150 | const ITEM_TOOLS_LIVE_TRAFFIC = 'tools-live-traffic'; |
| 151 | const ITEM_TOOLS_LIVE_TRAFFIC_OPTION_ENABLE = 'tools-live-traffic-option-enable'; |
| 152 | const ITEM_TOOLS_WHOIS_LOOKUP = 'tools-whois-lookup'; |
| 153 | const ITEM_TOOLS_IMPORT_EXPORT = 'tools-import-export'; |
| 154 | |
| 155 | const ITEM_DIAGNOSTICS_SYSTEM_CONFIGURATION = 'diagnostics-system-configuration'; |
| 156 | const ITEM_DIAGNOSTICS_TEST_MEMORY = 'diagnostics-test-memory'; |
| 157 | const ITEM_DIAGNOSTICS_TEST_EMAIL = 'diagnostics-test-email'; |
| 158 | const ITEM_DIAGNOSTICS_TEST_ACTIVITY_REPORT = 'diagnostics-test-activity-report'; |
| 159 | const ITEM_DIAGNOSTICS_OPTION_DEBUGGING_MODE = 'diagnostics-option-debugging-mode'; |
| 160 | const ITEM_DIAGNOSTICS_OPTION_REMOTE_SCANS = 'diagnostics-option-remote-scans'; |
| 161 | const ITEM_DIAGNOSTICS_OPTION_SSL_VERIFICATION = 'diagnostics-option-ssl-verification'; |
| 162 | const ITEM_DIAGNOSTICS_OPTION_DISABLE_PHP_INPUT = 'diagnostics-option-disable-php-input'; |
| 163 | const ITEM_DIAGNOSTICS_OPTION_BETA_TDF = 'diagnostics-option-beta-tdf'; |
| 164 | |
| 165 | public static function esc_supportURL($item = self::ITEM_INDEX) { |
| 166 | return esc_url(self::supportURL($item)); |
| 167 | } |
| 168 | |
| 169 | public static function supportURL($item = self::ITEM_INDEX) { |
| 170 | $base = 'https://www.wordfence.com/help/'; |
| 171 | switch ($item) { |
| 172 | case self::ITEM_INDEX: |
| 173 | return 'https://www.wordfence.com/help/'; |
| 174 | case self::ITEM_FREE: |
| 175 | return 'https://wordpress.org/support/plugin/wordfence/'; |
| 176 | case self::ITEM_PREMIUM: |
| 177 | return 'https://support.wordfence.com/'; |
| 178 | |
| 179 | //These all fall through to the query format |
| 180 | |
| 181 | case self::ITEM_NOTICE_WAF_INACCESSIBLE_CONFIG: |
| 182 | case self::ITEM_NOTICE_WAF_READ_ONLY_WARNING: |
| 183 | case self::ITEM_NOTICE_MISCONFIGURED_HOW_GET_IPS: |
| 184 | case self::ITEM_NOTICE_SWITCH_LIVE_TRAFFIC: |
| 185 | |
| 186 | case self::ITEM_LOCKED_OUT: |
| 187 | case self::ITEM_AJAX_BLOCKED: |
| 188 | case self::ITEM_USING_BREACH_PASSWORD: |
| 189 | |
| 190 | case self::ITEM_WIDGET_LOCAL_ATTACKS: |
| 191 | |
| 192 | case self::ITEM_VERSION_WORDPRESS: |
| 193 | case self::ITEM_VERSION_PHP: |
| 194 | case self::ITEM_VERSION_OPENSSL: |
| 195 | |
| 196 | case self::ITEM_GDPR: |
| 197 | case self::ITEM_GDPR_DPA: |
| 198 | |
| 199 | case self::ITEM_DASHBOARD: |
| 200 | case self::ITEM_DASHBOARD_STATUS_FIREWALL: |
| 201 | case self::ITEM_DASHBOARD_STATUS_SCAN: |
| 202 | case self::ITEM_DASHBOARD_OPTIONS: |
| 203 | case self::ITEM_DASHBOARD_OPTION_API_KEY: |
| 204 | case self::ITEM_DASHBOARD_OPTION_HOW_GET_IPS: |
| 205 | case self::ITEM_DASHBOARD_OPTION_AUTOMATIC_UPDATE: |
| 206 | case self::ITEM_DASHBOARD_OPTION_ALERT_EMAILS: |
| 207 | case self::ITEM_DASHBOARD_OPTION_HIDE_VERSION: |
| 208 | case self::ITEM_DASHBOARD_OPTION_DISABLE_UPLOADS_EXECUTION: |
| 209 | case self::ITEM_DASHBOARD_OPTION_DISABLE_COOKIES: |
| 210 | case self::ITEM_DASHBOARD_OPTION_PAUSE_LIVE_UPDATES: |
| 211 | case self::ITEM_DASHBOARD_OPTION_UPDATE_INTERVAL: |
| 212 | case self::ITEM_DASHBOARD_OPTION_LITESPEED_WARNING: |
| 213 | case self::ITEM_DASHBOARD_OPTION_BYPASS_LITESPEED_CHECK: |
| 214 | case self::ITEM_DASHBOARD_OPTION_DELETE_DEACTIVATION: |
| 215 | case self::ITEM_DASHBOARD_OPTION_EXPORT: |
| 216 | case self::ITEM_DASHBOARD_OPTION_IMPORT: |
| 217 | |
| 218 | case self::ITEM_FIREWALL_WAF: |
| 219 | case self::ITEM_FIREWALL_WAF_STATUS_OVERALL: |
| 220 | case self::ITEM_FIREWALL_WAF_STATUS_RULES: |
| 221 | case self::ITEM_FIREWALL_WAF_STATUS_BLACKLIST: |
| 222 | case self::ITEM_FIREWALL_WAF_STATUS_BRUTE_FORCE: |
| 223 | case self::ITEM_FIREWALL_WAF_INSTALL_MANUALLY: |
| 224 | case self::ITEM_FIREWALL_WAF_INSTALL_NGINX: |
| 225 | case self::ITEM_FIREWALL_WAF_REMOVE_MANUALLY: |
| 226 | case self::ITEM_FIREWALL_WAF_LEARNING_MODE: |
| 227 | case self::ITEM_FIREWALL_WAF_RULES: |
| 228 | case self::ITEM_FIREWALL_WAF_WHITELIST: |
| 229 | case self::ITEM_FIREWALL_WAF_OPTION_DELAY_BLOCKING: |
| 230 | case self::ITEM_FIREWALL_WAF_OPTION_WHITELISTED_IPS: |
| 231 | case self::ITEM_FIREWALL_WAF_OPTION_WHITELISTED_SERVICES: |
| 232 | case self::ITEM_FIREWALL_WAF_IGNORED_ALERT_IPS: |
| 233 | case self::ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_BLOCK_URLS: |
| 234 | case self::ITEM_FIREWALL_WAF_OPTION_ENABLE_LOGIN_SECURITY: |
| 235 | case self::ITEM_FIREWALL_WAF_OPTION_LOCK_OUT_FAILURE_COUNT: |
| 236 | case self::ITEM_FIREWALL_WAF_OPTION_LOCK_OUT_FORGOT_PASSWORD_COUNT: |
| 237 | case self::ITEM_FIREWALL_WAF_OPTION_COUNT_TIME_PERIOD: |
| 238 | case self::ITEM_FIREWALL_WAF_OPTION_LOCKOUT_DURATION: |
| 239 | case self::ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_LOCK_OUT_INVALID_USERS: |
| 240 | case self::ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_BLOCK_USERS: |
| 241 | case self::ITEM_FIREWALL_WAF_OPTION_ENFORCE_STRONG_PASSWORDS: |
| 242 | case self::ITEM_FIREWALL_WAF_OPTION_PREVENT_BREACH_PASSWORDS: |
| 243 | case self::ITEM_FIREWALL_WAF_OPTION_MASK_LOGIN_ERRORS: |
| 244 | case self::ITEM_FIREWALL_WAF_OPTION_PREVENT_ADMIN_REGISTRATION: |
| 245 | case self::ITEM_FIREWALL_WAF_OPTION_PREVENT_AUTHOR_SCAN: |
| 246 | case self::ITEM_FIREWALL_WAF_OPTION_BLOCK_BAD_POST: |
| 247 | case self::ITEM_FIREWALL_WAF_OPTION_CUSTOM_BLOCK_TEXT: |
| 248 | case self::ITEM_FIREWALL_WAF_OPTION_CHECK_PASSWORD: |
| 249 | case self::ITEM_FIREWALL_WAF_OPTION_PARTICIPATE_WFSN: |
| 250 | case self::ITEM_FIREWALL_WAF_OPTION_ENABLE_ADVANCED_BLOCKING: |
| 251 | case self::ITEM_FIREWALL_WAF_OPTION_IMMEDIATELY_BLOCK_FAKE_GOOGLE: |
| 252 | case self::ITEM_FIREWALL_WAF_OPTION_GOOGLE_ACTION: |
| 253 | case self::ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_ANY: |
| 254 | case self::ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_CRAWLER: |
| 255 | case self::ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_CRAWLER_404: |
| 256 | case self::ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_HUMAN: |
| 257 | case self::ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_HUMAN_404: |
| 258 | case self::ITEM_FIREWALL_WAF_OPTION_RATE_LIMIT_ANY_404: |
| 259 | case self::ITEM_FIREWALL_WAF_OPTION_AUTOMATIC_BLOCK_DURATION: |
| 260 | case self::ITEM_FIREWALL_WAF_OPTION_WHITELISTED_404: |
| 261 | case self::ITEM_FIREWALL_WAF_OPTION_MONITOR_AJAX: |
| 262 | |
| 263 | case self::ITEM_FIREWALL_BLOCKING: |
| 264 | case self::ITEM_FIREWALL_BLOCKING_FILTER: |
| 265 | case self::ITEM_FIREWALL_BLOCKING_OPTION_WHAT_TO_DO: |
| 266 | case self::ITEM_FIREWALL_BLOCKING_OPTION_REDIRECT: |
| 267 | case self::ITEM_FIREWALL_BLOCKING_OPTION_BLOCK_LOGGED_IN: |
| 268 | case self::ITEM_FIREWALL_BLOCKING_BYPASS_COOKIE: |
| 269 | case self::ITEM_FIREWALL_BLOCKING_BYPASS_REDIRECT: |
| 270 | case self::ITEM_FIREWALL_BLOCKING_FULL_SITE: |
| 271 | |
| 272 | case self::ITEM_SCAN: |
| 273 | case self::ITEM_SCAN_STATUS_OVERALL: |
| 274 | case self::ITEM_SCAN_STATUS_MALWARE: |
| 275 | case self::ITEM_SCAN_STATUS_REPUTATION: |
| 276 | case self::ITEM_SCAN_TIME_LIMIT: |
| 277 | case self::ITEM_SCAN_FAILS: |
| 278 | case self::ITEM_SCAN_FAILED_START: |
| 279 | case self::ITEM_SCAN_BULK_DELETE_WARNING: |
| 280 | case self::ITEM_SCAN_SCHEDULING: |
| 281 | case self::ITEM_SCAN_OPTION_CHECK_SITE_BLACKLISTED: |
| 282 | case self::ITEM_SCAN_OPTION_CHECK_SITE_SPAMVERTIZED: |
| 283 | case self::ITEM_SCAN_OPTION_CHECK_IP_SPAMMING: |
| 284 | case self::ITEM_SCAN_OPTION_CHECK_MISCONFIGURED_HOW_GET_IPS: |
| 285 | case self::ITEM_SCAN_OPTION_PUBLIC_CONFIG: |
| 286 | case self::ITEM_SCAN_OPTION_PUBLIC_QUARANTINED: |
| 287 | case self::ITEM_SCAN_OPTION_CORE_CHANGES: |
| 288 | case self::ITEM_SCAN_OPTION_THEME_CHANGES: |
| 289 | case self::ITEM_SCAN_OPTION_PLUGIN_CHANGES: |
| 290 | case self::ITEM_SCAN_OPTION_UNKNOWN_CORE: |
| 291 | case self::ITEM_SCAN_OPTION_MALWARE_HASHES: |
| 292 | case self::ITEM_SCAN_OPTION_MALWARE_SIGNATURES: |
| 293 | case self::ITEM_SCAN_OPTION_MALWARE_URLS: |
| 294 | case self::ITEM_SCAN_OPTION_POST_URLS: |
| 295 | case self::ITEM_SCAN_OPTION_COMMENT_URLS: |
| 296 | case self::ITEM_SCAN_OPTION_MALWARE_OPTIONS: |
| 297 | case self::ITEM_SCAN_OPTION_UPDATES: |
| 298 | case self::ITEM_SCAN_OPTION_UNKNOWN_ADMINS: |
| 299 | case self::ITEM_SCAN_OPTION_PASSWORD_STRENGTH: |
| 300 | case self::ITEM_SCAN_OPTION_DISK_SPACE: |
| 301 | case self::ITEM_SCAN_OPTION_WAF_STATUS: |
| 302 | case self::ITEM_SCAN_OPTION_DNS_CHANGES: |
| 303 | case self::ITEM_SCAN_OPTION_OUTSIDE_WORDPRESS: |
| 304 | case self::ITEM_SCAN_OPTION_IMAGES_EXECUTABLE: |
| 305 | case self::ITEM_SCAN_OPTION_HIGH_SENSITIVITY: |
| 306 | case self::ITEM_SCAN_OPTION_LOW_RESOURCE: |
| 307 | case self::ITEM_SCAN_OPTION_LIMIT_ISSUES: |
| 308 | case self::ITEM_SCAN_OPTION_OVERALL_TIME_LIMIT: |
| 309 | case self::ITEM_SCAN_OPTION_MEMORY_LIMIT: |
| 310 | case self::ITEM_SCAN_OPTION_STAGE_TIME_LIMIT: |
| 311 | case self::ITEM_SCAN_OPTION_EXCLUDE_PATTERNS: |
| 312 | case self::ITEM_SCAN_OPTION_CUSTOM_MALWARE_SIGNATURES: |
| 313 | case self::ITEM_SCAN_RESULT_PUBLIC_CONFIG: |
| 314 | case self::ITEM_SCAN_RESULT_PLUGIN_ABANDONED: |
| 315 | case self::ITEM_SCAN_RESULT_PLUGIN_REMOVED: |
| 316 | case self::ITEM_SCAN_RESULT_OPTION_MALWARE_URL: |
| 317 | case self::ITEM_SCAN_RESULT_GEOIP_UPDATE: |
| 318 | case self::ITEM_SCAN_RESULT_WAF_DISABLED: |
| 319 | |
| 320 | case self::ITEM_TOOLS_TWO_FACTOR: |
| 321 | case self::ITEM_TOOLS_LIVE_TRAFFIC: |
| 322 | case self::ITEM_TOOLS_LIVE_TRAFFIC_OPTION_ENABLE: |
| 323 | case self::ITEM_TOOLS_WHOIS_LOOKUP: |
| 324 | case self::ITEM_TOOLS_IMPORT_EXPORT: |
| 325 | |
| 326 | case self::ITEM_DIAGNOSTICS_SYSTEM_CONFIGURATION: |
| 327 | case self::ITEM_DIAGNOSTICS_TEST_MEMORY: |
| 328 | case self::ITEM_DIAGNOSTICS_TEST_EMAIL: |
| 329 | case self::ITEM_DIAGNOSTICS_TEST_ACTIVITY_REPORT: |
| 330 | case self::ITEM_DIAGNOSTICS_OPTION_DEBUGGING_MODE: |
| 331 | case self::ITEM_DIAGNOSTICS_OPTION_REMOTE_SCANS: |
| 332 | case self::ITEM_DIAGNOSTICS_OPTION_SSL_VERIFICATION: |
| 333 | case self::ITEM_DIAGNOSTICS_OPTION_DISABLE_PHP_INPUT: |
| 334 | case self::ITEM_DIAGNOSTICS_OPTION_BETA_TDF: |
| 335 | return $base . '?query=' . $item; |
| 336 | } |
| 337 | |
| 338 | return ''; |
| 339 | } |
| 340 | } |