ADVAIPBL_Main D

Total Complexity 1,006
Dependencies 19
Dependents 9
Total lines 6,983
Lines of code 5,636
Logical lines of code 2,875
Comment lines 686
Methods 137
Properties 16

Methods 137

Method Rating Maintainability Complexity Lines of code
run_all_block_checks()
D
25
52 122
handle_admin_actions()
D
23
46 148
display_log_table_generic()
D
22
45 163
settings_page_content()
D
25
31 166
send_block_notification()
D
30 31 92
display_status_tab()
D
23
22 227
sanitize_settings()
C
33 32 72
display_blocked_ips_tab()
C
27
26 140
display_whitelist_tab()
C
31 23 107
display_ip_trust_log_tab()
C
27
20 145
handle_error()
B
33 22 90
get_xmlrpc_dependent_plugins()
B
37 21 68
get_ip_intelligence()
B
35 18 88
limpiar_ips_expiradas()
B
39 20 56
display_general_log_tab()
B
34 18 82
detect_http_error_status()
B
41 20 45
execute_shutdown_block()
B
33 17 84
load_admin_scripts()
B
30 14 118
desbloquear_ip()
B
40 18 56
log_specific_error()
B
38 17 61
log_settings_change()
B
33 14 90
get_country_list()
A
22
1 249
handle_import_settings()
A
40 12 59
block_ip_instantly()
A
44 13 38
add_hooks()
A
38 10 60
text_field_callback()
A
43 11 44
get_all_blocked_ips_for_cli()
A
41 10 58
add_admin_ip_to_whitelist_on_first_run()
A
49 12 27
resync_block_transients()
A
49 12 26
send_telemetry_data()
A
37 9 71
validate_recaptcha_response()
A
46 11 36
access_denied_page()
A
43 10 51
display_general_settings_tab()
A
31 2 171
display_asn_blocking_tab()
A
36 7 91
handle_export_settings_ajax()
A
45 10 39
parse_user_agent()
A
43 9 48
process_and_send_summary()
A
40 8 56
handle_send_test_email()
A
39 7 68
update_spamhaus_list()
A
48 9 30
get_live_attacks_for_feed()
A
44 8 43
migrate_old_logs()
A
49 9 27
display_user_agents_tab()
A
32 2 131
display_credits_tab()
A
32 1 146
add_to_whitelist_and_unblock()
A
46 8 39
get_all_blocked_entries()
A
52 9 22
schedule_cron_jobs()
A
54 9 19
is_ip_in_range()
A
51 8 24
migrate_whitelist_format()
A
53 8 21
execute_webhook_send()
A
47 7 36
handle_threat_event()
A
47 7 32
register_settings()
A
29 1 121
display_waf_tab()
S
35 2 105
is_valid_ip_or_range()
S
57 8 15
on_settings_update()
S
53 7 23
ajax_verify_api_key()
S
53 7 20
is_whitelisted()
S
56 7 18
auto_whitelist_admin_on_login()
S
56 7 16
log_wp_cron_execution()
S
48 6 30
add_admin_bar_menu()
S
40 4 59
activate_plugin()
S
49 6 29
display_telemetry_notice()
S
53 6 24
ajax_handle_telemetry_notice()
S
52 6 23
execute_threat_score_decay()
S
55 6 19
ajax_test_outbound_connection()
S
54 6 19
ajax_add_ip_to_whitelist()
S
55 6 17
get_server_ip()
S
58 6 14
handle_send_test_push()
S
49 5 29
ajax_reset_threat_score()
S
55 5 18
admin_menu()
S
43 2 62
ajax_get_score_history()
S
56 5 16
disable_rest_api_user_endpoints()
S
63 5 11
print_sortable_header()
S
60 5 11
display_honeypot_tab()
S
43 2 47
prevent_author_enumeration_redirect()
S
65 5 8
display_dashboard_tab()
S
47 1 60
handle_clear_cache_action()
S
58 4 13
get_default_settings()
S
41 1 57
print_log_sortable_header()
S
60 4 11
render_import_export_controls_callback()
S
46 1 55
enqueue_recaptcha_script()
S
57 3 18
log_event()
S
56 3 18
textarea_field_callback()
S
56 3 17
get_html_email_template()
S
45 1 45
setup_database_tables()
S
47 1 45
get_formatted_datetime()
S
82 4 1
checkbox_field_callback()
S
57 3 15
handle_login_page_restriction()
S
60 3 13
display_admin_notice()
S
60 3 13
ajax_get_dashboard_stats()
S
61 3 12
threat_scores_callback()
S
51 2 27
display_recaptcha_field()
S
55 2 23
xmlrpc_protection_mode_callback()
S
54 2 22
render_live_feed_shortcode()
S
48 1 36
notification_frequency_callback()
S
54 2 20
geolocation_provider_callback()
S
55 2 20
__construct()
S
55 2 19
geoblock_countries_callback()
S
58 2 16
handle_spamhaus_refresh_action()
S
63 3 9
get_current_admin_username()
S
74 3 4
restrict_login_page_callback()
S
57 2 15
check_database_update()
S
66 3 9
schedule_notification_cron()
S
65 3 8
unblock_all_ips()
S
58 2 15
conditionally_remove_admin_notices()
S
67 3 7
render_per_page_selector()
S
59 2 15
sanitize_score_threshold()
S
70 3 6
email_field_callback()
S
59 2 15
get_block_message()
S
56 1 17
get_all_block_type_definitions()
S
56 1 16
get_instance()
S
71 2 6
on_waf_rules_update()
S
65 2 9
get_blocked_count()
S
66 2 9
purge_old_logs()
S
64 2 8
get_client_ip()
S
67 2 8
get_all_block_type_labels()
S
67 2 8
register_live_feed_api_endpoint()
S
60 1 14
send_test_email_button_callback()
S
61 1 14
send_test_push_button_callback()
S
61 1 14
clear_cache_button_callback()
S
63 1 12
enqueue_live_feed_assets()
S
91 1 2
display_cron_logs_tab()
S
71 1 6
set_html_mail_content_type()
S
82 1 3
is_internal_request()
S
89 1 1
registrar_intento_login_fallido()
S
78 1 3
add_cron_intervals()
S
70 1 5
clear_notification_cron()
S
92 1 1
deactivate_plugin()
S
67 1 8
remove_all_other_admin_notices()
S
77 1 4
display_security_log_tab()
S
66 1 8
recaptcha_enable_callback()
S
67 1 8
recaptcha_version_callback()
S
65 1 9
recaptcha_site_key_callback()
S
71 1 6
recaptcha_secret_key_callback()
S
71 1 6
recaptcha_score_callback()
S
66 1 9
geoblocking_section_callback()
S
73 1 4
timezone_select_callback()
S
85 1 1
threat_scoring_section_callback()
S
91 1 2