Code Analysis: Limit Login Attempts (Spam Protection) 5.3

Function Rating Maintainability Complexity Lines of code
WPLFLA_range_ip::WPLFLA_range_ip()
B
32 11 158
WPLFLA_countries_PRO::ip_info()
B
40 17 56
WPLFLA_countries_PRO::get_country()
A
20
1 261
WPLFLA_page_login_pro::login_init()
A
49 15 30
WPLFLA_Attempts_Log_PRO::my_ajax_get_log_data()
A
40 11 51
dashboard_widget_PRO::Top_Failed_Logins()
A
43 10 52
WPLFLA_log_block_ip_PRO::my_ajax_get_log_data()
A
40 9 53
dashboard_widget_PRO::Recently_Blocked_Attacks()
A
43 9 52
WPLFLA_page_login_pro::add_login_field_validate()
A
51 10 22
WPLFLA_page_login_pro::get_remote_inf()
A
44 8 51
WPLFLA_page_login_pro::registration_failed()
A
44 7 45
dashboard_widget_PRO::Top_Countries_Blocked()
A
46 7 41
dashboard_widget_PRO::Top_IPs_Blocked()
A
46 7 40
WPLFLA_page_login_pro::block_ip()
S
45 6 43
WPLFLA_admin_setting_PRO::WPLFLA_options_page_html()
S
44 5 55
WPLFLA_admin_setting_PRO::WPLFLA_settings_init()
S
38 1 101
WPLFLA_log_block_ip_PRO::WPLFLA_log()
S
42 2 84
WPLFLA_range_ip::registration_ip()
S
49 5 35
WPLFLA_hkdc_admin_stylespro()
S
67 7 6
WPLFLA_Attempts_Log_PRO::WPLFLA_log()
S
45 2 65
WPLFLA_menu::menu()
S
59 5 15
WPLFLA_page_login_pro::add_login_field_too_many()
S
53 4 23
WPLFLA_range_ip::my_ajax_get_range_ip_data()
S
46 3 35
WPLFLA_page_login_pro::detectDevice()
S
54 4 18
WPLFLA_page_login_pro::send_mail()
S
47 3 31
WPLFLA_admin_setting_PRO::validate_options()
S
59 4 14
WPLFLA_statistics::WPLFLA_statistics()
S
51 2 40
WPLFLA_install_pro()
S
53 3 22
WPLFLA_page_login_pro::get_user_if_block_ip()
S
54 3 19
WPLFLA_row_meta_pro()
S
56 3 16
WPLFLA_page_login_pro::add_login_field()
S
56 3 16
WPLFLA_log_block_ip_PRO::delete_log_block_ip_data()
S
57 3 16
WPLFLA_page_login_pro::delete_block_ip_req()
S
58 3 15
WPLFLA_page_login_pro::remove_COOKIE_login_failed()
S
66 4 8
WPLFLA_page_login_pro::check_ip()
S
62 3 11
WPLFLA_create_table_pro()
S
54 2 25
WPLFLA_menu::send_mail()
S
49 2 25
WPLFLA_page_login_pro::login_footer()
S
62 2 22
WPLFLA_menu::send_mail_block_range_ip()
S
52 2 21
WPLFLA_statistics::map()
S
55 1 34
WPLFLA_page_login_pro::__construct()
S
63 3 9
WPLFLA_menu::get_the_user_ip()
S
63 3 10
WPLFLA_range_ip::delete()
S
59 2 15
WPLFLA_menu::my_style()
S
66 1 30
WPLFLA_page_login_pro::if_block_send_mail()
S
74 3 4
WPLFLA_page_login_pro::get_the_user_ip()
S
63 3 10
WPLFLA_admin_setting_PRO::WPLFLA_field_type_checkbox()
S
59 2 14
WPLFLA_statistics::my_enqueue()
S
59 2 13
WPLFLA_Attempts_Log_PRO::clear_log()
S
62 2 12
WPLFLA_log_block_ip_PRO::clear_log()
S
62 2 12
WPLFLA_range_ip::my_enqueue()
S
61 2 11
WPLFLA_create_table_block_countries_pro()
S
59 1 16
WPLFLA_create_table_range_ip_pro()
S
59 1 16
WPLFLA_countries_PRO::WPLFLA_countries()
S
60 1 16
WPLFLA_admin_setting_PRO::WPLFLA_field_type_url()
S
64 2 9
WPLFLA_countries_PRO::my_enqueue()
S
70 2 6
WPLFLA_log_block_ip_PRO::my_enqueue()
S
63 2 9
WPLFLA_check_some_other_plugin()
S
75 2 5
WPLFLA_page_login_pro::ip_in_range()
S
69 2 6
WPLFLA_Attempts_Log_PRO::my_enqueue()
S
63 2 9
WPLFLA_statistics::Top_Countries_Blocked()
S
67 1 14
WPLFLA_statistics::Top_IPs_Blocked()
S
67 1 14
WPLFLA_statistics::Recently_Blocked_Attacks()
S
67 1 14
WPLFLA_statistics::Top_Failed_Logins_box()
S
67 1 14
WPLFLA_statistics::WPLFLA_options_page()
S
63 1 11
WPLFLA_Attempts_Log_PRO::WPLFLA_options_page()
S
76 1 3
WPLFLA_admin_setting_PRO::__construct()
S
79 1 3
WPLFLA_Attempts_Log_PRO::error_notice()
S
72 1 7
WPLFLA_range_ip::update_notice()
S
72 1 7
WPLFLA_load_textdomain_pro()
S
78 1 3
WPLFLA_log_block_ip_PRO::WPLFLA_options_page()
S
77 1 3
WPLFLA_range_ip::validateIPAddress()
S
75 1 4
WPLFLA_admin_setting_PRO::WPLFLA_field_type_email()
S
65 1 9
WPLFLA_admin_setting_PRO::WPLFLA_field_type_checkbox_img()
S
71 1 7
dashboard_widget_PRO::dashboard_widgets()
S
67 1 7
WPLFLA_statistics::__construct()
S
70 1 6
dashboard_widget_PRO::__construct()
S
79 1 3
WPLFLA_admin_setting_PRO::WPLFLA_field_type_text()
S
65 1 9
WPLFLA_page_login_pro::check_country()
S
66 1 7
WPLFLA_range_ip::WPLFLA_options_page()
S
77 1 3
WPLFLA_filter_action_linkspro()
S
74 1 4
WPLFLA_menu::__construct()
S
79 1 3
WPLFLA_log_block_ip_PRO::update_notice()
S
72 1 7
WPLFLA_log_block_ip_PRO::error_notice()
S
72 1 7
WPLFLA_Attempts_Log_PRO::WPLFLA_esc_sql()
S
79 1 3
WPLFLA_countries_PRO::__construct()
S
70 1 6
WPLFLA_Attempts_Log_PRO::__construct()
S
70 1 6
WPLFLA_Attempts_Log_PRO::update_notice()
S
72 1 7
WPLFLA_range_ip::__construct()
S
70 1 6
WPLFLA_countries_PRO::WPLFLA_options_page()
S
77 1 3
WPLFLA_log_block_ip_PRO::__construct()
S
66 1 8
is_login_page_pro()
S
70 1 7
WPLFLA_range_ip::error_notice()
S
72 1 7