Function | Rating | Maintainability | Complexity | Lines of code |
---|---|---|---|---|
get_public_suffix() | 1 | 8,797 | ||
PHP_CodeSniffer\Tokenizers\PHP::tokenize() | 313 | 877 | ||
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::getCode() | 222 | 594 | ||
PHP_CodeSniffer\Tokenizers\JS::tokenize() | 122 | 461 | ||
PHP_CodeSniffer\Tokenizers\Tokenizer::recurseScopeMap() | 125 | 386 | ||
PHP_CodeSniffer\Config::processLongArgument() | 114 | 437 | ||
PHP_CodeSniffer\Tokenizers\PHP::processAdditional() | 102 | 384 | ||
WP_Defender\Component\Backup_Settings::restore_data() | 91 | 303 | ||
PHP_CodeSniffer\Tokenizers\CSS::tokenize() | 87 | 356 | ||
PHP_CodeSniffer\Tokenizers\Tokenizer::createPositionMap() | 87 | 302 | ||
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::fetchItems() | 63 | 203 | ||
PHP_CodeSniffer\Tokenizers\JS::processAdditional() | 45 | 162 | ||
PHP_CodeSniffer\Tokenizers\Tokenizer::createLevelMap() | 39 | 180 | ||
WP_Defender\Component\Config\Config_Adapter::update_ip_lockout() | 42 | 112 | ||
Upgrader::migrate_security_headers() | 32 | 43 | 83 | |
Upgrader::run() | 31 | 35 | 105 | |
WP_Defender\Component\Audit\Audit_Event::build_log_data() | 32 | 126 | ||
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::mapPointers() | 36 | 33 | 68 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::createTokenMap() | 31 | 28 | 116 | |
Calotes\Base\File::filter_include() | 39 | 30 | 58 | |
PHP_CodeSniffer\Tokenizers\PHP::resolveSimpleToken() | 34 | 27 | 90 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::mapByReference() | 36 | 27 | 78 | |
WP_Defender\Component\Cli::scan_task() | 31 | 24 | 113 | |
WP_Defender\Controller\Recaptcha::add_actions() | 32 | 23 | 107 | |
WP_Defender\Component\Scan::attach_plugin_vulnerability_warning() | 34 | 23 | 92 | |
login_header_otp() | 30 | 20 | 136 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::check() | 39 | 24 | 60 | |
Calotes\Base\File::filter_exclude() | 43 | 25 | 41 | |
WP_Defender\Component\Legacy_Versions::adapt_scan_data() | 40 | 23 | 61 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::wrapClosures() | 40 | 23 | 59 | |
WP_Defender\Component\Audit\Post_Audit::post_updated_callback() | 33 | 20 | 101 | |
PHP_CodeSniffer\Config::processShortArgument() | 35 | 21 | 86 | |
PHP_CodeSniffer\Tokenizers\JS::getRegexToken() | 33 | 20 | 97 | |
WP_Defender\Controller\Mask_Login::handle_login_request() | 39 | 22 | 63 | |
WP_Defender\Component\Audit\Comment_Audit::process_generic_comment() | 31 | 17 | 137 | |
WP_Defender\Behavior\Scan\Plugin_Integrity::plugin_integrity_check() | 32 | 18 | 108 | |
WP_Defender\Controller\Mask_Login::alter_url() | 40 | 21 | 53 | |
WP_Defender\Controller\Two_Factor::render_otp_screen() | 33 | 18 | 98 | |
WP_Defender\Extra\Base2n::decode() | 38 | 20 | 65 | |
PHP_CodeSniffer\Tokenizers\Comment::tokenizeString() | 35 | 18 | 92 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::compileDefinition() | 34 | 18 | 92 | |
PHP_CodeSniffer\Config::restoreDefaults() | 33 | 17 | 104 | |
WP_Defender\Component\Cli::seed() | 31 | 16 | 115 | |
WP_Defender\Component\Audit\Core_Audit::bulk_upgrade() | 39 | 19 | 66 | |
WP_Defender\Component\Blacklist_Lockout::is_geodb_downloaded() | 39 | 19 | 62 | |
Calotes\Base\File::get_dir_tree_by_spl() | 41 | 19 | 52 | |
WP_Defender\Controller\Two_Factor::verify_otp_login_time() | 36 | 17 | 78 | |
WP_Defender\Controller\Security_Tweaks::automate() | 38 | 17 | 76 | |
WP_Defender\Controller\Scan::bulk_action() | 37 | 17 | 74 | |
WP_Defender\Component\Config\Config_Adapter::update_scan() | 43 | 19 | 43 | |
WP_Defender\Behavior\Scan\Known_Vulnerability::process_result() | 38 | 17 | 71 | |
WP_Defender\Component\Unlock_Me::maybe_unlock() | 36 | 16 | 83 | |
PHP_CodeSniffer\Util\Common::suggestType() | 42 | 18 | 51 | |
WP_Defender\Behavior\Scan\Core_Integrity::core_integrity_check() | 34 | 15 | 96 | |
Calotes\Base\File::get_dir_tree_by_scandir() | 42 | 18 | 50 | |
WP_Defender\Component\Audit\Core_Audit::single_install() | 41 | 17 | 56 | |
defender_get_data_from_request() | 43 | 17 | 48 | |
WP_Defender\Controller\Notification::verify_subscriber() | 40 | 16 | 62 | |
Calotes\Base\File::get_dir_tree_by_open_dir() | 43 | 17 | 46 | |
WP_Defender\Controller\Mask_Login::__construct() | 39 | 16 | 61 | |
WP_Defender\Controller\Recaptcha::data_frontend() | 38 | 15 | 73 | |
PHP_CodeSniffer\Config::setConfigData() | 40 | 16 | 55 | |
WP_Defender\Component\Notfound_Lockout::process_404_detect() | 40 | 16 | 55 | |
WP_Defender\Controller\Two_Factor::profile_update() | 41 | 16 | 54 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::process() | 39 | 15 | 64 | |
WP_Defender\Component\Security_Tweaks\Disable_File_Editor::set_file_edit_data() | 40 | 15 | 59 | |
WP_Defender\Component\Security_Tweaks\Hide_Error::set_debug_data() | 40 | 15 | 59 | |
PHP_CodeSniffer\Tokenizers\PHP::standardiseToken() | 41 | 15 | 59 | |
WP_Defender\Model\Scan::to_array() | 37 | 14 | 72 | |
WP_Defender\Component\Security_Headers\Sh_Feature_Policy::append_header() | 37 | 13 | 86 | |
WP_Defender\Controller\Scan::item_action() | 39 | 14 | 71 | |
WP_Defender\Controller\Firewall_Logs::bulk() | 37 | 13 | 85 | |
WP_Defender\Controller\Notification::get_users() | 37 | 13 | 84 | |
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpDocReader::readParameterClass() | 42 | 15 | 52 | |
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpParser\TokenParser::parseUseStatement() | 44 | 15 | 44 | |
WP_Defender\Controller\Security_Headers::save_settings() | 44 | 15 | 44 | |
WP_Defender\Component\Backup_Settings::import_module_strings() | 44 | 15 | 43 | |
Upgrader::upgrade_2_4_10() | 41 | 14 | 57 | |
WP_Defender\Component\Audit\Users_Audit::get_hooks() | 2 | 233 | ||
WP_Defender\Behavior\Scan\Malware_Scan::suspicious_check() | 38 | 13 | 68 | |
WP_Defender\Component\Cli::scan_all() | 41 | 14 | 52 | |
PHP_CodeSniffer\Util\Standards::getInstalledStandardDetails() | 42 | 14 | 51 | |
WP_Defender\Extra\Base2n::__construct() | 43 | 14 | 46 | |
WP_Defender\Controller\Firewall::save_settings() | 41 | 13 | 61 | |
WP_Defender\Controller\Scan::save_settings() | 38 | 12 | 74 | |
WP_Defender\Controller\Two_Factor::verify_otp_for_enabling() | 41 | 13 | 57 | |
WP_Defender\Component\Audit\Menu_Audit::menu_item_updated_callback() | 41 | 13 | 56 | |
WP_Defender\Controller\Main_Setting::clear_logs_from_files() | 45 | 14 | 38 | |
WP_Defender\Model\Notification\Firewall_Notification::send_to_user() | 33 | 9 | 111 | |
WP_Defender\Component\IP\Global_IP::set_global_ip_list() | 43 | 13 | 51 | |
WP_Defender\Controller\Two_Factor::__construct() | 38 | 12 | 66 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::replaceTabsInToken() | 40 | 12 | 62 | |
Admin::plugin_row_meta() | 40 | 12 | 62 | |
WP_Defender\Component\Audit\Options_Audit::process_options() | 38 | 11 | 77 | |
PHP_CodeSniffer\Util\Common::isCamelCaps() | 45 | 13 | 43 | |
WP_Defender\Controller\Audit_Logging::pull_logs() | 36 | 10 | 88 | |
WP_Defender\Component\Backup_Settings::gather_data() | 5 | 162 | ||
WP_Defender\Controller\Recaptcha::load_recaptcha_preview() | 34 | 8 | 115 | |
WP_Defender\Behavior\Scan\Malware_Deep_Scan::do_deep_scan() | 42 | 12 | 53 | |
WP_Defender\Component\Backup_Settings::module_to_controller() | 47 | 13 | 37 | |
WP_Defender\Component\Legacy_Versions::save_scan_ignored_data() | 46 | 13 | 37 | |
WP_Defender\Controller\Notification::unsubscribe_and_send_email() | 42 | 12 | 52 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\ResolverDispatcher::getDefinitionResolver() | 47 | 13 | 36 | |
WP_Defender\Controller\Webauthn::get_credential_request_option() | 39 | 11 | 66 | |
Central::routing() | 42 | 12 | 51 | |
WP_Defender\Model\Scan::get_issues() | 43 | 12 | 50 | |
MaxMind\Db\Reader\Decoder::decodeByType() | 48 | 13 | 34 | |
WP_Defender\Component\Cli::clear_firewall() | 42 | 12 | 49 | |
WP_Defender\Component\Backup_Settings::create_basic_config() | 2 | 198 | ||
WP_Defender\Model\Scan::prepare_issues() | 43 | 12 | 47 | |
WP_Defender\Component\Backup_Settings::model_labels() | 44 | 12 | 47 | |
WP_Defender\Model\Notification\Malware_Notification::send_to_user() | 40 | 11 | 60 | |
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpDocReader::readPropertyType() | 45 | 12 | 44 | |
WP_Defender\Controller\Firewall::maybe_lockout() | 44 | 12 | 44 | |
WP_Defender\Controller\Main_Setting::apply_config() | 38 | 10 | 71 | |
WP_Defender\Controller\Two_Factor::show_user_profile() | 38 | 10 | 71 | |
WP_Defender\Component\Audit\Post_Audit::get_hooks() | 30 | 1 | 204 | |
WP_Defender\Controller\Firewall_Logs::toggle_ua_to_list() | 36 | 8 | 98 | |
WPMUDEV_Recommended_Plugins_Notice::is_displayable() | 46 | 12 | 38 | |
WP_Defender\Controller\Scan::data_frontend() | 39 | 10 | 65 | |
WP_Defender\Controller\Webauthn::verify_response() | 39 | 10 | 64 | |
WP_Defender\Model\Notification::get_next_run() | 43 | 11 | 49 | |
WP_Defender\Controller\Nf_Lockout::adapt_data() | 48 | 12 | 34 | |
WP_Defender\Component\Firewall_Logs::get_compact_logs() | 43 | 11 | 48 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::revert() | 43 | 11 | 47 | |
WP_Defender\Controller\Recaptcha::display_recaptcha() | 44 | 11 | 46 | |
defender_init_routes() | 32 | 5 | 134 | |
WP_Defender\Component\Security_Tweaks\Security_Key::process() | 38 | 9 | 73 | |
WP_Defender\Controller\Firewall::actions_for_blocked() | 40 | 10 | 58 | |
WP_Defender\Component\Rate::show_notice_general_request() | 40 | 9 | 73 | |
WP_Defender\Controller\Firewall_Logs::send_compact_logs_to_api() | 44 | 11 | 42 | |
WP_Defender\Controller\HUB::import_settings() | 45 | 11 | 42 | |
WP_Defender\Behavior\Scan_Item\Malware_Result::pull_src() | 41 | 10 | 57 | |
WP_Defender\Component\IP\Global_IP::fetch_global_ip_list() | 46 | 11 | 41 | |
WP_Defender\Component\Mail::find_feature_name_by_slug() | 51 | 12 | 26 | |
WP_Defender\Controller\Firewall_Logs::export_as_csv() | 38 | 9 | 70 | |
PHP_CodeSniffer\Config::__construct() | 45 | 11 | 40 | |
WP_Defender\Behavior\Scan\Malware_Quick_Scan::do_quick_scan() | 42 | 10 | 55 | |
WP_Defender\Controller\Blacklist::bulk_ip_action() | 42 | 10 | 55 | |
WP_Defender\Controller\Mask_Login::handle_password_reset() | 45 | 11 | 40 | |
Admin::admin_notices() | 36 | 6 | 114 | |
WP_Defender\Extra\IP_Helper::ipv4_in_range() | 46 | 11 | 36 | |
WPMU_DEV\Defender\Vendor\Invoker\CallableResolver::resolveFromContainer() | 48 | 11 | 36 | |
PHP_CodeSniffer\Tokenizers\Comment::processLine() | 44 | 10 | 50 | |
WP_Defender\Model\Lockout_Log::query_logs() | 47 | 11 | 35 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\ParameterResolver::resolveParameters() | 48 | 11 | 33 | |
WPMU_DEV\Defender\Vendor\DI\ContainerBuilder::build() | 44 | 10 | 48 | |
WP_Defender\Controller\HUB::manage_lockout() | 44 | 10 | 48 | |
WP_Defender\Component\Cli::firewall() | 48 | 11 | 33 | |
PHP_CodeSniffer\Util\Standards::getInstalledStandards() | 49 | 11 | 32 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::get_version() | 48 | 11 | 32 | |
WP_Defender\Component\Legacy_Versions::save_scan_issue_data() | 48 | 11 | 32 | |
WP_Defender\Component\Backup_Settings::create_default_module_strings() | 49 | 11 | 31 | |
WP_Defender\Component\Config\Config_Adapter::update_audit() | 49 | 11 | 30 | |
WP_Defender\Controller\Two_Factor::maybe_show_otp_form() | 49 | 11 | 30 | |
WP_Defender\Model\Spam_Comment::get_spam_comments_ip() | 49 | 11 | 29 | |
WP_Defender\Controller\HUB::defender_get_stats_v2() | 31 | 4 | 134 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::getUseVariables() | 49 | 11 | 29 | |
WP_Defender\Controller\Notification::save_reports() | 45 | 10 | 43 | |
Calotes\Base\Component::log() | 49 | 11 | 27 | |
WP_Defender\Controller\Mask_Login::maybe_lock() | 45 | 10 | 42 | |
WP_Defender\Component\Two_Fa::verify_attempt() | 41 | 9 | 56 | |
WP_Defender\Component\Backup_Settings::module_to_name() | 51 | 11 | 26 | |
WP_Defender\Controller\Scan::item_action_analytics() | 45 | 10 | 41 | |
WP_Defender\Component\Cli::security_headers() | 46 | 10 | 40 | |
WP_Defender\Model\Notification\Audit_Report::send() | 45 | 10 | 39 | |
WP_Defender\Component\Config\Config_Hub_Helper::prepare_hub_configs_response() | 46 | 10 | 39 | |
WP_Defender\Model\Notification\Tweak_Reminder::send() | 45 | 10 | 39 | |
WP_Defender\Component\Security_Tweaks\Servers\IIS_7::process() | 39 | 8 | 68 | |
MaxMind\Db\Reader::findAddressInTree() | 46 | 10 | 37 | |
WPMUDEV_Recommended_Plugins_Notice::display() | 40 | 8 | 67 | |
defender_cron_schedules() | 44 | 9 | 51 | |
WP_Defender\Controller\Security_Tweaks::init_tweaks() | 43 | 9 | 51 | |
Upgrader::update_webauthn_user_handle_core() | 46 | 10 | 35 | |
WP_Defender\Component\Login_Lockout::process_fail_attempt() | 42 | 9 | 50 | |
WP_Defender\Controller\Firewall_Logs::query_logs() | 38 | 7 | 79 | |
WP_Defender\Controller\Firewall::config_strings() | 48 | 10 | 34 | |
WP_Defender\Component\Scan::clear_logs() | 41 | 8 | 63 | |
WP_Defender\Controller\Webauthn::verify_challenge() | 40 | 8 | 63 | |
Calotes\Base\Model::sanitize() | 48 | 10 | 33 | |
WP_Defender\Controller\Security_Tweaks::config_strings() | 55 | 11 | 18 | |
WP_Defender\Controller\Webauthn::create_challenge() | 40 | 8 | 62 | |
WP_Defender\Model\Setting\Security_Headers::after_validate() | 49 | 10 | 32 | |
WP_Defender\Behavior\Scan\Malware_Deep_Scan::load_phpcodesniffer_needed() | 49 | 10 | 31 | |
WP_Defender\Controller\Main_Setting::import_config() | 41 | 8 | 61 | |
WP_Defender\Controller\Mask_Login::get_site_url() | 49 | 10 | 31 | |
WP_Defender\Component\Scan::process() | 41 | 8 | 61 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::compile() | 44 | 9 | 44 | |
WP_Defender\Component\Http\Remote_Address\Remote_Address::get_ip_address_from_proxy() | 50 | 10 | 28 | |
WP_Defender\Component\Audit\Audit_Event::get_program_args() | 49 | 10 | 28 | |
WP_Defender\Component\Audit\Audit_Event::get_text() | 44 | 9 | 43 | |
WP_Defender\Component\Audit::fetch() | 45 | 9 | 43 | |
WP_Defender\Component\Cli::list_firewall() | 50 | 10 | 28 | |
WP_Defender\Controller\Login_Lockout::adapt_data() | 51 | 10 | 28 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::createParenthesisNestingMap() | 52 | 10 | 27 | |
WP_Defender\Controller\Blacklist::download_geodb() | 41 | 8 | 57 | |
WP_Defender\Component\Login_Lockout::show_attempt_left() | 45 | 9 | 42 | |
WP_Defender\Component\Login_Lockout::log_event() | 45 | 9 | 42 | |
Upgrader::upgrade_2_4_2() | 51 | 10 | 25 | |
WP_Defender\Component\Audit::socket_to_api() | 45 | 9 | 40 | |
WP_Defender\Controller\Password_Protection::handle_profile_update_password() | 52 | 10 | 25 | |
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpDocReader::tryResolveFqnInTraits() | 53 | 10 | 23 | |
WP_Defender\Model\Setting\Recaptcha::check_recaptcha_type() | 54 | 10 | 22 | |
WP_Defender\Component\Audit\Menu_Audit::menu_updated_callback() | 46 | 9 | 37 | |
WP_Defender\Controller\Webauthn::remove_authenticator() | 46 | 9 | 36 | |
Upgrader::upgrade_4_1_0() | 47 | 9 | 36 | |
WP_Defender\Component\Audit::enqueue_event_listener() | 47 | 9 | 36 | |
WP_Defender\Component\Audit::log_audit_events() | 54 | 10 | 20 | |
WP_Defender\Behavior\Scan\Core_Integrity::get_checksum() | 47 | 9 | 34 | |
PHP_CodeSniffer\Config::setCommandLineValues() | 49 | 9 | 33 | |
Upgrader::migrate_configs() | 48 | 9 | 33 | |
Upgrader::update_malware_scan_send_body() | 49 | 9 | 33 | |
Admin::get_link() | 49 | 9 | 32 | |
WP_Defender\Component\Security_Tweaks\Change_Admin::update_username() | 44 | 8 | 47 | |
WP_Defender\Model\Notification\Tweak_Reminder::send_to_user() | 44 | 8 | 46 | |
WP_Defender\Controller\Notification::save() | 44 | 8 | 45 | |
WP_Defender\Component\Smart_Ip_Detection::get_smart_ip_detection_details() | 50 | 9 | 29 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::append_header() | 50 | 9 | 29 | |
Calotes\Component\Request::get_data() | 50 | 9 | 29 | |
WP_Defender\Controller\Firewall::__construct() | 41 | 7 | 59 | |
WP_Defender\Controller\Password_Protection::handle_reset_check_password() | 51 | 9 | 29 | |
WP_Defender\Model\Notification\Firewall_Notification::send() | 50 | 9 | 28 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\DefinitionNormalizer::normalizeRootDefinition() | 50 | 9 | 28 | |
WP_Defender\Component\Cli::google_recaptcha() | 42 | 7 | 58 | |
WP_Defender\Controller\Main_Setting::update_config() | 43 | 7 | 58 | |
PHP_CodeSniffer\Util\Common::prepareForOutput() | 51 | 9 | 27 | |
WP_Defender\Model\Notification::maybe_send() | 51 | 9 | 27 | |
WP_Defender\Model\Notification\Malware_Notification::send() | 50 | 9 | 27 | |
WP_Defender\Component\Security_Tweaks\Servers\Server::get_current_server() | 50 | 9 | 27 | |
WPMU_DEV\Defender\Vendor\DI\Invoker\FactoryParameterResolver::getParameters() | 51 | 9 | 27 | |
WP_Defender\Component\Notification::send_subscription_confirm_email() | 52 | 9 | 27 | |
WP_Defender\Component\Scan::task_handler() | 51 | 9 | 27 | |
WP_Defender\Component\Security_Headers\Sh_X_Frame::check() | 51 | 9 | 26 | |
WP_Defender\Component\Notfound_Lockout::log_event() | 45 | 8 | 41 | |
PHP_CodeSniffer\Util\Standards::getInstalledStandardPath() | 52 | 9 | 25 | |
WP_Defender\Helper\Analytics\Scan::scan_started() | 52 | 9 | 25 | |
WP_Defender\Controller\Firewall::maybe_extend_mime_types() | 50 | 9 | 25 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\ObjectCreationCompiler::compile() | 42 | 7 | 55 | |
WP_Defender\Component\Scan::get_tasks() | 53 | 9 | 25 | |
WP_Defender\Component\Config\Config_Adapter::update_security_tweaks() | 52 | 9 | 24 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\AnnotationBasedAutowiring::readProperty() | 52 | 9 | 24 | |
WP_Defender\Controller\Firewall::verify_blocked_user() | 47 | 8 | 39 | |
WP_Defender\Component\Crypt::random_bytes() | 52 | 9 | 24 | |
WP_Defender\Component\IP\Global_IP::is_show_dashboard_notice() | 53 | 9 | 23 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::get_misc_data() | 52 | 9 | 23 | |
WP_Defender\Component\Two_Fa::admin_notices() | 47 | 8 | 37 | |
WPMU_DEV\Defender\Vendor\Invoker\Reflection\CallableReflection::create() | 53 | 9 | 22 | |
WP_Defender\Component\Backup_Settings::parse_data_for_hub() | 47 | 8 | 36 | |
WP_Defender\Component\Cli::toggle_firewall_submodule() | 47 | 8 | 36 | |
WP_Defender\Component\Firewall::skip_priority_lockout_checks() | 54 | 9 | 21 | |
WPMUDEV_Recommended_Plugins_Notice::is_plugin_installed() | 54 | 9 | 20 | |
WPMUDEV\Notices\Handler::choose_notice() | 54 | 9 | 20 | |
WP_Defender\Component\Security_Tweaks\Disable_XML_RPC::to_array() | 44 | 7 | 49 | |
WP_Defender\Controller\Firewall_Logs::toggle_ip_to_list() | 37 | 4 | 94 | |
WP_Defender\Component\Two_Fa::is_jetpack_sso() | 49 | 8 | 33 | |
WP_Defender\Component\Security_Headers\Sh_XSS_Protection::append_header() | 49 | 8 | 33 | |
WP_Defender\Extra\Base2n::encode() | 43 | 7 | 48 | |
Upgrader::upgrade_3_3_1() | 45 | 7 | 47 | |
WP_Defender\Component\Password_Protection::is_enabled_by_user_role() | 49 | 8 | 32 | |
WP_Defender\Controller\Notification::save_notifications() | 49 | 8 | 31 | |
PHP_CodeSniffer\Config::getAllConfigData() | 49 | 8 | 31 | |
WP_Defender\Model\Notification\Tweak_Reminder::maybe_send() | 49 | 8 | 30 | |
WP_Defender\Component\Security_Headers\Sh_XSS_Protection::check() | 49 | 8 | 30 | |
WP_Defender\Controller\Security_Tweaks::security_tweaks_auto_action() | 45 | 7 | 45 | |
WP_Defender\Behavior\Scan\Plugin_Integrity::get_plugin_hash() | 50 | 8 | 29 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Helper\CreateDefinitionHelper::getDefinition() | 50 | 8 | 29 | |
PHP_CodeSniffer\Util\Common::realpath() | 50 | 8 | 28 | |
WP_Defender\Controller\Password_Reset::handle_reset_check_password() | 50 | 8 | 28 | |
WP_Defender\Model\Setting\User_Agent_Lockout::remove_from_list() | 50 | 8 | 27 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\AnnotationBasedAutowiring::getMethodInjection() | 50 | 8 | 27 | |
WP_Defender\Component\Audit\Options_Audit::key_to_human_name() | 33 | 3 | 101 | |
WPMU_DEV\Defender\Vendor\Invoker\ParameterResolver\TypeHintResolver::getParameters() | 52 | 8 | 26 | |
WP_Defender\Controller\Notification::show_actions_with_subscription() | 46 | 7 | 41 | |
WPMU_DEV\Defender\Vendor\Invoker\ParameterResolver\Container\TypeHintContainerResolver::getParameters() | 52 | 8 | 26 | |
WP_Defender\Component\IP\Global_IP::remove_from_blocklist() | 46 | 7 | 40 | |
WP_Defender\Behavior\Scan\Malware_Scan::was_modificated_file() | 52 | 8 | 25 | |
WPMU_DEV\Defender\Vendor\DI\Invoker\DefinitionParameterResolver::getParameters() | 52 | 8 | 25 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::createScopeMap() | 52 | 8 | 24 | |
WP_Defender\Behavior\Scan_Item\Vuln_Result::upgrade_plugin() | 46 | 7 | 39 | |
WPMU_DEV\Defender\Vendor\DI\Annotation\Inject::__construct() | 53 | 8 | 24 | |
MaxMind\Db\Reader\Decoder::decodeUint() | 52 | 8 | 23 | |
WP_Defender\Controller\Main_Setting::new_config() | 43 | 6 | 53 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::isCompilable() | 54 | 8 | 23 | |
PHP_CodeSniffer\Util\Standards::isInstalledStandard() | 53 | 8 | 22 | |
WP_Defender\Component\Two_Fa::send_otp_to_email() | 42 | 6 | 52 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Resolver\FactoryResolver::resolve() | 47 | 7 | 37 | |
WP_Defender\Component\Two_Factor\Providers\Totp::user_options() | 43 | 6 | 52 | |
WPMUDEV\Notices\Handler::maybe_upgrade() | 47 | 7 | 37 | |
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpDocReader::tryResolveFqn() | 54 | 8 | 21 | |
Calotes\Base\Controller::render() | 48 | 7 | 36 | |
WP_Defender\Component\Backup_Settings::change_subscriber_format() | 56 | 8 | 20 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::__serialize() | 48 | 7 | 35 | |
Calotes\Base\Model::prepare_data() | 55 | 8 | 20 | |
WP_Defender\Component\Config\Config_Adapter::upgrade() | 55 | 8 | 19 | |
WP_Defender\Controller\Two_Factor::send_test_email() | 41 | 5 | 64 | |
WP_Defender\Component\Scan::is_any_scan_active() | 56 | 8 | 18 | |
WP_Defender\Component\Smart_Ip_Detection::smart_ip_detect_header() | 44 | 6 | 48 | |
Calotes\DB\Mapper::save() | 48 | 7 | 33 | |
WP_Defender\Model\Setting\Mask_Login::is_mask_url_page_post_exists() | 48 | 7 | 33 | |
Upgrader::update_malware_notification_setting() | 49 | 7 | 33 | |
Upgrader::update_malware_notification_config() | 49 | 7 | 33 | |
WP_Defender\Component\Audit\Core_Audit::get_hooks() | 36 | 2 | 108 | |
WP_Defender\Controller\Security_Headers::init_headers() | 56 | 8 | 18 | |
WP_Defender\Controller\Security_Tweaks::revert() | 45 | 6 | 48 | |
WP_Defender\Controller\Security_Tweaks::process() | 45 | 6 | 47 | |
WP_Defender\Model\Notification\Firewall_Report::send_to_user() | 39 | 4 | 76 | |
WPMU_DEV\Defender\Vendor\Invoker\Exception\NotCallableException::fromInvalidCallable() | 56 | 8 | 16 | |
WP_Defender\Model\Notification\Firewall_Notification::check_options() | 59 | 8 | 15 | |
WP_Defender\Model\Setting\Scan::after_validate() | 58 | 8 | 15 | |
WP_Defender\Component\Security_Tweaks\Servers\Nginx::get_rules() | 42 | 5 | 60 | |
WP_Defender\Behavior\Scan_Item\Vuln_Result::to_array() | 50 | 7 | 28 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::get_rules_for_instruction() | 44 | 5 | 58 | |
WP_Defender\Component\Recaptcha::recaptcha_post_request() | 50 | 7 | 28 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::getTokens() | 51 | 7 | 28 | |
WP_Defender\Behavior\Scan_Item\Core_Integrity::pull_src() | 50 | 7 | 27 | |
WP_Defender\Behavior\Scan_Item\Plugin_Integrity::pull_src() | 50 | 7 | 27 | |
WP_Defender\Controller\Main_Setting::delete_config() | 46 | 6 | 42 | |
WP_Defender\Controller\Scan::status() | 51 | 7 | 27 | |
WP_Defender\Controller\Webauthn::rename_authenticator() | 51 | 7 | 26 | |
WP_Defender\Helper\Analytics\Firewall::get_detection_method_label() | 52 | 7 | 26 | |
WP_Defender\Component\Two_Factor\Providers\Backup_Codes::user_options() | 46 | 6 | 41 | |
WP_Defender\Component\Audit\Core_Audit::single_upgrade() | 46 | 6 | 41 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\DefinitionArray::getDefinition() | 52 | 7 | 25 | |
Upgrader::upgrade_3_8_2() | 52 | 7 | 24 | |
WPMUDEV\Notices\Handler::process_action() | 52 | 7 | 24 | |
PHP_CodeSniffer\Util\Timing::printRunTime() | 51 | 7 | 24 | |
WP_Defender\Model\Audit_Log::query() | 51 | 7 | 24 | |
WP_Defender\Behavior\Scan\Malware_Scan::get_additional_rules() | 53 | 7 | 24 | |
Upgrader::update_in_house_recipients_empty_role() | 53 | 7 | 24 | |
WPMU_DEV\Defender\Vendor\Invoker\Invoker::call() | 51 | 7 | 24 | |
WP_Defender\Controller\Scan::__construct() | 46 | 6 | 39 | |
WP_Defender\Controller\Two_Factor::maybe_redirect_to_show_2fa_enabler() | 53 | 7 | 23 | |
MaxMind\Db\Reader\Decoder::decodePointer() | 47 | 6 | 38 | |
WP_Defender\Controller\Nf_Lockout::save_settings() | 47 | 6 | 37 | |
WP_Defender\Controller\Login_Lockout::save_settings() | 47 | 6 | 37 | |
WP_Defender\Component\Two_Fa::is_enable_for_current_role() | 53 | 7 | 22 | |
WP_Defender\Controller\Audit_Logging::data_frontend() | 43 | 5 | 52 | |
WP_Defender\Component\Firewall::get_blocked_ip() | 54 | 7 | 22 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\DefinitionNormalizer::normalizeNestedDefinition() | 54 | 7 | 21 | |
WP_Defender\Controller\Blacklist::save_settings() | 42 | 4 | 66 | |
WP_Defender\Component\Backup_Settings::prepare_config_labels() | 54 | 7 | 21 | |
WPMU_DEV\Defender\Vendor\Invoker\ParameterResolver\DefaultValueResolver::getParameters() | 54 | 7 | 21 | |
WP_Defender\Component\Notification::get_next_run() | 54 | 7 | 21 | |
WP_Defender\Component\Http\Remote_Address\Remote_Address::is_ip_in_trusted_proxy_preset() | 55 | 7 | 20 | |
WP_Defender\Component\Config\Config_Hub_Helper::check_and_save_configs_to_hub() | 55 | 7 | 20 | |
WP_Defender\Component\Security_Headers\Sh_Content_Type_Options::check() | 55 | 7 | 20 | |
WP_Defender\Controller\Recaptcha::validate_captcha_field_on_login() | 56 | 7 | 19 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::protect_includes_directory() | 48 | 6 | 34 | |
WP_Defender\Component\Config\Config_Hub_Helper::active_config_from_hub_id() | 55 | 7 | 19 | |
WP_Defender\Component\Two_Fa::remove_enabled_provider_for_user() | 55 | 7 | 18 | |
WP_Defender\Controller\Firewall::maybe_show_demo_lockout() | 49 | 6 | 33 | |
WP_Defender\Component\Security_Header::head_request() | 48 | 6 | 33 | |
Upgrader::update_2fa_methods() | 49 | 6 | 33 | |
WP_Defender\Extra\IP_Helper::ipv6_in_range() | 48 | 6 | 33 | |
WP_Defender\Model\Lockout_Log::get_log_tag() | 58 | 7 | 18 | |
WP_Defender\Model\Scan::get_status_text() | 56 | 7 | 18 | |
WP_Defender\Component\IP\Global_IP::get_formated_global_ip_list() | 56 | 7 | 18 | |
WP_Defender\Component\Audit\Audit_Event::check_condition() | 55 | 7 | 18 | |
WP_Defender\Component\Audit\Comment_Audit::process_comment_status_changed() | 48 | 6 | 33 | |
WP_Defender\Behavior\Scan_Item\Plugin_Integrity::resolve() | 48 | 6 | 32 | |
WP_Defender\Controller\Recaptcha::validate_captcha_field_on_wpmu_registration() | 56 | 7 | 17 | |
WP_Defender\Behavior\Scan_Item\Core_Integrity::resolve() | 48 | 6 | 32 | |
WP_Defender\Controller\Main_Setting::download_config() | 49 | 6 | 32 | |
WP_Defender\Component\IP\Global_IP::add_to_global_ip_list() | 49 | 6 | 32 | |
WP_Defender\Controller\Firewall::schedule_cleanup_blocklist_ips_event() | 57 | 7 | 17 | |
WP_Defender\Component\Notification::find_module_by_slug() | 57 | 7 | 17 | |
WP_Defender\Behavior\Scan_Item\Core_Integrity::delete() | 56 | 7 | 16 | |
WP_Defender\Controller\Blacklist::import_ips() | 46 | 5 | 46 | |
WP_Defender\Model\Lockout_Ip::get() | 49 | 6 | 31 | |
WP_Defender\Model\Lockout_Log::get_log_container_class() | 59 | 7 | 16 | |
WP_Defender\Model\Lockout_Log::get_log_tag_class() | 59 | 7 | 16 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\AnnotationBasedAutowiring::getMethodParameter() | 58 | 7 | 16 | |
WP_Defender\Component\Firewall::is_a_staff_access() | 57 | 7 | 16 | |
WP_Defender\Controller\Scan::enqueue_assets() | 39 | 2 | 90 | |
WP_Defender\Component\Webauthn::findAllForUserByType() | 58 | 7 | 15 | |
WPMU_DEV\Defender\Vendor\DI\Container::getEntryType() | 57 | 7 | 15 | |
Admin::settings_link() | 45 | 5 | 45 | |
WP_Defender\Component\Security_Tweaks\Security_Key::get_options() | 57 | 7 | 15 | |
WP_Defender\Controller\Firewall::maybe_lockout_gathered_ips() | 58 | 7 | 15 | |
WP_Defender\Component\Security_Headers\Sh_Referrer_Policy::append_header() | 51 | 6 | 29 | |
WP_Defender\Component\Cli::password_reset() | 50 | 6 | 29 | |
WP_Defender\Model\Lockout_Log::count() | 50 | 6 | 29 | |
WP_Defender\Component\User_Agent::log_event() | 50 | 6 | 29 | |
Upgrader::upgrade_3_3_3() | 50 | 6 | 29 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Source\ReflectionBasedAutowiring::autowire() | 59 | 7 | 14 | |
WP_Defender\Component\Audit\Core_Audit::upgrade_core() | 59 | 7 | 14 | |
WP_Defender\Component\Recaptcha::remove_dublicate_scripts() | 59 | 7 | 13 | |
WP_Defender\Model\Setting\Security_Headers::is_any_activated() | 62 | 7 | 13 | |
WP_Defender\Component\Security_Tweaks\Disable_XML_RPC::determine_status() | 62 | 7 | 13 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::protect_content_directory() | 50 | 6 | 28 | |
WP_Defender\Component\Audit\Menu_Audit::menu_item_deleted_callback() | 50 | 6 | 28 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::get_domain_suffix() | 50 | 6 | 28 | |
WP_Defender\Component\User_Agent::verify_import_file() | 51 | 6 | 27 | |
WP_Defender\Controller\UA_Lockout::import_ua() | 47 | 5 | 42 | |
WPMU_DEV\Defender\Vendor\PhpDocReader\PhpParser\TokenParser::parseNamespace() | 60 | 7 | 12 | |
WP_Defender\Component\Config\Config_Hub_Helper::fetch_current_configs() | 51 | 6 | 27 | |
WP_Defender\Controller\Mask_Login::handle_email_change_request() | 51 | 6 | 27 | |
WPMU_DEV\Defender\Vendor\DI\Definition\Dumper\ObjectDefinitionDumper::dumpMethodParameters() | 50 | 6 | 27 | |
WP_Defender\Controller\Scan::export_strings() | 52 | 6 | 26 | |
WP_Defender\Component\Scan::display_vulnerability_warnings() | 52 | 6 | 26 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::__unserialize() | 51 | 6 | 26 | |
WP_Defender\Controller\Advanced_Tools::handle_log_file_deletion() | 52 | 6 | 26 | |
WP_Defender\Helper\Analytics\Scan::scan_completed() | 52 | 6 | 25 | |
WP_Defender\Behavior\Scan\Malware_Quick_Scan::condition_valid() | 52 | 6 | 25 | |
WP_Defender\Behavior\Scan_Item\Core_Integrity::to_array() | 47 | 5 | 40 | |
Calotes\Base\Model::export_oldway() | 53 | 6 | 24 | |
WP_Defender\Model\Scan::get_issue() | 53 | 6 | 24 | |
WP_Defender\Controller\Two_Factor::disable_totp() | 53 | 6 | 23 | |
Admin::dismiss_notice() | 53 | 6 | 23 | |
WP_Defender\Component\Config\Config_Adapter::frequency_day() | 53 | 6 | 23 | |
WP_Defender\Controller\Main_Setting::data_frontend() | 46 | 5 | 38 | |
WP_Defender\Controller\Recaptcha::display_login_recaptcha() | 43 | 3 | 67 | |
WP_Defender\Controller\Password_Protection::save_settings() | 47 | 5 | 37 | |
WP_Defender\Component\Security_Tweaks\Security_Key::cron_schedule() | 54 | 6 | 22 | |
WP_Defender\Controller\Security_Tweaks::data_frontend() | 43 | 4 | 51 | |
PHP_CodeSniffer\Util\Common::isUnderscoreName() | 54 | 6 | 21 | |
WP_Defender\Controller\Scan::config_strings() | 54 | 6 | 21 | |
WP_Defender\Model\Lockout_Log::format_logs() | 43 | 4 | 51 | |
WP_Defender\Controller\Audit_Logging::export_as_csv() | 42 | 4 | 50 | |
WP_Defender\Controller\Recaptcha::declare_variables() | 54 | 6 | 20 | |
WP_Defender\Controller\Main_Setting::clear_logs() | 54 | 6 | 20 | |
WP_Defender\Component\Legacy_Versions::migrate_scan_data() | 56 | 6 | 19 | |
MaxMind\Db\Reader\Decoder::decodeInt32() | 56 | 6 | 19 | |
WP_Defender\Component\Config\Config_Hub_Helper::insert_to_hub() | 49 | 5 | 33 | |
Calotes\Base\Model::map_format() | 57 | 6 | 18 | |
WP_Defender\Controller\Notification::bulk_activate() | 49 | 5 | 33 | |
WP_Defender\Controller\Security_Tweaks::update_security_reminder() | 49 | 5 | 33 | |
WP_Defender\Component\Audit\Audit_Event::array_recursive_diff() | 56 | 6 | 18 | |
WP_Defender\Controller\HUB::intercept_deactivate() | 56 | 6 | 18 | |
WP_Defender\Controller\Mask_Login::before_mask_login_handle() | 55 | 6 | 18 | |
WP_Defender\Component\Two_Fa::get_default_provider_slug_for_user() | 56 | 6 | 17 | |
WP_Defender\Component\Firewall::is_blocklisted_ip() | 51 | 5 | 30 | |
WP_Defender\Controller\Password_Protection::config_strings() | 62 | 7 | 10 | |
WP_Defender\Component\Two_Fa::get_available_providers_for_user() | 58 | 6 | 14 | |
WP_Defender\Controller\Recaptcha::add_scripts_for_lazy_load() | 59 | 6 | 14 | |
WP_Defender\Component\Notfound_Lockout::process_404_detect_multiple() | 60 | 6 | 14 | |
Calotes\Base\Model::import_old_way() | 59 | 6 | 14 | |
Admin::init() | 50 | 5 | 29 | |
WP_Defender\Component\Audit\Core_Audit::process_installer() | 58 | 6 | 14 | |
WP_Defender\Controller\Notification::export_strings() | 52 | 5 | 28 | |
MaxMind\Db\Reader\Decoder::decode() | 50 | 5 | 28 | |
defender_deprecated_function() | 60 | 6 | 12 | |
WP_Defender\Component\Firewall::maybe_show_misconfigured_ip_detection_option_notice() | 61 | 6 | 12 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::parse_domain() | 51 | 5 | 27 | |
WP_Defender\Controller\Notification::resend_invite_email() | 47 | 4 | 42 | |
WP_Defender\Component\Audit\Audit_Event::recursive_look() | 61 | 6 | 12 | |
WP_Defender\Component\Firewall::gather_ips() | 51 | 5 | 27 | |
defender_wp_config_path() | 61 | 6 | 12 | |
WP_Defender\Controller\Blacklist::data_frontend() | 46 | 4 | 41 | |
WP_Defender\Controller\Security_Tweaks::recheck() | 47 | 4 | 41 | |
WP_Defender\Model\Scan::count() | 52 | 5 | 26 | |
WP_Defender\Component\Config\Config_Hub_Helper::update_on_hub() | 52 | 5 | 25 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::compileValue() | 52 | 5 | 24 | |
WP_Defender\Controller\Audit_Logging::config_strings() | 54 | 5 | 23 | |
WP_Defender\Controller\HUB::restore_quarantined_file() | 53 | 5 | 23 | |
WP_Defender\Component\Audit::flush() | 55 | 5 | 21 | |
WP_Defender\Controller\Mask_Login::update_admin_bar_menu() | 55 | 5 | 20 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::unprotect_content_directory() | 55 | 5 | 20 | |
WP_Defender\Component\Notfound_Lockout::is_bing_ua() | 56 | 5 | 19 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::unprotect_includes_directory() | 56 | 5 | 19 | |
WP_Defender\Controller\Password_Protection::__construct() | 54 | 5 | 19 | |
WP_Defender\Controller\Main_Setting::validate_importer() | 56 | 5 | 18 | |
WP_Defender\Component\Legacy_Versions::remove_old_scan_data() | 56 | 5 | 18 | |
WP_Defender\Component\Notfound_Lockout::is_google_ua() | 57 | 5 | 18 | |
PHP_CodeSniffer\Config::printConfigData() | 56 | 5 | 18 | |
WP_Defender\Controller\Security_Tweaks::bulk_action() | 49 | 4 | 33 | |
WP_Defender\Controller\Blacklist::adapt_data() | 57 | 5 | 17 | |
WPMUDEV_Recommended_Plugins_Notice::get_recommended_plugins_for_notice() | 57 | 5 | 17 | |
Calotes\Base\Model::export_type() | 57 | 5 | 17 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::getBuiltinTypes() | 56 | 5 | 16 | |
WPMUDEV\Notices\Handler::add_to_queue() | 57 | 5 | 16 | |
WP_Defender\Component\Two_Fa::remove_actions_for_2fa_screen() | 60 | 5 | 16 | |
Calotes\Base\Model::get_validate_rules() | 57 | 5 | 16 | |
WP_Defender\Controller\Webauthn::get_translations() | 43 | 2 | 61 | |
WP_Defender\Component\Notfound_Lockout::is_bing_ip() | 59 | 5 | 15 | |
WP_Defender\Controller\Mask_Login::check_if_domain_is_mapped() | 59 | 5 | 15 | |
WP_Defender\Component\Notification::dispatch_notification() | 63 | 6 | 10 | |
WP_Defender\Component\Notfound_Lockout::is_google_ip() | 59 | 5 | 15 | |
WP_Defender\Component\Security_Tweaks\Security_Key::cron_process() | 59 | 5 | 14 | |
WP_Defender\Controller\Recaptcha::validate_captcha_field_on_woo_registration() | 59 | 5 | 14 | |
WPMUDEV\Notices\Handler::get_random_notice() | 60 | 5 | 14 | |
login_footer() | 48 | 3 | 44 | |
WPMUDEV_Recommended_Plugins_Notice::un_dismiss() | 58 | 5 | 14 | |
Calotes\Base\File::get_dir_tree() | 60 | 5 | 14 | |
WP_Defender\Component\Two_Fa::maybe_update() | 60 | 5 | 13 | |
WP_Defender\Component\Firewall::is_cloudflare_request() | 60 | 5 | 13 | |
WP_Defender\Component\Audit\Audit_Event::get_custom_args() | 59 | 5 | 13 | |
WP_Defender\Controller\Audit_Logging::summary_data() | 50 | 4 | 28 | |
Calotes\Base\Model::import() | 61 | 5 | 12 | |
WP_Defender\Controller\Blacklist::ip_action() | 52 | 4 | 27 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::compileClosure() | 60 | 5 | 12 | |
WP_Defender\Component\Password_Protection::check_pwned_password() | 51 | 4 | 27 | |
WP_Defender\Controller\Audit_Logging::__construct() | 51 | 4 | 27 | |
WP_Defender\Controller\Webauthn::__construct() | 48 | 3 | 41 | |
WP_Defender\Controller\Blacklist::export_ips() | 52 | 4 | 25 | |
WP_Defender\Controller\Audit_Logging::export_strings() | 54 | 4 | 23 | |
Admin::switch_to_xff() | 53 | 4 | 23 | |
PHP_CodeSniffer\Config::printPHPCSUsage() | 41 | 1 | 67 | |
WP_Defender\Component\Audit\Core_Audit::process_delete_plugin() | 54 | 4 | 21 | |
WP_Defender\Controller\HUB::manage_global_ip_list() | 55 | 4 | 21 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::writeFileAtomic() | 54 | 4 | 21 | |
WP_Defender\Controller\Audit_Logging::save_settings() | 55 | 4 | 21 | |
PHP_CodeSniffer\Config::processFilePath() | 55 | 4 | 19 | |
WP_Defender\Controller\HUB::schedule_scan() | 55 | 4 | 19 | |
WP_Defender\Controller\HUB::manage_2fa() | 56 | 4 | 19 | |
WP_Defender\Controller\HUB::manage_audit_log() | 56 | 4 | 19 | |
WP_Defender\Controller\HUB::manage_recaptcha() | 56 | 4 | 19 | |
WP_Defender\Controller\Blacklist::update_database() | 56 | 4 | 19 | |
WP_Defender\Model\Lockout_Log::ban_status_where() | 55 | 4 | 19 | |
WP_Defender\Component\Notfound_Lockout::lock() | 55 | 4 | 19 | |
WP_Defender\Component\Scan::update_idle_scan_status() | 57 | 4 | 18 | |
WP_Defender\Component\Notification::get_users_pool() | 48 | 3 | 33 | |
MaxMind\Db\Reader\Decoder::sizeFromCtrlByte() | 55 | 4 | 18 | |
WP_Defender\Component\Config\Config_Hub_Helper::delete_configs_from_hub() | 56 | 4 | 18 | |
WP_Defender\Component\Notification::get_inactive_modules() | 57 | 4 | 17 | |
WP_Defender\Component\Audit::query_from_api() | 49 | 3 | 32 | |
WP_Defender\Controller\Webauthn::get_current_user_authenticators() | 57 | 4 | 16 | |
WPMUDEV_Recommended_Plugins_Notice::register() | 58 | 4 | 16 | |
WP_Defender\Model\Scan::unignore_issue() | 57 | 4 | 16 | |
WP_Defender\Model\Scan::ignore_issue() | 58 | 4 | 16 | |
WP_Defender\Controller\Blacklist::__construct() | 57 | 4 | 16 | |
WP_Defender\Controller\Audit_Logging::get_frequency_text() | 59 | 4 | 15 | |
WP_Defender\Component\Config\Config_Adapter::number_frequency_to_text() | 60 | 4 | 15 | |
WP_Defender\Component\Scan::has_lock() | 59 | 4 | 15 | |
WP_Defender\Component\Firewall::auto_switch_ip_detection_option() | 59 | 4 | 15 | |
WP_Defender\Controller\Password_Protection::filter_site_url() | 62 | 5 | 10 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::createCompilationDirectory() | 65 | 5 | 8 | |
WP_Defender\Component\Password_Protection::hosting_compatibility() | 57 | 4 | 15 | |
WP_Defender\Component\Firewall::is_xff_notice_ready() | 68 | 5 | 7 | |
PHP_CodeSniffer\Util\Common::stripBasepath() | 60 | 4 | 14 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::generate_htaccess_rule() | 60 | 4 | 14 | |
Admin::get_plugin_display_name() | 60 | 4 | 13 | |
Calotes\Base\Model::export_type_oldway() | 59 | 4 | 13 | |
WP_Defender\Component\Scan::reindex_ignored_issues() | 60 | 4 | 13 | |
defender_generate_random_string() | 60 | 4 | 13 | |
WP_Defender\Component\Legacy_Versions::get_decrypted_data_with_pub_key() | 59 | 4 | 13 | |
WPMUDEV\Notices\Handler::get_notice() | 62 | 4 | 12 | |
WP_Defender\Component\Password_Protection::do_weak_reset() | 61 | 4 | 12 | |
WP_Defender\Component\Audit\Audit_Event::recursive_look_array() | 60 | 4 | 12 | |
Calotes\Base\Model::export() | 62 | 4 | 12 | |
WP_Defender\Component\Config\Config_Adapter::update_security_headers() | 46 | 2 | 42 | |
WP_Defender\Component\Password_Protection::do_force_reset() | 61 | 4 | 12 | |
Admin::register_free_modules() | 53 | 3 | 27 | |
WPMUDEV\Notices\Handler::add_to_screens() | 62 | 4 | 11 | |
WP_Defender\Component\Notification::get_user_roles() | 63 | 4 | 11 | |
defender_gettext_translations() | 62 | 4 | 11 | |
WPMUDEV\Notices\Handler::render() | 62 | 4 | 11 | |
WP_Defender\Component\Notification::maybe_dispatch_report() | 63 | 4 | 11 | |
WPMUDEV_Recommended_Plugins_Notice::init_recommended_plugins() | 43 | 1 | 54 | |
WP_Defender\Component\Notification::send_email() | 47 | 2 | 37 | |
WP_Defender\Component\Security_Tweaks\Security_Key::get_error_reason() | 56 | 3 | 21 | |
WP_Defender\Component\Audit\Core_Audit::process_activate_theme() | 55 | 3 | 20 | |
WP_Defender\Model\Lockout_Log::get_last_lockout_date() | 56 | 3 | 19 | |
WP_Defender\Component\Config\Config_Adapter::update_mask_login() | 57 | 3 | 19 | |
WP_Defender\Controller\Firewall_Logs::retrieve_logs() | 55 | 3 | 18 | |
WP_Defender\Controller\Webauthn::get_user_entity() | 57 | 3 | 17 | |
WP_Defender\Component\Security_Tweaks\Servers\Apache::get_rules() | 51 | 2 | 32 | |
defender_drop_custom_fk_constraint() | 60 | 3 | 15 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::getClosureNamespaceName() | 67 | 4 | 7 | |
WP_Defender\Component\IP\Global_IP::can_blocklist_autosync() | 71 | 4 | 6 | |
WP_Defender\Component\Password_Protection::is_weak_password() | 67 | 4 | 7 | |
WP_Defender\Component\Audit::audit_clean_up_logs() | 58 | 3 | 15 | |
WP_Defender\Component\Audit::open_socket() | 59 | 3 | 15 | |
WP_Defender\Component\Firewall::maybe_dismiss_cf_notice() | 66 | 4 | 9 | |
WP_Defender\Component\Notfound_Lockout::check_meta_data() | 65 | 4 | 9 | |
wp_timezone_string() | 59 | 3 | 14 | |
PHP_CodeSniffer\Util\Common::cleanSniffClass() | 59 | 3 | 14 | |
WP_Defender\Component\Config\Config_Adapter::get_subscribers() | 60 | 3 | 14 | |
defender_white_label_status() | 58 | 3 | 14 | |
WP_Defender\Controller\Audit_Logging::import_data() | 62 | 3 | 13 | |
WP_Defender\Component\Legacy_Versions::find_all_scan_ignored_items() | 59 | 3 | 13 | |
WP_Defender\Component\Password_Protection::remove_extra_cookies() | 60 | 3 | 13 | |
WPMUDEV_Recommended_Plugins_Notice::parse_saved_registered_plugins() | 62 | 3 | 11 | |
WP_Defender\Component\Notification::get_active_pro_reports() | 62 | 3 | 11 | |
mmdb_autoload() | 62 | 3 | 11 | |
defender_noreply_email() | 62 | 3 | 11 | |
WP_Defender\Component\Password_Protection::get_submitted_password() | 62 | 3 | 11 | |
WP_Defender\Controller\Firewall_Logs::enqueue_assets() | 58 | 2 | 18 | |
WP_Defender\Component\Password_Protection::get_reset_password_redirect_url() | 59 | 2 | 16 | |
WP_Defender\Component\Config\Config_Hub_Helper::send_request() | 59 | 2 | 16 | |
WP_Defender\Component\Password_Protection::is_force_reset() | 68 | 3 | 7 | |
defender_maybe_echo_json() | 64 | 3 | 10 | |
WP_Defender\Controller\Password_Protection::import_data() | 65 | 3 | 10 | |
WPMUDEV\Notices\Handler::render_plugin_notice() | 64 | 3 | 10 | |
Calotes\Base\File::filter_directory() | 68 | 3 | 7 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::isShortClosure() | 63 | 3 | 10 | |
WPMUDEV\Notices\Handler::dismiss_notice() | 64 | 3 | 10 | |
defender_sanitize_data() | 64 | 3 | 10 | |
Admin::is_wp_org_version() | 78 | 3 | 3 | |
WP_Defender\Component\Security_Tweaks\Security_Key::is_salts_exist() | 67 | 3 | 8 | |
WP_Defender\Model\Scan::is_issue_whitelisted() | 65 | 3 | 9 | |
defender_get_hosting_feature_state() | 68 | 3 | 7 | |
WP_Defender\Component\Security_Tweaks\Security_Key::check() | 65 | 3 | 9 | |
WP_Defender\Component\Legacy_Versions::get_scan_ignored_data() | 64 | 3 | 10 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::__construct() | 60 | 2 | 14 | |
sanitize_mask_url() | 59 | 2 | 14 | |
PHP_CodeSniffer\Util\Common::getSniffCode() | 59 | 2 | 14 | |
WP_Defender\Model\Scan::create() | 59 | 2 | 14 | |
WP_Defender\Component\Security_Tweaks\Security_Key::append_salts() | 60 | 2 | 13 | |
WP_Defender\Component\Security_Tweaks\Security_Key::search_line() | 61 | 2 | 13 | |
WP_Defender\Component\Config\Config_Hub_Helper::format_hub_config_to_save() | 60 | 2 | 12 | |
WP_Defender\Component\Notfound_Lockout::record_fail_attempt() | 62 | 2 | 12 | |
defender_get_hostname() | 63 | 2 | 11 | |
WP_Defender\Component\Legacy_Versions::decrypt_data_with_pub_key() | 62 | 2 | 11 | |
WP_Defender\Component\Config\Config_Hub_Helper::get_configs() | 62 | 2 | 11 | |
WP_Defender\Component\Audit\Core_Audit::get_upgraded_core_data_for_record() | 63 | 2 | 11 | |
WP_Defender\Model\Lockout_Log::get_summary() | 52 | 1 | 24 | |
defender_backward_compatibility() | 54 | 1 | 21 | |
WP_Defender\Component\Security_Tweaks\Security_Key::to_array() | 57 | 1 | 19 | |
is_defender_page() | 59 | 1 | 17 | |
PHP_CodeSniffer\Tokenizers\JS::__construct() | 70 | 2 | 6 | |
defender_get_user_agent() | 74 | 2 | 4 | |
WP_Defender\Controller\Firewall_Logs::__construct() | 63 | 2 | 10 | |
MaxMind\Db\Reader\Decoder::decodeMap() | 65 | 2 | 9 | |
WP_Defender\Component\Audit\Core_Audit::get_plugin_abs_path() | 71 | 2 | 6 | |
MaxMind\Db\Reader\Decoder::verifySize() | 70 | 2 | 7 | |
WP_Defender\Component\Audit::curl_to_api() | 60 | 1 | 15 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::getFileTokens() | 68 | 2 | 7 | |
defender_is_wp_cli() | 80 | 2 | 3 | |
defender_is_rest_api_request() | 66 | 2 | 8 | |
MaxMind\Db\Reader\Decoder::decodeArray() | 66 | 2 | 8 | |
defender_are_arrays_equal() | 68 | 2 | 8 | |
WP_Defender\Component\Audit\Audit_Event::get_default_params() | 67 | 2 | 7 | |
defender_no_fresh_install() | 73 | 2 | 5 | |
WPMUDEV_Recommended_Plugins_Notice::save_registered_plugins() | 68 | 2 | 7 | |
MaxMind\Db\Reader\Decoder::maybeSwitchByteOrder() | 79 | 2 | 3 | |
add() | 71 | 2 | 6 | |
PHP_CodeSniffer\Util\Common::detectLineEndings() | 66 | 2 | 8 | |
defender_asset_url() | 69 | 2 | 7 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::getReflector() | 69 | 2 | 7 | |
WPMUDEV_Recommended_Plugins_Notice::__construct() | 66 | 2 | 8 | |
WP_Defender\Controller\Password_Protection::export_strings() | 73 | 2 | 5 | |
PHP_CodeSniffer\Util\Common::isPharFile() | 70 | 2 | 6 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::isBindingRequired() | 72 | 2 | 6 | |
WP_Defender\Controller\Password_Protection::get_model() | 70 | 2 | 6 | |
WP_Defender\Component\Legacy_Versions::run_simlpe_scan() | 58 | 1 | 15 | |
WP_Defender\Component\Audit::get_endpoint() | 74 | 2 | 5 | |
WP_Defender\Controller\Password_Protection::adapt_data() | 68 | 2 | 7 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::isMinifiedContent() | 65 | 2 | 9 | |
PHP_CodeSniffer\Tokenizers\CSS::__construct() | 70 | 2 | 6 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Support\ReflectionClosure::isScopeRequired() | 72 | 2 | 6 | |
WP_Defender\Component\IP\Global_IP::init() | 69 | 2 | 6 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::is_https() | 78 | 2 | 3 | |
WP_Defender\Model\Lockout_Log::count_lockout_in_7_days() | 63 | 1 | 13 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::time_in_seconds() | 61 | 1 | 12 | |
defender_drop_custom_tables() | 62 | 1 | 12 | |
Calotes\Base\File::__construct() | 63 | 1 | 11 | |
WP_Defender\Controller\Firewall_Logs::data_frontend() | 62 | 1 | 11 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::__construct() | 81 | 1 | 3 | |
WP_Defender\Component\Audit\Audit_Event::get_hooks() | 100 | 1 | 0 | |
WPMU_DEV\Defender\Vendor\DI\Compiler\Compiler::getProxyFactory() | 82 | 1 | 3 | |
decorate() | 80 | 1 | 3 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::get_title() | 79 | 1 | 3 | |
array_key_first() | 75 | 1 | 4 | |
defender_is_windows() | 81 | 1 | 3 | |
create() | 81 | 1 | 3 | |
factory() | 81 | 1 | 3 | |
string() | 81 | 1 | 3 | |
autowire() | 81 | 1 | 3 | |
WP_Defender\Component\IP\Global_IP::delete_dashboard_notice_reminder() | 81 | 1 | 3 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::__invoke() | 79 | 1 | 3 | |
wd_central() | 79 | 1 | 4 | |
get() | 81 | 1 | 3 | |
defender_get_request_url() | 79 | 1 | 3 | |
defender_path() | 76 | 1 | 4 | |
defender_quarantine_pro_only() | 80 | 1 | 3 | |
defender_base_action() | 83 | 1 | 3 | |
WP_Defender\Component\Security_Headers\Sh_Strict_Transport::add_hooks() | 79 | 1 | 3 | |
wd_di() | 79 | 1 | 4 | |
defender_support_ticket_text() | 70 | 1 | 6 | |
value() | 81 | 1 | 3 | |
wp_timezone() | 81 | 1 | 3 | |
defender_high_contrast() | 77 | 1 | 4 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::getClosure() | 82 | 1 | 3 | |
PHP_CodeSniffer\Tokenizers\CSS::processAdditional() | 91 | 1 | 2 | |
defender_get_current_page() | 80 | 1 | 3 | |
WPMU_DEV\Defender\Vendor\Laravel\SerializableClosure\Serializers\Native::__construct() | 81 | 1 | 3 | |
WP_Defender\Component\IP\Global_IP::get_dashboard_notice_reminder() | 79 | 1 | 3 | |
defender_replace_line() | 78 | 1 | 3 | |
env() | 75 | 1 | 4 | |
PHP_CodeSniffer\Tokenizers\Tokenizer::getTokens() | 82 | 1 | 3 |
1827 more item(s) not shown.