Limit_Login_Attempts D

Total Complexity 483
Dependencies 5
Dependents 0
Total lines 2,729
Lines of code 1,721
Logical lines of code 949
Comment lines 307
Methods 86
Properties 6

Methods 86

Method Rating Maintainability Complexity Lines of code
options_page()
D
27
44 120
limit_login_failed()
C
33 25 95
authenticate_filter()
B
37 21 66
cleanup()
B
43 20 47
app_load_log_callback()
B
38 17 64
show_enable_notify_notice()
A
37 11 94
notify_email()
A
33 10 108
get_address()
A
48 12 32
app_load_lockouts_callback()
A
43 11 44
setup()
A
43 11 44
calculate_retries_remaining()
A
50 11 28
ip_in_range()
A
51 11 25
wp_authenticate_user()
A
51 10 26
show_leave_review_notice()
A
41 7 69
subscribe_email_callback()
A
46 9 36
fixup_error_messages()
A
52 9 23
app_acl_add_rule_callback()
A
49 8 32
error_msg()
A
52 8 23
app_update_config()
A
56 8 17
app_setup_callback()
A
49 7 31
notify_log()
S
52 7 26
add_wc_notices()
S
61 8 11
login_page_render_js()
S
55 7 23
app_load_acl_rules_callback()
S
46 6 38
sanitize_options()
S
55 7 18
app_toggle_country_callback()
S
51 6 30
menu_alert_icon()
S
59 7 13
app_log_action_callback()
S
51 6 27
app_acl_remove_rule_callback()
S
52 6 25
get_all_ips()
S
60 6 13
authenticate_filter_errors_fix()
S
60 6 13
app_country_rule_callback()
S
54 5 22
dismiss_notify_notice_callback()
S
58 5 14
dismiss_review_notice_callback()
S
58 5 14
get_message()
S
61 5 13
add_error_message()
S
61 5 12
ajax_unlock()
S
52 4 24
get_option()
S
62 5 10
notify()
S
61 4 13
hooks_init()
S
45 2 39
is_limit_login_ok()
S
65 4 8
get_remaining_attempts_message_callback()
S
63 4 9
detect_gateway()
S
64 4 9
setup_cookie()
S
67 4 7
dashboard_page_redirect()
S
65 4 8
app_load_country_access_rules_callback()
S
60 3 14
enable_notify_callback()
S
60 3 13
login_page_gdpr_message()
S
66 3 8
app_init()
S
72 3 5
add_option()
S
67 3 7
load_admin_scripts()
S
68 3 6
register_user_blacklist()
S
68 3 7
enqueue()
S
64 3 8
xmlrpc_error_messages()
S
65 3 9
setting_menu_alert_icon()
S
69 3 6
update_option()
S
67 3 7
get_options_page_uri()
S
63 3 10
delete_option()
S
68 3 7
admin_menu()
S
61 2 13
register_dashboard_widgets()
S
62 2 12
add_action_links()
S
61 2 12
is_ip_whitelisted()
S
68 2 7
is_ip_valid()
S
75 2 4
is_ip_blacklisted()
S
68 2 7
track_credentials()
S
75 2 4
network_setting_menu_alert_icon()
S
70 2 6
checkKey()
S
78 2 3
is_username_blacklisted()
S
68 2 7
activation()
S
72 2 5
dismiss_onboarding_popup_callback()
S
67 2 8
check_original_installed()
S
67 2 8
is_username_whitelisted()
S
68 2 7
__construct()
S
72 1 5
getHash()
S
80 1 3
show_message()
S
80 1 3
fixup_error_messages_wc()
S
79 1 3
failure_shake()
S
74 1 5
get_svg_logo_content()
S
79 1 3
network_admin_menu()
S
77 1 3
login_page_enqueue()
S
71 1 5
check_blacklist_usernames()
S
78 1 3
check_blacklist_ips()
S
78 1 3
check_whitelist_usernames()
S
78 1 3
check_whitelist_ips()
S
78 1 3
dashboard_widgets_content()
S
80 1 3
get_custom_app_config()
S
80 1 3