{ "properties": { "slug": "plugin", "name": "General Settings", "sidebar_name": "General", "menu_title": "Configuration", "show_module_menu_item": true, "show_module_options": true, "storage_key": "plugin", "tagline": "General Plugin Settings", "auto_enabled": true, "show_central": true, "access_restricted": true, "premium": false, "run_if_whitelisted": true, "run_if_verified_bot": true, "run_if_wpcli": true, "order": 10 }, "admin_notices": { "plugin-too-old": { "id": "plugin-too-old", "schedule": "conditions", "valid_admin": true, "plugin_page_only": false, "can_dismiss": true, "type": "error" }, "override-forceoff": { "id": "override-forceoff", "schedule": "conditions", "valid_admin": true, "plugin_page_only": false, "can_dismiss": false, "type": "error" }, "plugin-disabled": { "id": "plugin-disabled", "schedule": "conditions", "valid_admin": true, "plugin_page_only": true, "can_dismiss": false, "type": "error" }, "update-available": { "id": "update-available", "schedule": "conditions", "valid_admin": true, "plugin_page_only": true, "can_dismiss": false, "type": "error" }, "compat-sgoptimize": { "id": "compat-sgoptimize", "schedule": "conditions", "valid_admin": true, "plugin_admin": "ignore", "plugin_page_only": false, "can_dismiss": false, "type": "warning" }, "wizard_welcome": { "id": "wizard_welcome", "per_user": false, "type": "info" }, "plugin-mailing-list-signup": { "id": "plugin-mailing-list-signup", "min_install_days": 5, "type": "promo", "drip_form_id": "250437573" }, "allow-tracking": { "id": "allow-tracking", "plugin_admin": true, "min_install_days": 3, "type": "promo" }, "rate-plugin": { "id": "rate-plugin", "min_install_days": 30, "type": "promo" } }, "sections": [ { "slug": "section_defaults", "primary": true, "title": "Plugin Defaults", "title_short": "Plugin Defaults", "beacon_id": 389 }, { "slug": "section_general_plugin_options", "title": "General Plugin Options", "title_short": "General Options" }, { "slug": "section_third_party_captcha", "title": "CAPTCHA", "title_short": "CAPTCHA", "beacon_id": 390 }, { "slug": "section_importexport", "title": "Import / Export", "title_short": "Import / Export", "beacon_id": 129 }, { "slug": "section_integrations", "title": "Integrations", "title_short": "Integrations" }, { "slug": "section_global_security_options", "title": "Global Plugin Security Options", "title_short": "Disable Shield" }, { "slug": "section_non_ui", "hidden": true } ], "options": [ { "key": "global_enable_plugin_features", "section": "section_global_security_options", "default": "Y", "type": "checkbox", "link_info": "", "link_blog": "", "beacon_id": 389, "name": "Enable/Disable All Plugin Modules", "summary": "Global Plugin On/Off Switch", "description": "Uncheck this option to disable all Shield features" }, { "key": "enable_tracking", "section": "section_general_plugin_options", "default": "N", "type": "checkbox", "link_info": "https://shsec.io/7i", "link_blog": "", "name": "Enable Information Gathering", "summary": "Permit Anonymous Usage Information Gathering", "description": "Allows us to gather information on statistics and features in-use across our client installations. This information is strictly anonymous and contains no personally, or otherwise, identifiable data." }, { "key": "enable_shieldnet", "section": "section_general_plugin_options", "premium": true, "default": "Y", "type": "checkbox", "beacon_id": 437, "link_info": "https://shsec.io/kb", "link_blog": "https://shsec.io/kc", "name": "Enable ShieldNET", "summary": "Enhanced Website Security Through Network Intelligence", "description": "Enhanced Website Security Through Network Intelligence." }, { "key": "show_advanced", "section": "section_non_ui", "default": "Y", "type": "checkbox", "link_info": "", "link_blog": "", "name": "Show All Options", "summary": "Show All Options Including Those Marked As Advanced", "description": "Shield hides advanced options from view to simplify display. Turn this option on to display advanced options at all times." }, { "key": "visitor_address_source", "section": "section_defaults", "advanced": true, "sensitive": false, "type": "select", "default": "AUTO_DETECT_IP", "value_options": [ { "value_key": "AUTO_DETECT_IP", "text": "Automatically Detect Visitor IP" }, { "value_key": "REMOTE_ADDR", "text": "REMOTE_ADDR" }, { "value_key": "HTTP_CF_CONNECTING_IP", "text": "HTTP_CF_CONNECTING_IP" }, { "value_key": "HTTP_X_FORWARDED_FOR", "text": "HTTP_X_FORWARDED_FOR" }, { "value_key": "HTTP_X_FORWARDED", "text": "HTTP_X_FORWARDED" }, { "value_key": "HTTP_X_REAL_IP", "text": "HTTP_X_REAL_IP" }, { "value_key": "HTTP_X_SUCURI_CLIENTIP", "text": "HTTP_X_SUCURI_CLIENTIP" }, { "value_key": "HTTP_INCAP_CLIENT_IP", "text": "HTTP_INCAP_CLIENT_IP" }, { "value_key": "HTTP_X_SP_FORWARDED_IP", "text": "HTTP_X_SP_FORWARDED_IP" }, { "value_key": "HTTP_FORWARDED", "text": "HTTP_FORWARDED" }, { "value_key": "HTTP_CLIENT_IP", "text": "HTTP_CLIENT_IP" } ], "link_info": "https://shsec.io/dn", "link_blog": "", "beacon_id": 391, "name": "Visitor IP Address", "summary": "Which Address Is Yours", "description": "There are many way to detect visitor IP addresses. Please select yours from the list." }, { "key": "block_send_email_address", "section": "section_defaults", "sensitive": true, "default": "", "type": "email", "link_info": "", "link_blog": "", "name": "Report Email", "summary": "Where to send email reports", "description": "If this is empty, it will default to the blog admin email address." }, { "key": "enable_upgrade_admin_notice", "section": "section_general_plugin_options", "default": "Y", "type": "checkbox", "link_info": "", "link_blog": "", "name": "In-Plugin Notices", "summary": "Display Plugin Specific Notices", "description": "Disable this option to hide certain plugin admin notices about available updates and post-update notices." }, { "key": "enable_wpcli", "section": "section_general_plugin_options", "advanced": true, "premium": true, "default": "Y", "type": "checkbox", "link_info": "https://shsec.io/i1", "link_blog": "https://shsec.io/i2", "beacon_id": 308, "name": "Allow WP-CLI", "summary": "Allow Access And Control Of This Plugin Via WP-CLI", "description": "Turn off this option to disable this plugin's WP-CLI integration." }, { "key": "display_plugin_badge", "section": "section_general_plugin_options", "default": "N", "type": "checkbox", "link_info": "https://shsec.io/5v", "link_blog": "https://shsec.io/wpsf20", "beacon_id": 130, "name": "Show Plugin Badge", "summary": "Display Plugin Security Badge On Your Site", "description": "Enabling this option helps support the plugin by spreading the word about it on your website. The plugin badge also demonstrates to visitors that you take your website security seriously." }, { "key": "enable_xmlrpc_compatibility", "section": "section_defaults", "default": "N", "type": "checkbox", "link_info": "", "link_blog": "", "name": "XML-RPC Compatibility", "summary": "Allow Login Through XML-RPC To By-Pass Login Guard Rules", "description": "Enable this if you need XML-RPC functionality e.g. if you use the WordPress iPhone/Android App." }, { "key": "importexport_enable", "section": "section_importexport", "advanced": true, "premium": true, "default": "Y", "type": "checkbox", "link_info": "https://shsec.io/do", "link_blog": "https://shsec.io/dp", "beacon_id": 129, "name": "Allow Import/Export", "summary": "Allow Import Of Options To, And Export Of Options From, This Site", "description": "Uncheck this box to completely disable import and export of options." }, { "key": "importexport_masterurl", "section": "section_importexport", "advanced": true, "default": "", "type": "text", "link_info": "", "link_blog": "", "name": "Auto-Import URL", "summary": "Automatically Import Options From This Site", "description": "Supplying a valid site URL here will make this site an 'Options Slave' and will automatically import options daily." }, { "key": "importexport_whitelist", "section": "section_importexport", "advanced": true, "transferable": false, "sensitive": true, "default": [], "type": "array", "link_info": "", "link_blog": "", "name": "Export Whitelist", "summary": "Whitelisted Sites Which Do Not Need The Secret Key To Export Options", "description": "Each site on this list will be able to export options from this site without providing the secret key. Take a new line for each URL." }, { "key": "importexport_whitelist_notify", "section": "section_importexport", "advanced": true, "sensitive": true, "default": "N", "type": "checkbox", "link_info": "", "link_blog": "", "name": "Notify Whitelist", "summary": "Notify Sites On The Whitelist To Update Options From Master", "description": "When enabled, manual options saving will notify sites on the whitelist to export options from the Master site." }, { "key": "importexport_secretkey", "section": "section_importexport", "advanced": true, "transferable": false, "sensitive": true, "default": "", "type": "noneditable_text", "link_info": "", "link_blog": "", "name": "Secret Key", "summary": "Import/Export Secret Key", "description": "Keep this Secret Key private as it will allow the import and export of options." }, { "key": "delete_on_deactivate", "section": "section_general_plugin_options", "default": "N", "type": "checkbox", "link_info": "", "link_blog": "", "name": "Delete Plugin Settings", "summary": "Delete All Plugin Settings Upon Plugin Deactivation", "description": "Careful: Removes all plugin options when you deactivate the plugin." }, { "key": "locale_override", "section": "section_general_plugin_options", "advanced": true, "default": "", "type": "text", "link_info": "https://icwp.io/il", "link_blog": "", "name": "Locale Override", "summary": "Delete All Plugin Settings Upon Plugin Deactivation", "description": "Careful: Removes all plugin options when you deactivate the plugin." }, { "key": "captcha_provider", "section": "section_third_party_captcha", "default": "grecaptcha", "type": "select", "value_options": [ { "value_key": "grecaptcha", "text": "Google reCAPTCHA v2" }, { "value_key": "hcaptcha", "text": "hCaptcha" } ], "link_info": "https://shsec.io/dq", "link_blog": "", "beacon_id": 269, "name": "CAPTCHA Provider", "summary": "Which CAPTCHA Provider To Use Throughout", "description": "You can choose the CAPTCHA provider depending on your preferences." }, { "key": "google_recaptcha_style", "section": "section_third_party_captcha", "premium": true, "default": "light", "type": "select", "value_options": [ { "value_key": "light", "text": "Light Theme" }, { "value_key": "dark", "text": "Dark Theme" }, { "value_key": "invisible", "text": "Invisible" } ], "link_info": "https://shsec.io/dq", "link_blog": "", "beacon_id": 269, "name": "CAPTCHA Type", "summary": "How Google reCAPTCHA Will Be Displayed By Default", "description": "You can choose the reCAPTCHA display format that best suits your site, including the new Invisible Recaptcha." }, { "key": "google_recaptcha_site_key", "section": "section_third_party_captcha", "sensitive": true, "default": "", "type": "text", "link_info": "https://shsec.io/shld5", "link_blog": "", "beacon_id": 390, "name": "reCAPTCHA Site Key", "summary": "Google reCAPTCHA Site Key - Only v2 or Invisible. v3 NOT supported.", "description": "Enter your Google reCAPTCHA site key for use throughout the plugin." }, { "key": "google_recaptcha_secret_key", "section": "section_third_party_captcha", "sensitive": true, "default": "", "type": "text", "link_info": "https://shsec.io/shld5", "link_blog": "", "beacon_id": 390, "name": "reCAPTCHA Secret", "summary": "Google reCAPTCHA Secret Key - Only v2 or Invisible. v3 NOT supported.", "description": "Enter your Google reCAPTCHA secret key for use throughout the plugin." }, { "key": "tracking_last_sent_at", "section": "section_non_ui", "transferable": false, "type": "integer", "default": 0, "min": 0 }, { "key": "unique_installation_id", "section": "section_non_ui", "transferable": false, "type": "text", "default": 0 }, { "key": "tracking_permission_set_at", "section": "section_non_ui", "type": "integer", "default": 0 }, { "key": "installation_time", "section": "section_non_ui", "transferable": false, "type": "integer", "default": 0 }, { "key": "activated_at", "transferable": false, "section": "section_non_ui", "type": "integer", "default": 0 }, { "key": "importexport_secretkey_expires_at", "section": "section_non_ui", "transferable": false, "type": "integer", "default": 0 }, { "key": "importexport_handshake_expires_at", "section": "section_non_ui", "transferable": false, "type": "integer", "default": 0 }, { "key": "last_ip_detect_source", "transferable": false, "section": "section_non_ui", "type": "text", "default": "" }, { "key": "openssl_private_key", "transferable": false, "sensitive": true, "section": "section_non_ui", "type": "text", "default": "" }, { "key": "snapi_data", "transferable": false, "sensitive": true, "section": "section_non_ui", "type": "array", "default": [] }, { "key": "captcha_checked_at", "transferable": false, "section": "section_non_ui", "type": "int", "default": -1 }, { "key": "cache_dir_write_test", "transferable": false, "section": "section_non_ui", "type": "array", "default": [] } ], "definitions": { "href_privacy_policy": "https://shsec.io/wpshieldprivacypolicy", "db_classes": { "notes": "\\FernleafSystems\\Wordpress\\Plugin\\Shield\\Databases\\AdminNotes\\Handler" }, "db_table_notes": { "slug": "notes", "has_updated_at": true, "cols_custom": { "wp_username": "varchar(255) NOT NULL DEFAULT 'unknown'", "note": "TEXT" } }, "active_plugin_features": [ { "slug": "data", "load_priority": 1 }, { "slug": "insights", "load_priority": 2, "menu_priority": 5 }, { "slug": "admin_access_restriction", "namespace": "SecurityAdmin", "load_priority": 11 }, { "slug": "ips", "load_priority": 15, "namespace": "IPs" }, { "slug": "audit_trail", "load_priority": 11, "hidden": false }, { "slug": "hack_protect", "namespace": "HackGuard" }, { "slug": "traffic", "load_priority": 12 }, { "slug": "firewall", "load_priority": 1000 }, { "slug": "login_protect", "storage_key": "loginprotect", "namespace": "LoginGuard" }, { "slug": "user_management" }, { "slug": "comments_filter", "storage_key": "commentsfilter" }, { "slug": "events", "load_priority": 11 }, { "slug": "reporting", "load_priority": 12 }, { "slug": "sessions", "load_priority": 5 }, { "slug": "integrations", "load_priority": 20 }, { "slug": "license", "load_priority": 10 }, { "slug": "autoupdates" }, { "slug": "headers" }, { "slug": "lockdown" }, { "slug": "comms" }, { "slug": "email" } ], "events": { "debug_log": { "audit_params": [ "message" ], "level": "debug", "stat": false }, "test_cron_run": { "level": "debug", "recent": true }, "import_notify_sent": { "level": "debug", "stat": false }, "import_notify_received": { "audit_params": [ "master_site" ], "level": "notice", "stat": false }, "options_exported": { "audit_params": [ "site" ], "level": "notice", "stat": true, "recent": true }, "options_imported": { "audit_params": [ "site" ], "level": "notice", "stat": true, "recent": true }, "whitelist_site_added": { "audit_params": [ "site" ], "level": "warning", "stat": false }, "whitelist_site_removed": { "audit_params": [ "site" ], "level": "notice", "stat": false }, "master_url_set": { "audit_params": [ "site" ], "level": "warning", "stat": false }, "recaptcha_success": { "level": "debug" }, "recaptcha_fail": { "level": "warning", "audit": true }, "antibot_pass": { "audit_params": [ "score", "minimum" ], "level": "info", "stat": true }, "antibot_fail": { "audit_params": [ "score", "minimum" ], "level": "warning", "stat": true }, "frontpage_load": { "level": "debug", "offense": false, "stat": false }, "loginpage_load": { "level": "debug", "offense": false, "stat": false } }, "wizards": { "welcome": { "title": "Getting Started Setup Wizard", "desc": "An introduction to this security plugin, helping you get setup and started quickly with the core features.", "min_user_permissions": "manage_options", "steps": { "welcome": { "security_admin": false, "title": "Welcome" }, "ip_detect": { "title": "IP Detection" }, "admin_access_restriction": { "title": "Security Admin" }, "audit_trail": { "title": "Audit Trail" }, "ips": { "title": "IP Blacklist" }, "login_protect": { "title": "Login Protection" }, "comments_filter": { "title": "Comment SPAM" }, "plugin_badge": { "title": "Security Badge" }, "plugin_telemetry": { "title": "Plugin Telemetry" }, "free_trial": { "title": "Free Trial" }, "optin": { "title": "Join Us!" }, "thankyou": { "security_admin": false, "title": "Thank You!" } } } } } }