ADVAIPBL_Main D

Total Complexity 1,057
Dependencies 21
Dependents 10
Total lines 7,477
Lines of code 6,031
Logical lines of code 3,052
Comment lines 725
Methods 146
Properties 18

Methods 146

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
32 175
send_block_notification()
D
30 31 92
display_status_tab()
D
23
22 227
sanitize_settings()
D
33 32 76
display_blocked_ips_tab()
C
27
26 140
display_whitelist_tab()
C
31 23 107
display_ip_trust_log_tab()
C
28
20 143
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 83
detect_http_error_status()
B
41 20 45
execute_shutdown_block()
B
33 17 84
load_admin_scripts()
B
30 14 120
desbloquear_ip()
B
40 18 56
log_specific_error()
B
38 17 61
log_settings_change()
B
33 14 90
display_blocked_signatures_tab()
A
33 11 104
get_country_list()
A
22
1 249
send_telemetry_data()
A
34 10 89
handle_import_settings()
A
40 12 59
block_ip_instantly()
A
44 13 38
add_hooks()
A
37 10 65
display_general_settings_tab()
A
31 2 179
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
validate_recaptcha_response()
A
46 11 36
access_denied_page()
A
43 10 51
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
schedule_cron_jobs()
A
53 10 22
register_settings()
A
27
1 152
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
log_request_signature()
A
50 8 27
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
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
check_for_malicious_signature()
S
53 6 22
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
send_signature_flagged_notification()
S
47 4 33
admin_menu()
S
43 2 62
ajax_delete_signature()
S
55 5 17
ajax_get_signature_details()
S
56 5 16
ajax_get_score_history()
S
56 5 16
setup_database_tables()
S
42 1 73
disable_rest_api_user_endpoints()
S
63 5 11
print_sortable_header()
S
60 5 11
__construct()
S
51 4 25
get_default_settings()
S
39 1 63
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
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
verify_js_challenge()
S
56 3 15
get_html_email_template()
S
45 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
serve_js_challenge()
S
51 2 26
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
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
execute_signature_analysis()
S
60 2 13
get_block_message()
S
56 1 17
get_all_block_type_definitions()
S
55 1 17
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
66 1 9
remove_all_other_admin_notices()
S
77 1 4
display_security_log_tab()
S
65 1 9
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