Code Analysis: Advanced IP Blocker 8.5.13

Function Rating Maintainability Complexity Lines of code
ADVAIPBL_Action_Handler::handle_admin_actions()
D
15
69 233
ADVAIPBL_Admin_Pages::display_log_table_generic()
D
17
58 213
ADVAIPBL_Main::run_all_block_checks()
D
25
49 138
BaconQrCode\Common\ReedSolomonCodec::decode()
D
25
44 165
ADVAIPBL_Admin_Pages::display_blocked_ips_tab()
D
22
35 199
ADVAIPBL_Main::send_block_notification()
D
26
40 117
ADVAIPBL_Admin_Pages::settings_page_content()
D
26
35 140
BaconQrCode\Encoder\MaskUtil::applyMaskPenaltyRule3()
D
37 39 65
ADVAIPBL_User_Session_Manager::display_admin_page()
D
26
33 150
ADVAIPBL_Admin_Pages::display_status_tab()
D
23
22 236
ADVAIPBL_Main::load_admin_scripts()
C
26
26 146
ADVAIPBL_Admin_Pages::display_whitelist_tab()
C
28
24 145
ADVAIPBL_Admin_Pages::display_ip_trust_log_tab()
C
26
21 163
ADVAIPBL_Settings_Manager::register_settings()
C
16
1 438
ADVAIPBL_Main::log_specific_error()
C
34 25 74
BaconQrCode\Renderer\Module\RoundnessModule::createPath()
C
36 24 82
ADVAIPBL_Main::execute_shutdown_block()
C
30 22 111
ADVAIPBL_Main::handle_error()
C
32 23 92
ADVAIPBL_Main::handle_import_settings()
B
36 22 71
GeoIp2\Record\Traits::jsonSerialize()
B
39 22 67
ADVAIPBL_Admin_Pages::display_cron_logs_tab()
B
30 18 120
ADVAIPBL_Main::get_xmlrpc_dependent_plugins()
B
37 21 68
ADVAIPBL_Settings_Manager::sanitize_settings()
B
32 19 93
ADVAIPBL_Main::check_for_endpoint_lockdown()
B
39 21 56
ADVAIPBL_Rules_Engine::sanitize_rule()
B
42 21 45
BaconQrCode\Common\Version::versions()
B
23
2 327
ADVAIPBL_Admin_Pages::display_general_log_tab()
B
34 18 85
ADVAIPBL_Rules_Engine::check_condition()
B
38 19 69
BaconQrCode\Renderer\Image\EpsImageBackEnd::createGradientFill()
B
34 16 102
ADVAIPBL_Geolocation_Manager::fetch_location_from_api()
B
39 19 55
ADVAIPBL_GeoIP_Manager::download_and_unpack_databases()
B
37 18 68
ADVAIPBL_Main::check_for_geo_challenge()
B
44 19 40
ADVAIPBL_Main::get_ip_intelligence()
B
38 17 68
ADVAIPBL_Main::add_hooks()
B
31 14 108
BaconQrCode\Common\ReedSolomonCodec::__construct()
B
40 17 60
ADVAIPBL_CLI::waf()
B
40 17 55
ADVAIPBL_Main::block_ip_instantly()
B
39 17 54
ADVAIPBL_Admin_Pages::display_blocked_signatures_tab()
B
31 12 127
ADVAIPBL_Main::log_settings_change()
B
32 14 97
ADVAIPBL_Admin_Pages::render_setup_wizard_page()
B
30 9 171
ADVAIPBL_CLI::session()
B
39 16 59
ADVAIPBL_Waf_Manager::run_waf_scan()
B
42 16 50
ADVAIPBL_Main::log_request_signature()
A
35 13 87
BaconQrCode\Renderer\GDLibRenderer::drawEye()
A
49 17 26
ADVAIPBL_Main::detect_http_error_status()
A
44 16 39
ADVAIPBL_Main::get_live_attacks_for_feed()
A
38 14 67
ADVAIPBL_Main::resync_block_transients()
A
47 16 30
ADVAIPBL_CLI::whitelist()
A
42 15 44
ADVAIPBL_CLI::geoblock()
A
43 15 40
ADVAIPBL_Main::get_country_list()
A
22
1 249
ADVAIPBL_Dashboard_Manager::get_recent_attacks_for_map()
A
42 14 52
ADVAIPBL_Main::schedule_cron_jobs()
A
47 15 35
ADVAIPBL_CLI::geo_challenge()
A
41 14 50
ADVAIPBL_Main::migrate_blocked_ips_to_table()
A
43 14 47
ADVAIPBL_Admin_Pages::display_general_settings_tab()
A
27
3 212
ADVAIPBL_CLI::asn_whitelist()
A
43 14 43
BaconQrCode\Common\BitMatrix::getEnclosingRectangle()
A
45 14 43
ADVAIPBL_Main::send_telemetry_data()
A
33 10 98
ADVAIPBL_CLI::asn()
A
44 14 38
ADVAIPBL_CLI::config()
A
46 14 29
ADVAIPBL_Main::handle_login_action()
A
43 13 44
ADVAIPBL_Main::increment_login_lockdown_counter()
A
40 12 56
ADVAIPBL_CLI::trusted_proxy()
A
41 12 55
ADVAIPBL_Rate_Limiting_Manager::check_request_rate()
A
45 13 39
ADVAIPBL_Admin_Pages::display_advanced_rules_tab()
A
32 5 158
ADVAIPBL_Main::log_wp_cron_execution()
A
41 12 51
ADVAIPBL_CLI::waf_exclude()
A
42 12 49
MaxMind\Db\Reader\Decoder::decodeByType()
A
48 13 34
ADVAIPBL_Settings_Manager::text_field_callback()
A
43 12 44
DASPRiD\Enum\EnumMap::isValidValue()
A
51 13 28
ADVAIPBL_Main::access_denied_page()
A
41 11 58
ADVAIPBL_Asn_Manager::check_asn_block()
A
45 12 40
ADVAIPBL_Main::on_settings_update()
A
46 12 38
ADVAIPBL_AbuseIPDB_Manager::check_ip()
A
41 11 52
BaconQrCode\Encoder\Encoder::interleaveWithEcBytes()
A
43 11 50
BaconQrCode\Renderer\Image\SvgImageBackEnd::createGradientFill()
A
39 10 65
ADVAIPBL_CLI::signature()
A
43 11 46
ADVAIPBL_Rules_Engine::evaluate()
A
49 12 29
ADVAIPBL_Action_Handler::handle_wizard_step_3()
A
48 12 29
ADVAIPBL_Main::verify_js_challenge()
A
43 11 43
ADVAIPBL_Main::add_admin_ip_to_whitelist_on_first_run()
A
49 12 27
MaxMind\Db\Reader::findAddressInTree()
A
44 11 42
ADVAIPBL_Main::handle_export_settings_ajax()
A
44 11 38
ADVAIPBL_CLI::score_get()
A
45 11 37
ADVAIPBL_Main::validate_recaptcha_response()
A
46 11 36
BaconQrCode\Encoder\MatrixUtil::embedDataBits()
A
47 11 36
ADVAIPBL_Main::is_source_trusted()
A
47 11 35
ADVAIPBL_Admin_Pages::display_asn_blocking_tab()
A
36 7 89
BaconQrCode\Common\BitArray::isRange()
A
50 11 27
MaxMind\Db\Reader\Decoder::decodePointer()
A
42 9 56
ADVAIPBL_Main::__construct()
A
40 9 56
GeoIp2\WebService\Client::responseFor()
A
43 9 52
ADVAIPBL_Main::parse_user_agent()
A
43 9 48
ADVAIPBL_Main::desbloquear_ip()
A
47 10 33
ADVAIPBL_Fingerprint_Manager::analyze_and_flag_signatures()
A
38 7 77
ADVAIPBL_Admin_Pages::display_blocked_endpoints_tab()
A
36 6 91
ADVAIPBL_Main::serve_js_challenge()
A
33 4 118
ADVAIPBL_Main::display_2fa_section_in_profile()
A
38 6 87
ADVAIPBL_CLI::unblock_ip_autonomo()
A
44 9 41
ADVAIPBL_Main::process_and_send_summary()
A
40 8 56
ADVAIPBL_CLI::unblock()
A
45 9 40
ADVAIPBL_Main::handle_send_test_email()
A
39 7 68
ADVAIPBL_GeoIP_Manager::lookup_ip()
A
45 9 38
BaconQrCode\Encoder\Encoder::encode()
A
42 8 52
ADVAIPBL_Main::check_for_malicious_signature()
A
47 9 36
BaconQrCode\Encoder\MaskUtil::getDataMaskBit()
A
48 9 34
ADVAIPBL_Rules_Engine::execute_action()
A
44 8 48
ADVAIPBL_Main::send_2fa_notification_email()
A
43 8 48
BaconQrCode\Renderer\GDLibRenderer::renderImage()
A
49 9 31
ADVAIPBL_Main::update_spamhaus_list()
A
48 9 30
MaxMind\Db\Reader::readNode()
A
45 8 45
MaxMind\Db\Reader\Decoder::decodeUint()
A
49 9 29
ADVAIPBL_Main::check_ip_with_abuseipdb()
A
50 9 28
BaconQrCode\Renderer\Image\ImagickImageBackEnd::createGradientFill()
A
42 7 57
ADVAIPBL_Main::verify_known_bots()
A
51 9 26
ADVAIPBL_Main::intercept_login_step_1()
A
50 9 26
BaconQrCode\Encoder\MaskUtil::applyMaskPenaltyRule1Internal()
A
51 9 26
ADVAIPBL_Main::add_to_whitelist_and_unblock()
A
46 8 39
BaconQrCode\Common\BitArray::setRange()
A
52 9 24
BaconQrCode\Common\Version::buildFunctionPattern()
A
51 9 24
BaconQrCode\Encoder\Encoder::chooseMode()
A
52 9 24
BaconQrCode\Encoder\Encoder::terminateBits()
A
52 9 22
BaconQrCode\Renderer\Image\SvgImageBackEnd::startPathElement()
A
43 7 52
ADVAIPBL_User_Session_Manager::get_active_sessions()
A
46 8 36
BaconQrCode\Common\BitMatrix::setRegion()
A
53 9 20
BaconQrCode\Renderer\Module\EdgeIterator\Edge::getSimplifiedPoints()
A
55 9 19
ADVAIPBL_Main::activate_plugin()
A
47 8 34
ADVAIPBL_Main::display_force_2fa_setup_notice()
A
48 8 33
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::findEdge()
A
50 8 31
BaconQrCode\Renderer\PlainTextRenderer::render()
A
49 8 30
BaconQrCode\Renderer\Color\Cmyk::__construct()
A
59 9 14
ADVAIPBL_Bot_Verifier::is_verified_bot()
A
44 7 44
ADVAIPBL_User_Session_Manager::get_cached_locations()
A
51 8 28
ADVAIPBL_Action_Handler::handle_wizard_step_2()
A
50 8 26
BaconQrCode\Common\FormatInformation::doDecodeFormatInformation()
A
52 8 26
ADVAIPBL_User_Session_Manager::parse_user_agent()
A
59 9 11
BaconQrCode\Renderer\Image\ImagickImageBackEnd::drawPath()
A
47 7 40
ADVAIPBL_Ajax_Handler::ajax_save_advanced_rule()
A
51 8 25
ADVAIPBL_Ajax_Handler::ajax_bulk_delete_advanced_rules()
A
51 8 25
GeoIp2\Record\Location::jsonSerialize()
A
53 8 25
ADVAIPBL_CLI::is_ip_in_range()
A
51 8 24
ADVAIPBL_Main::is_ip_in_range()
A
51 8 24
ADVAIPBL_Main::add_cron_intervals()
A
47 7 39
BaconQrCode\Encoder\Encoder::appendKanjiBytes()
A
50 8 24
ADVAIPBL_Settings_Manager::sanitize_waf_rules()
A
47 7 37
ADVAIPBL_Admin_Pages::display_waf_tab()
A
36 3 97
ADVAIPBL_Main::migrate_whitelist_format()
A
53 8 21
ADVAIPBL_Main::execute_webhook_send()
A
47 7 36
BaconQrCode\Renderer\Image\EpsImageBackEnd::drawPathOperations()
A
47 7 35
BaconQrCode\Encoder\Encoder::isOnlyDoubleByteKanji()
A
55 8 17
ADVAIPBL_Main::increment_lockdown_counter()
A
43 6 46
ADVAIPBL_Ajax_Handler::ajax_whitelist_signature()
A
47 7 31
ADVAIPBL_Ajax_Handler::ajax_2fa_activate()
S
56 8 15
ADVAIPBL_Main::is_valid_ip_or_range()
S
57 8 15
ADVAIPBL_CLI::is_valid_ip_or_range()
S
58 8 13
ADVAIPBL_Admin_Pages::display_2fa_management_tab()
S
42 5 58
GeoIp2\Model\Country::jsonSerialize()
S
51 7 28
ADVAIPBL_Admin_Pages::display_user_agents_tab()
S
36 3 87
ADVAIPBL_Main::prevent_login_hinting()
S
51 7 27
ADVAIPBL_CLI::provider()
S
51 7 25
MaxMind\Db\Reader\Decoder::decodeInt32()
S
52 7 25
BaconQrCode\Common\ReedSolomonCodec::encode()
S
52 7 25
GeoIp2\Model\Isp::jsonSerialize()
S
53 7 24
ADVAIPBL_Main::get_all_block_type_definitions()
S
35 1 114
ADVAIPBL_Api_Manager::fetch_from_ipinfo()
S
46 6 37
ADVAIPBL_Main::display_2fa_login_form_step_2()
S
43 5 51
ADVAIPBL_Main::display_2fa_backup_code_form()
S
43 5 51
ADVAIPBL_Ajax_Handler::ajax_verify_api_key()
S
53 7 20
BaconQrCode\Encoder\MatrixUtil::maybeEmbedPositionAdjustmentPatterns()
S
54 7 20
ADVAIPBL_Main::setup_database_tables()
S
37 1 110
ADVAIPBL_Admin_Pages::display_credits_tab()
S
37 1 109
ADVAIPBL_Main::is_whitelisted()
S
56 7 18
ADVAIPBL_2FA_Users_List_Table::process_bulk_action()
S
56 7 18
ADVAIPBL_Action_Handler::handle_wizard_step_1()
S
55 7 18
ADVAIPBL_GeoIP_Manager::get_database_status()
S
55 7 17
ADVAIPBL_Main::is_ip_actively_blocked()
S
56 7 17
ADVAIPBL_CLI::tfa_reset()
S
56 7 16
ADVAIPBL_Main::auto_whitelist_admin_on_login()
S
56 7 16
RobThree\Auth\Providers\Qr\QRServerProvider::getMimeType()
S
58 7 16
ADVAIPBL_CLI::tfa_status()
S
56 7 15
ADVAIPBL_Asn_Manager::extract_asn_from_data()
S
58 7 15
MaxMind\Db\Reader\Decoder::sizeFromCtrlByte()
S
50 6 30
BaconQrCode\Encoder\Encoder::getNumDataBytesAndNumEcBytesForBlockId()
S
50 6 30
ADVAIPBL_Main::limpiar_ips_expiradas()
S
49 6 29
ADVAIPBL_Main::handle_threat_event()
S
49 6 27
BaconQrCode\Renderer\Color\Rgb::__construct()
S
62 7 11
ADVAIPBL_2FA_Users_List_Table::prepare_items()
S
45 5 41
ADVAIPBL_Settings_Manager::geoip_db_status_callback()
S
47 5 41
GeoIp2\Model\City::jsonSerialize()
S
53 6 24
ADVAIPBL_Main::display_telemetry_notice()
S
53 6 24
ADVAIPBL_Ajax_Handler::ajax_handle_telemetry_notice()
S
52 6 23
ADVAIPBL_Main::is_visitor_asn_whitelisted()
S
54 6 23
ADVAIPBL_CLI::score_reset()
S
52 6 23
DASPRiD\Enum\EnumMap::expect()
S
55 6 23
ADVAIPBL_2fa_Manager::is_valid_backup_code()
S
53 6 23
ADVAIPBL_Api_Manager::fetch_from_ip_api()
S
51 6 22
ADVAIPBL_AbuseIPDB_Manager::verify_api_key()
S
52 6 22
ADVAIPBL_CLI::score()
S
55 6 21
ADVAIPBL_Admin_Pages::display_honeypot_tab()
S
40 3 66
RobThree\Auth\TwoFactorAuth::base32Decode()
S
52 6 21
RobThree\Auth\Providers\Qr\EndroidQrCodeWithLogoProvider::getQRCodeImage()
S
54 6 21
ADVAIPBL_Main::send_lockdown_notification()
S
46 5 35
MaxMind\Db\Reader::__construct()
S
48 5 35
ADVAIPBL_Rules_Engine::update_rule()
S
55 6 20
ADVAIPBL_Ajax_Handler::ajax_test_outbound_connection()
S
54 6 19
ADVAIPBL_Main::execute_threat_score_decay()
S
55 6 19
BaconQrCode\Renderer\Image\ImagickImageBackEnd::getColorPixel()
S
49 5 34
BaconQrCode\Encoder\MaskUtil::applyMaskPenaltyRule2()
S
56 6 18
ADVAIPBL_Ajax_Handler::ajax_add_ip_to_whitelist()
S
55 6 17
ADVAIPBL_User_Session_Manager::ajax_close_user_session()
S
55 6 17
BaconQrCode\Renderer\ImageRenderer::drawEye()
S
50 5 32
ADVAIPBL_Action_Handler::handle_wizard_step_4()
S
56 6 16
ADVAIPBL_2FA_Users_List_Table::column_status()
S
56 6 16
ADVAIPBL_Ajax_Handler::ajax_update_geoip_db()
S
57 6 15
ADVAIPBL_Api_Manager::fetch_from_ipapi()
S
55 6 15
ADVAIPBL_Api_Manager::fetch_from_ipstack()
S
55 6 15
ADVAIPBL_Main::get_default_settings()
S
35 1 90
ADVAIPBL_User_Session_Manager::ajax_close_sessions_by_role()
S
57 6 14
ADVAIPBL_Waf_Manager::scan_data_recursively()
S
60 6 14
ADVAIPBL_Main::get_server_ip()
S
58 6 14
ADVAIPBL_Bot_Verifier::verify_dns()
S
59 6 14
ADVAIPBL_Main::handle_send_test_push()
S
49 5 29
ADVAIPBL_Main::execute_geoip_db_update()
S
58 6 14
ADVAIPBL_Dashboard_Manager::get_timeline_stats()
S
50 5 28
MaxMind\Db\Reader\Decoder::decode()
S
50 5 28
ADVAIPBL_Threat_Score_Manager::increment_score()
S
46 4 42
ADVAIPBL_Api_Manager::fetch_location()
S
61 6 12
ADVAIPBL_Ajax_Handler::ajax_get_advanced_rules()
S
51 5 26
MaxMind\Db\Reader::findMetadataStart()
S
51 5 26
ADVAIPBL_Main::admin_menu()
S
42 2 70
BaconQrCode\Renderer\Path\EllipticArc::calculateCenterPointParameters()
S
46 4 37
ADVAIPBL_Main::display_setup_wizard_notice()
S
54 5 21
ADVAIPBL_Main::block_xmlrpc_requests_if_disabled()
S
54 5 21
BaconQrCode\Encoder\Encoder::appendAlphanumericBytes()
S
54 5 21
ADVAIPBL_Main::send_signature_flagged_notification()
S
46 4 35
ADVAIPBL_2FA_Users_List_Table::get_views()
S
48 4 35
BaconQrCode\Encoder\ByteMatrix::__toString()
S
55 5 20
DASPRiD\Enum\AbstractEnum::values()
S
55 5 19
DASPRiD\Enum\AbstractEnum::constants()
S
55 5 19
ADVAIPBL_Ajax_Handler::ajax_get_lockdown_details()
S
55 5 18
BaconQrCode\Common\BitMatrix::getTopLeftOnBit()
S
56 5 18
BaconQrCode\Common\BitMatrix::getBottomRightOnBit()
S
56 5 18
BaconQrCode\Common\Version::decodeVersionInformation()
S
56 5 18
BaconQrCode\Encoder\Encoder::appendBytes()
S
57 5 18
ADVAIPBL_Ajax_Handler::ajax_reset_threat_score()
S
55 5 18
ADVAIPBL_Main::add_admin_bar_menu()
S
42 3 47
RobThree\Auth\TwoFactorAuth::ensureCorrectTime()
S
57 5 17
ADVAIPBL_Ajax_Handler::ajax_delete_signature()
S
55 5 17
BaconQrCode\Renderer\Image\SvgImageBackEnd::new()
S
49 4 31
ADVAIPBL_Ajax_Handler::ajax_get_signature_details()
S
56 5 16
ADVAIPBL_Ajax_Handler::ajax_get_score_history()
S
56 5 16
ADVAIPBL_Rules_Engine::delete_rule()
S
58 5 16
ADVAIPBL_Ajax_Handler::ajax_delete_advanced_rule()
S
57 5 15
ADVAIPBL_CLI::provider_remove_key()
S
57 5 15
ADVAIPBL_Main::initialize_backend_managers()
S
57 5 15
ADVAIPBL_Main::verify_js_challenge_submission()
S
58 5 14
MaxMind\Db\Reader\Util::read()
S
59 5 14
ADVAIPBL_Main::is_request_uri_excluded()
S
58 5 14
ADVAIPBL_Ajax_Handler::ajax_2fa_generate()
S
59 5 13
BaconQrCode\Common\ErrorCorrectionLevel::forBits()
S
61 5 13
ADVAIPBL_Main::maybe_redirect_to_wizard()
S
62 5 11
BaconQrCode\Renderer\GDLibRenderer::__construct()
S
62 5 11
ADVAIPBL_Main::disable_rest_api_user_endpoints()
S
63 5 11
ADVAIPBL_CLI::provider_list()
S
60 5 11
ADVAIPBL_Main::print_sortable_header()
S
60 5 11
ADVAIPBL_Main::get_all_blocked_entries()
S
51 4 26
BaconQrCode\Renderer\Module\DotsModule::createPath()
S
52 4 25
BaconQrCode\Renderer\GDLibRenderer::draw()
S
52 4 24
ADVAIPBL_Main::is_visitor_actively_blocked()
S
53 4 24
BaconQrCode\Renderer\GDLibRenderer::getColor()
S
53 4 23
BaconQrCode\Renderer\Image\EpsImageBackEnd::new()
S
47 3 38
ADVAIPBL_Main::update_option_autoload_states()
S
49 3 38
ADVAIPBL_Settings_Manager::geoblock_countries_callback()
S
53 4 22
ADVAIPBL_CLI::block()
S
53 4 22
ADVAIPBL_Main::get_from_custom_cache()
S
54 4 22
ADVAIPBL_CLI::score_list()
S
53 4 21
GeoIp2\Database\Reader::getRecord()
S
54 4 21
ADVAIPBL_Settings_Manager::switch_field_callback()
S
54 4 20
BaconQrCode\Encoder\Encoder::appendNumericBytes()
S
55 4 20
ADVAIPBL_2fa_Manager::verify_and_activate()
S
55 4 19
ADVAIPBL_Main::cleanup_legacy_options()
S
49 3 34
BaconQrCode\Renderer\Image\EpsImageBackEnd::getColorString()
S
56 4 18
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::xorEdge()
S
56 4 18
BaconQrCode\Encoder\MaskUtil::applyMaskPenaltyRule4()
S
55 4 18
BaconQrCode\Renderer\ImageRenderer::render()
S
49 3 32
BaconQrCode\Renderer\Image\SvgImageBackEnd::done()
S
57 4 17
BaconQrCode\Renderer\Path\EllipticArc::createCurves()
S
48 3 32
BaconQrCode\Common\BitArray::getNextSet()
S
56 4 17
BaconQrCode\Common\BitArray::getNextUnset()
S
56 4 17
MaxMind\Db\Reader::getWithPrefixLen()
S
57 4 17
RobThree\Auth\Providers\Time\HttpTimeProvider::getTime()
S
56 4 16
BaconQrCode\Encoder\MatrixUtil::maybeEmbedVersionInfo()
S
57 4 16
GeoIp2\Util::cidr()
S
56 4 16
ADVAIPBL_Fingerprint_Manager::get_request_headers_for_log()
S
56 4 16
ADVAIPBL_Geolocation_Manager::fetch_location()
S
57 4 16
ADVAIPBL_Main::handle_clear_cache_action()
S
56 4 15
ADVAIPBL_Ajax_Handler::ajax_verify_abuseipdb_key()
S
58 4 15
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::isSet()
S
66 5 8
BaconQrCode\Renderer\Image\SvgImageBackEnd::drawPathWithColor()
S
58 4 15
ADVAIPBL_Main::prevent_author_enumeration_redirect()
S
65 5 8
ADVAIPBL_Admin_Pages::display_dashboard_tab()
S
47 1 60
BaconQrCode\Common\BitArray::toBytes()
S
59 4 14
ADVAIPBL_Main::conditionally_remove_admin_notices()
S
59 4 14
GeoIp2\Model\AnonymousPlus::jsonSerialize()
S
61 4 13
BaconQrCode\Common\CharacterSetEci::nameToEci()
S
61 4 13
BaconQrCode\Common\CharacterSetEci::valueToEci()
S
62 4 12
GeoIp2\Record\Traits::__construct()
S
50 3 27
BaconQrCode\Encoder\MatrixUtil::embedTimingPatterns()
S
61 4 12
BaconQrCode\Renderer\Image\EpsImageBackEnd::getColorSetString()
S
62 4 12
ADVAIPBL_2FA_Users_List_Table::column_default()
S
62 4 12
BaconQrCode\Common\BitMatrix::__construct()
S
60 4 12
RobThree\Auth\Providers\Qr\QRicketProvider::getMimeType()
S
63 4 11
ADVAIPBL_CLI::provider_set_key()
S
60 4 11
ADVAIPBL_Main::print_log_sortable_header()
S
60 4 11
ADVAIPBL_User_Session_Manager::ajax_close_all_user_sessions()
S
60 4 11
ADVAIPBL_Fingerprint_Manager::get_signature_details()
S
52 3 25
ADVAIPBL_Admin_Pages::render_import_export_controls_callback()
S
46 1 55
RobThree\Auth\Providers\Qr\EndroidQrCodeProvider::handleErrorCorrectionLevel()
S
54 3 24
ADVAIPBL_Main::print_modal_html_in_footer()
S
49 1 54
ADVAIPBL_Dashboard_Manager::get_summary_stats()
S
54 3 23
ADVAIPBL_2FA_Users_List_Table::extra_tablenav()
S
53 3 23
ADVAIPBL_Threat_Score_Manager::decay_scores()
S
54 3 22
GeoIp2\Model\City::__construct()
S
54 3 21
ADVAIPBL_Bot_Verifier::is_known_bot_impersonator()
S
55 3 20
BaconQrCode\Encoder\MatrixUtil::embedTypeInfo()
S
55 3 19
ADVAIPBL_CLI::blocked()
S
55 3 19
ADVAIPBL_Main::log_event()
S
56 3 18
RobThree\Auth\Providers\Time\NTPTimeProvider::getTime()
S
54 3 18
ADVAIPBL_Main::enqueue_recaptcha_script()
S
57 3 18
ADVAIPBL_User_Session_Manager::print_sortable_header()
S
56 3 17
ADVAIPBL_Settings_Manager::textarea_field_callback()
S
56 3 17
BaconQrCode\Renderer\Path\EllipticArc::toCurves()
S
64 4 9
ADVAIPBL_User_Session_Manager::save_settings()
S
83 4 1
ADVAIPBL_Settings_Manager::checkbox_field_callback()
S
57 3 15
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::findNext()
S
63 4 10
ADVAIPBL_Main::get_html_email_template()
S
45 1 45
ADVAIPBL_Main::check_database_update()
S
59 3 15
BaconQrCode\Renderer\RendererStyle\RendererStyle::__construct()
S
71 4 5
ADVAIPBL_Main::get_formatted_datetime()
S
82 4 1
BaconQrCode\Common\BitArray::appendBits()
S
63 4 9
BaconQrCode\Common\BitArray::__toString()
S
63 4 10
RobThree\Auth\Providers\Time\NTPTimeProvider::__construct()
S
67 4 8
ADVAIPBL_Main::prevent_user_enumeration_via_feeds()
S
65 4 9
ADVAIPBL_2FA_Users_List_Table::column_actions()
S
57 3 15
BaconQrCode\Common\BitMatrix::getRow()
S
62 4 10
ADVAIPBL_Ajax_Handler::ajax_2fa_deactivate()
S
63 4 9
advaipbl_register_cli_commands()
S
63 4 10
DASPRiD\Enum\EnumMap::serialize()
S
59 3 15
ADVAIPBL_CLI::log_clear()
S
65 4 6
MaxMind\Db\Reader::ipV4StartNode()
S
63 4 10
RobThree\Auth\Providers\Qr\EndroidQrCodeWithLogoProvider::qrCodeInstance()
S
63 4 10
BaconQrCode\Common\CharacterSetEci::getCharacterSetEciByValue()
S
63 4 10
ADVAIPBL_Main::get_blocked_count()
S
58 3 15
BaconQrCode\Renderer\GDLibRenderer::normalizePoints()
S
59 3 14
BaconQrCode\Encoder\Encoder::chooseVersion()
S
58 3 14
ADVAIPBL_Main::display_admin_notice()
S
60 3 13
ADVAIPBL_Settings_Manager::threat_scores_callback()
S
50 2 28
BaconQrCode\Renderer\Module\SquareModule::createPath()
S
60 3 13
MaxMind\Db\Reader::close()
S
61 3 13
BaconQrCode\Encoder\Encoder::chooseMaskPattern()
S
60 3 13
ADVAIPBL_Main::handle_login_page_restriction()
S
60 3 13
MaxMind\Db\Reader::metadata()
S
61 3 13
DASPRiD\Enum\EnumMap::put()
S
60 3 13
ADVAIPBL_Rules_Engine::add_rule()
S
63 3 12
BaconQrCode\Renderer\Eye\ModuleEye::getExternalPath()
S
61 3 12
ADVAIPBL_Threat_Score_Manager::get_log_details()
S
61 3 12
ADVAIPBL_Ajax_Handler::ajax_get_dashboard_stats()
S
61 3 12
ADVAIPBL_Asn_Manager::get_log_details()
S
61 3 12
ADVAIPBL_Main::cleanup_expired_cache_entries()
S
60 3 12
GeoIp2\Model\Asn::jsonSerialize()
S
62 3 12
BaconQrCode\Common\Mode::getCharacterCountBits()
S
63 3 11
ADVAIPBL_CLI::__construct()
S
63 3 11
ADVAIPBL_Main::display_recaptcha_field()
S
55 2 23
ADVAIPBL_Main::render_live_feed_shortcode()
S
48 1 37
ADVAIPBL_Settings_Manager::xmlrpc_protection_mode_callback()
S
54 2 22
ADVAIPBL_Settings_Manager::tfa_force_roles_callback()
S
55 2 22
ADVAIPBL_Settings_Manager::notification_frequency_callback()
S
54 2 20
ADVAIPBL_Settings_Manager::geolocation_provider_callback()
S
55 2 20
MaxMind\Db\Reader\Metadata::__construct()
S
54 2 20
RobThree\Auth\Providers\Qr\EndroidQrCodeProvider::qrCodeInstance()
S
56 2 19
BaconQrCode\Renderer\ImageRenderer::drawEyes()
S
51 1 34
RobThree\Auth\Providers\Qr\BaseHTTPQRCodeProvider::getContent()
S
56 2 18
RobThree\Auth\Providers\Time\HttpTimeProvider::__construct()
S
57 2 18
GeoIp2\Record\AbstractNamedRecord::__construct()
S
64 3 10
BaconQrCode\Renderer\Module\DotsModule::__construct()
S
72 3 5
DASPRiD\Enum\AbstractEnum::valueOf()
S
62 3 10
ADVAIPBL_2fa_Manager::generate_backup_codes()
S
84 3 1
BaconQrCode\Renderer\Eye\ModuleEye::getInternalPath()
S
64 3 9
ADVAIPBL_Settings_Manager::email_field_callback()
S
59 2 15
BaconQrCode\Encoder\ByteMatrix::clear()
S
68 3 7
ADVAIPBL_2fa_Manager::verify_code()
S
85 3 1
BaconQrCode\Encoder\MatrixUtil::removePositionDetectionPattern()
S
67 3 7
DASPRiD\Enum\EnumMap::unserialize()
S
64 3 9
BaconQrCode\Renderer\Color\Alpha::__construct()
S
72 3 5
ADVAIPBL_Main::handle_spamhaus_refresh_action()
S
63 3 9
advaipbl_uninstall_recursive_rmdir()
S
67 3 7
DASPRiD\Enum\EnumMap::equals()
S
66 3 9
BaconQrCode\Common\BitArray::xorBits()
S
63 3 10
ADVAIPBL_CLI::log_event_autonomo()
S
64 3 7
RobThree\Auth\TwoFactorAuth::verifyCode()
S
62 3 10
BaconQrCode\Encoder\MatrixUtil::embedPositionAdjustmentPattern()
S
67 3 7
BaconQrCode\Encoder\QrCode::__toString()
S
59 2 15
ADVAIPBL_Main::get_remote_addr()
S
67 3 7
BaconQrCode\Common\Version::getVersionForNumber()
S
69 3 6
BaconQrCode\Renderer\Color\Rgb::toCmyk()
S
58 2 15
ADVAIPBL_Main::get_current_admin_username()
S
74 3 4
BaconQrCode\Encoder\ByteMatrix::getBytes()
S
70 3 7
BaconQrCode\Encoder\MatrixUtil::embedHorizontalSeparationPattern()
S
65 3 8
BaconQrCode\Encoder\MatrixUtil::embedPositionDetectionPattern()
S
67 3 7
BaconQrCode\Renderer\Module\RoundnessModule::__construct()
S
70 3 6
BaconQrCode\Encoder\MatrixUtil::embedVerticalSeparationPattern()
S
65 3 8
BaconQrCode\Renderer\Color\Gray::__construct()
S
72 3 5
RobThree\Auth\TwoFactorAuth::__construct()
S
64 3 10
BaconQrCode\Renderer\Image\SvgImageBackEnd::pop()
S
63 3 10
BaconQrCode\Common\BitArray::reverse()
S
64 3 9
DASPRiD\Enum\EnumMap::getIterator()
S
66 3 8
ADVAIPBL_Api_Manager::fetch_from_geoiplookup()
S
60 3 10
ADVAIPBL_Settings_Manager::restrict_login_page_callback()
S
57 2 15
DASPRiD\Enum\EnumMap::__construct()
S
59 2 14
BaconQrCode\Renderer\Image\EpsImageBackEnd::drawPathWithColor()
S
59 2 14
BaconQrCode\Renderer\Image\ImagickImageBackEnd::done()
S
61 2 13
BaconQrCode\Renderer\Image\EpsImageBackEnd::drawPathWithGradient()
S
60 2 13
ADVAIPBL_2fa_Manager::admin_reset_for_user()
S
61 2 12
ADVAIPBL_Dashboard_Manager::get_system_status()
S
50 1 27
BaconQrCode\Renderer\GDLibRenderer::newImage()
S
61 2 12
BaconQrCode\Renderer\Image\SvgImageBackEnd::translate()
S
62 2 11
BaconQrCode\Renderer\Image\SvgImageBackEnd::scale()
S
62 2 11
BaconQrCode\Renderer\GDLibRenderer::render()
S
63 2 11
MaxMind\Db\Reader\Decoder::isPlatformLittleEndian()
S
63 2 11
ADVAIPBL_2fa_Manager::deactivate_for_user()
S
62 2 11
BaconQrCode\Common\Version::__construct()
S
62 2 11
MaxMind\Db\Reader::resolveDataPointer()
S
63 2 11
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::getIterator()
S
63 2 11
ADVAIPBL_Dashboard_Manager::get_top_countries()
S
57 1 21
ADVAIPBL_Dashboard_Manager::get_spamhaus_stats()
S
55 1 21
ADVAIPBL_User_Session_Manager::enqueue_scripts_styles()
S
53 1 20
ADVAIPBL_2fa_Manager::__construct()
S
55 1 20
ADVAIPBL_Dashboard_Manager::get_top_attackers()
S
60 1 16
BaconQrCode\Renderer\Path\EllipticArc::rotate()
S
58 1 16
BaconQrCode\Common\BitMatrix::setRow()
S
69 2 6
BaconQrCode\Renderer\Image\EpsImageBackEnd::scale()
S
69 2 6
BaconQrCode\Encoder\ByteMatrix::__clone()
S
71 2 6
BaconQrCode\Renderer\Image\EpsImageBackEnd::translate()
S
69 2 6
BaconQrCode\Common\Version::getProvisionalVersionForDimension()
S
69 2 6
DASPRiD\Enum\AbstractEnum::compareTo()
S
64 2 10
BaconQrCode\Renderer\Image\ImagickImageBackEnd::pop()
S
68 2 7
DASPRiD\Enum\EnumMap::remove()
S
64 2 10
ADVAIPBL_Dashboard_Manager::get_dashboard_stats()
S
58 1 15
BaconQrCode\Common\BitArray::ensureCapacity()
S
72 2 5
BaconQrCode\Common\ReedSolomonCodec::modNn()
S
68 2 7
ADVAIPBL_Action_Handler::__construct()
S
70 2 7
BaconQrCode\Renderer\Image\ImagickImageBackEnd::push()
S
68 2 7
RobThree\Auth\TwoFactorAuth::createSecret()
S
62 2 10
DASPRiD\Enum\EnumMap::maskNull()
S
72 2 6
MaxMind\Db\Reader\Decoder::decodeDouble()
S
64 2 10
BaconQrCode\Encoder\ByteMatrix::__construct()
S
69 2 6
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::flip()
S
71 2 5
BaconQrCode\Renderer\Image\EpsImageBackEnd::rotate()
S
70 2 6
BaconQrCode\Renderer\Image\SvgImageBackEnd::__construct()
S
73 2 5
MaxMind\Db\Reader::get()
S
65 2 9
ADVAIPBL_GeoIP_Manager::get_db_path()
S
68 2 7
ADVAIPBL_Api_Manager::get_api_key_for()
S
67 2 7
RobThree\Auth\TwoFactorAuth::getQRCodeImageAsDataUri()
S
65 2 9
BaconQrCode\Renderer\Image\ImagickImageBackEnd::__construct()
S
68 2 7
BaconQrCode\Renderer\Path\EllipticArc::angle()
S
63 2 9
BaconQrCode\Renderer\Image\ImagickImageBackEnd::scale()
S
66 2 8
ADVAIPBL_2fa_Manager::is_2fa_forced_for_user()
S
86 2 1
ADVAIPBL_2FA_Users_List_Table::search_box()
S
63 2 10
BaconQrCode\Renderer\RendererStyle\Fill::getForegroundGradient()
S
71 2 6
GeoIp2\WebService\Client::__construct()
S
66 2 8
ADVAIPBL_2fa_Manager::hash_backup_codes()
S
87 2 1
BaconQrCode\Renderer\Image\ImagickImageBackEnd::rotate()
S
66 2 8
advaipbl_activate_plugin()
S
65 2 9
BaconQrCode\Renderer\RendererStyle\Fill::default()
S
77 2 3
BaconQrCode\Common\CharacterSetEci::getCharacterSetEciByName()
S
66 2 8
BaconQrCode\Common\FormatInformation::decodeFormatInformation()
S
64 2 10
BaconQrCode\Common\BitMatrix::clear()
S
70 2 6
BaconQrCode\Renderer\RendererStyle\Fill::getForegroundColor()
S
71 2 6
BaconQrCode\Renderer\Image\SvgImageBackEnd::rotate()
S
66 2 8
BaconQrCode\Common\FormatInformation::equals()
S
72 2 6
MaxMind\Db\Reader\Decoder::verifySize()
S
70 2 7
BaconQrCode\Renderer\Image\ImagickImageBackEnd::translate()
S
66 2 8
MaxMind\Db\Reader\Decoder::decodeArray()
S
66 2 8
BaconQrCode\Common\FormatInformation::numBitsDiffering()
S
60 1 13
BaconQrCode\Renderer\Path\EllipticArc::translate()
S
64 1 11
ADVAIPBL_2FA_Users_List_Table::get_columns()
S
62 1 11
BaconQrCode\Renderer\Color\Cmyk::toRgb()
S
62 1 11
ADVAIPBL_Api_Manager::clear_transient_api_key()
S
80 1 3
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::pointOf()
S
74 1 4
GeoIp2\Database\Reader::connectionType()
S
71 1 7
BaconQrCode\Renderer\Module\EdgeIterator\Edge::__construct()
S
91 1 2
ADVAIPBL_Threat_Score_Manager::reset_score()
S
65 1 9
BaconQrCode\Renderer\Module\EdgeIterator\Edge::isPositive()
S
82 1 3
GeoIp2\WebService\Client::userAgent()
S
80 1 3
BaconQrCode\Renderer\Module\EdgeIterator\Edge::addPoint()
S
68 1 7
ADVAIPBL_2FA_Users_List_Table::__construct()
S
69 1 7
BaconQrCode\Renderer\Color\Cmyk::getBlack()
S
82 1 3
BaconQrCode\Renderer\RendererStyle\Fill::withForegroundGradient()
S
66 1 10
BaconQrCode\Common\Version::getAlignmentPatternCenters()
S
82 1 3
BaconQrCode\Encoder\ByteMatrix::set()
S
79 1 3
RobThree\Auth\TwoFactorAuth::getQRText()
S
66 1 8
advaipbl_initialize()
S
68 1 8
BaconQrCode\Common\Version::getDimensionForVersion()
S
79 1 3
ADVAIPBL_Threat_Score_Manager::__construct()
S
73 1 5
BaconQrCode\Encoder\MaskUtil::__construct()
S
91 1 2
ADVAIPBL_Fingerprint_Manager::generate_signature()
S
64 1 9
ADVAIPBL_Rules_Engine::get_rules()
S
79 1 3
BaconQrCode\Common\Version::getVersionNumber()
S
82 1 3
advaipbl_add_settings_link()
S
66 1 9
GeoIp2\Database\Reader::city()
S
79 1 3
BaconQrCode\Renderer\Module\EdgeIterator\EdgeIterator::__construct()
S
70 1 6
BaconQrCode\Common\FormatInformation::hashCode()
S
79 1 3
ADVAIPBL_Geolocation_Manager::set_transient_api_key()
S
78 1 3
BaconQrCode\Renderer\Path\EllipticArc::__construct()
S
72 1 5
BaconQrCode\Renderer\RendererStyle\Fill::uniformGradient()
S
66 1 10
BaconQrCode\Encoder\ByteMatrix::getArray()
S
82 1 3
ADVAIPBL_Rate_Limiting_Manager::__construct()
S
81 1 3
BaconQrCode\Encoder\ByteMatrix::get()
S
80 1 3
BaconQrCode\Renderer\Color\Rgb::toGray()
S
76 1 3
ADVAIPBL_Threat_Score_Manager::get_score()
S
67 1 8
RobThree\Auth\TwoFactorAuth::getRngProvider()
S
80 1 3
BaconQrCode\Encoder\MaskUtil::applyMaskPenaltyRule1()
S
71 1 6
BaconQrCode\Renderer\RendererStyle\Fill::withForegroundColor()
S
66 1 10
ADVAIPBL_Fingerprint_Manager::__construct()
S
81 1 3
BaconQrCode\Renderer\Color\Rgb::getBlue()
S
82 1 3
GeoIp2\WebService\Client::country()
S
79 1 3
GeoIp2\WebService\Client::city()
S
79 1 3
ADVAIPBL_GeoIP_Manager::__construct()
S
76 1 4
ADVAIPBL_Fingerprint_Manager::delete_signature()
S
64 1 10
ADVAIPBL_2fa_Manager::generate_new_secret_for_user()
S
65 1 8
BaconQrCode\Common\Version::getTotalCodewords()
S
82 1 3
ADVAIPBL_Dashboard_Manager::__construct()
S
77 1 4
BaconQrCode\Renderer\Path\EllipticArc::getXRadius()
S
82 1 3
GeoIp2\Database\Reader::anonymousIp()
S
71 1 7
BaconQrCode\Renderer\Color\Rgb::getRed()
S
82 1 3
BaconQrCode\Common\BitMatrix::get()
S
72 1 4
DASPRiD\Enum\AbstractEnum::__clone()
S
80 1 3
ADVAIPBL_Geolocation_Manager::clear_transient_api_key()
S
80 1 3
ADVAIPBL_Api_Manager::__construct()
S
79 1 3
ADVAIPBL_AbuseIPDB_Manager::__construct()
S
75 1 4
GeoIp2\Database\Reader::domain()
S
71 1 7
BaconQrCode\Renderer\Module\EdgeIterator\Edge::getMaxX()
S
82 1 3
ADVAIPBL_Rules_Engine::save_rules()
S
79 1 3
GeoIp2\Database\Reader::country()
S
79 1 3
BaconQrCode\Renderer\RendererStyle\Fill::getBackgroundColor()
S
82 1 3
GeoIp2\WebService\Client::insights()
S
79 1 3
BaconQrCode\Renderer\Color\Cmyk::toCmyk()
S
82 1 3
BaconQrCode\Renderer\RendererStyle\Fill::hasGradientFill()
S
80 1 3
DASPRiD\Enum\AbstractEnum::name()
S
81 1 3
BaconQrCode\Renderer\Path\EllipticArc::getXAxisAngle()
S
82 1 3
BaconQrCode\Renderer\Color\Cmyk::getYellow()
S
82 1 3
GeoIp2\Database\Reader::asn()
S
71 1 7
DASPRiD\Enum\AbstractEnum::__callStatic()
S
79 1 3
BaconQrCode\Common\FormatInformation::getErrorCorrectionLevel()
S
82 1 3
ADVAIPBL_Api_Manager::set_transient_api_key()
S
80 1 3
RobThree\Auth\TwoFactorAuth::getTimeProvider()
S
80 1 3
BaconQrCode\Common\BitMatrix::set()
S
73 1 4
BaconQrCode\Renderer\Color\Cmyk::getMagenta()
S
82 1 3
GeoIp2\Database\Reader::enterprise()
S
79 1 3
RobThree\Auth\TwoFactorAuth::getCode()
S
62 1 9
BaconQrCode\Renderer\Color\Cmyk::getCyan()
S
82 1 3
BaconQrCode\Common\FormatInformation::__construct()
S
74 1 4
GeoIp2\Database\Reader::anonymousPlus()
S
71 1 7
ADVAIPBL_Asn_Manager::__construct()
S
77 1 4
DASPRiD\Enum\AbstractEnum::createValue()
S
68 1 7
BaconQrCode\Renderer\Color\Cmyk::toGray()
S
81 1 3
BaconQrCode\Common\CharacterSetEci::getValue()
S
80 1 3
DASPRiD\Enum\AbstractEnum::__construct()
S
91 1 2
BaconQrCode\Encoder\ByteMatrix::getWidth()
S
82 1 3
BaconQrCode\Renderer\Module\EdgeIterator\Edge::getPoints()
S
82 1 3
ADVAIPBL_Geolocation_Manager::__construct()
S
81 1 3
GeoIp2\Database\Reader::__construct()
S
76 1 4
ADVAIPBL_Rules_Engine::__construct()
S
81 1 3
BaconQrCode\Renderer\Color\Rgb::getGreen()
S
82 1 3
DASPRiD\Enum\AbstractEnum::ordinal()
S
81 1 3
ADVAIPBL_Bot_Verifier::__construct()
S
81 1 3
BaconQrCode\Renderer\RendererStyle\Fill::__construct()
S
91 1 2
BaconQrCode\Common\FormatInformation::getDataMask()
S
82 1 3
BaconQrCode\Renderer\Color\Rgb::toRgb()
S
82 1 3
BaconQrCode\Renderer\Path\EllipticArc::getYRadius()
S
82 1 3
BaconQrCode\Common\CharacterSetEci::__construct()
S
81 1 3
BaconQrCode\Encoder\ByteMatrix::getHeight()
S
82 1 3
BaconQrCode\Renderer\RendererStyle\Fill::uniformColor()
S
66 1 10

315 more item(s) not shown.