Code Analysis: Blacklist Manager 2.0.2

Function Rating Maintainability Complexity Lines of code
WC_Blacklist_Manager_Dashboard::handle_form_submission()
D
25
46 143
WC_Blacklist_Manager_WP_Forms::wpforms_blacklist_validation_lite()
D
22
39 220
WC_Blacklist_Manager_Gravity_Forms::gf_blacklist_validation()
D
22
36 212
WC_Blacklist_Manager_Button_Add_To_Blacklist::handle_add_to_blacklist()
D
25
37 148
WC_Blacklist_Manager_Suspected_Email::check_order_and_notify()
D
22
27 245
WC_Blacklist_Manager_Button_Add_To_Blocklist::should_show_block_button()
D
36 34 71
WC_Blacklist_Manager_Button_Add_To_Blacklist::add_button_to_order_edit()
C
33 29 84
WC_Blacklist_Manager_Verifications_Verify_Phone::phone_verification()
B
37 23 74
WC_Blacklist_Manager_Button_Add_To_Blocklist::handle_block_customer()
B
36 22 68
WC_Blacklist_Manager_Notifications::save_notices_settings()
B
49 23 24
WC_Blacklist_Manager_Dashboard::handle_add_domain()
B
39 19 59
WC_Blacklist_Manager_Button_Add_To_Blacklist::display_blacklist_warning()
B
38 18 65
WC_Blacklist_Manager_Blocklisted_Actions::prevent_order()
B
35 16 90
WC_Blacklist_Manager_Verifications::save_settings()
B
41 18 46
WC_Blacklist_Manager_DB::install_default_options()
B
42 17 55
WC_Blacklist_Manager_Button_Add_To_Blocklist::enqueue_script()
B
45 17 35
WC_Blacklist_Manager_Button_Add_To_Blacklist::enqueue_script()
B
45 17 35
WC_Blacklist_Manager_Email::send_merged_email()
B
39 15 64
WC_Blacklist_Manager_Button_Add_To_Blocklist::generate_blocked_notice()
A
43 16 44
WC_Blacklist_Manager_Blocklisted_Actions::schedule_order_cancellation()
A
36 12 86
WC_Blacklist_Manager_Dashboard::handle_bulk_action_callback()
A
44 15 40
WC_Blacklist_Manager_Dashboard::handle_bulk_action_address_callback()
A
44 15 40
WC_Blacklist_Manager_Verifications_Verify_Email::email_verification()
A
49 15 28
WC_Blacklist_Manager_Dashboard::display_dashboard()
A
39 13 58
WC_Blacklist_Manager_Contact_Form_7::cf7_blacklist_validate_email()
A
36 11 87
WC_Blacklist_Manager_Dashboard::handle_block_action()
A
43 14 42
WC_Blacklist_Manager_Email::send_email_registration_block()
A
48 14 33
WC_Blacklist_Manager_IP_Blacklisted::handle_blocked_ip_registration()
A
37 11 77
WC_Blacklist_Manager_Domain_Blocking_Actions::check_customer_email_domain_against_blacklist()
A
39 11 63
WC_Blacklist_Manager_Dashboard::handle_add_ip_address()
A
43 12 43
WC_Blacklist_Manager_Notifications::save_emails_settings()
A
50 13 26
WC_Blacklist_Manager_Verifications::handle_generate_sms_key()
A
41 11 55
WC_Blacklist_Manager_Dashboard::handle_add_address()
A
40 11 55
WC_Blacklist_Manager_Button_Add_To_Blocklist::add_button_to_order_edit()
A
40 11 54
WC_Blacklist_Manager_Contact_Form_7::cf7_blacklist_validate_proxy_vpn()
A
42 11 52
WC_Blacklist_Manager_Email::send_email_order_block()
A
47 12 36
WC_Blacklist_Manager_Verifications::verifications_page_content()
A
46 11 41
WC_Blacklist_Manager_Notifications::notifications_page_content()
A
46 11 41
WC_Blacklist_Manager_Verifications_Verify_Email::verify_email_code()
A
40 10 55
Yo_Ohw_Menu::main_page()
A
36 1 186
WC_Blacklist_Manager_Domain_Blocking_Actions::handle_domain_registration()
A
41 9 54
WC_Blacklist_Manager_Verifications_Verify_Phone::verify_phone_code()
A
41 9 51
WC_Blacklist_Manager_Email::send_email_order_suspect()
A
41 8 61
WC_Blacklist_Manager_Email::send_email_registration_suspect()
A
51 10 25
WC_Blacklist_Manager_Dashboard::add_admin_menus()
A
48 9 35
WC_Blacklist_Manager_IP_Blacklisted::check_customer_ip_against_blacklist()
A
43 8 49
WC_Blacklist_Manager_Notices::ads_notice_advanced_accounts_plugin()
A
50 9 33
WC_Blacklist_Manager_DB::install_count_options()
A
46 8 43
WC_Blacklist_Manager_Email::send_merged_email_registration()
A
44 8 42
WC_Blacklist_Manager_Verifications::add_verifications_submenu()
A
51 9 26
WC_Blacklist_Manager_Activity_Log::add_activity_log_submenu()
A
51 9 26
WC_Blacklist_Manager_Notifications::add_notification_submenu()
A
51 9 26
WC_Blacklist_Manager_Dashboard::handle_messages()
A
52 9 25
WC_Blacklist_Manager_Blocklisted_Actions::handle_registration_block()
A
40 6 68
WC_Blacklist_Manager_Settings::handle_post_submission()
A
54 9 16
WC_Blacklist_Manager_Dashboard::process_form_data()
A
53 8 23
WC_Blacklist_Manager_Contact_Form_7::cf7_blacklist_override_response()
A
47 7 38
WC_Blacklist_Manager_Contact_Form_7::cf7_blacklist_validate_ip()
A
43 6 50
WC_Blacklist_Manager_Contact_Form_7::cf7_blacklist_validate_tel()
A
43 6 48
WC_Blacklist_Manager_Activity_Log::handle_form_submission()
A
54 8 17
WC_Blacklist_Manager_Email::send_merged_email_suspect_registration()
S
46 6 36
WC_Blacklist_Manager_Verifications::handle_form_submission()
S
57 7 14
WC_Blacklist_Manager_Backend::enqueue_scripts()
S
49 6 29
WC_Blacklist_Manager_Verifications_Verify_Phone::send_verification_code()
S
49 6 29
WC_Blacklist_Manager_Verifications_Verify_Phone::resend_verification_code()
S
51 6 27
WC_Blacklist_Manager_Verifications_Verify_Phone::send_verification_sms()
S
46 5 37
WC_Blacklist_Manager_Dashboard::handle_delete_action()
S
52 6 21
WC_Blacklist_Manager_Verifications_Verify_Phone::send_admin_notification_on_sms_failure()
S
48 5 32
WC_Blacklist_Manager_User_Blocking::update_user_blocked_status()
S
56 6 16
WC_Blacklist_Manager_User_Blocking::show_user_blocked_status()
S
52 5 26
WC_Blacklist_Manager_Verifications_Verify_Phone::add_verified_phone_meta_to_order()
S
54 5 23
WC_Blacklist_Manager_Verifications_Verify_Email::add_verified_email_meta_to_order()
S
54 5 23
WC_Blacklist_Manager_Notices::review_notice()
S
55 5 20
WC_Blacklist_Manager_Verifications_Verify_Phone::get_country_code_from_file()
S
57 5 16
WC_Blacklist_Manager_Backend::__construct()
S
59 5 12
WC_Blacklist_Manager_Verifications_Verify_Phone::add_billing_details_to_whitelist()
S
54 4 23
WC_Blacklist_Manager_DB::update_db()
S
46 2 53
WC_Blacklist_Manager_DB::create_delete_trigger()
S
45 1 66
WC_Blacklist_Manager_User_Blocking::force_logout_blocked_user()
S
48 3 33
WC_Blacklist_Manager_Verifications_Verify_Phone::normalize_phone_number_with_country_code()
S
57 4 17
WC_Blacklist_Manager_IP_Blacklisted::get_the_user_ip()
S
62 4 12
WC_Blacklist_Manager_Verifications_Verify_Phone::enqueue_verification_scripts()
S
50 3 27
WC_Blacklist_Manager_DB::create_trigger()
S
47 1 55
WC_Blacklist_Manager_Verifications_Verify_Email::enqueue_verification_scripts()
S
52 3 24
WC_Blacklist_Manager_Verifications_Verify_Phone::__construct()
S
52 3 23
WC_Blacklist_Manager_Gravity_Forms::gf_blacklist_validation_message()
S
56 3 20
WC_Blacklist_Manager_Notices::enqueue_inline_scripts()
S
49 1 49
WC_Blacklist_Manager_Verifications_Verify_Email::send_verification_code()
S
56 3 18
WC_Blacklist_Manager_Verifications_Verify_Email::add_billing_details_to_whitelist()
S
57 3 18
WC_Blacklist_Manager_Verifications_Verify_Email::resend_verification_code()
S
57 3 17
WC_Blacklist_Manager_Verifications::render_verifications_settings()
S
57 3 16
WC_Blacklist_Manager_Notifications::handle_notices_form_submission()
S
66 4 7
WC_Blacklist_Manager_Verifications_Verify_Phone::initialize_session()
S
69 4 7
WC_Blacklist_Manager_Verifications_Verify_Email::initialize_session()
S
69 4 7
WC_Blacklist_Manager_Dashboard::build_query()
S
62 4 10
WC_Blacklist_Manager_Notifications::handle_emails_form_submission()
S
66 4 7
WC_Blacklist_Manager_Verifications_Verify_Phone::cleanup_expired_code()
S
61 3 14
WC_Blacklist_Manager_Verifications::wc_blacklist_refresh_merging()
S
61 3 13
WC_Blacklist_Manager_User_Blocking::check_and_force_logout_blocked_user()
S
61 3 13
WC_Blacklist_Manager_Settings::add_settings_page()
S
61 3 13
WC_Blacklist_Manager_Address_Selection::initialize_selectWoo()
S
62 3 13
WC_Blacklist_Manager_Verifications_Verify_Email::cleanup_expired_code()
S
63 3 12
WC_Blacklist_Manager_Verifications_Verify_Phone::yoohw_check_sms_verification_status()
S
61 3 12
WC_Blacklist_Manager_Address_Selection::enqueue_scripts()
S
61 3 12
WC_Blacklist_Manager_Verifications::get_verifications_settings()
S
51 2 26
WC_Blacklist_Manager::enqueue_assets()
S
53 2 26
Yo_Ohw_SMS_Quota_Update::update_sms_quota()
S
56 2 19
WC_Blacklist_Manager_Dashboard::fetch_entries_by_search_words()
S
55 2 18
WC_Blacklist_Manager_Verifications_Verify_Phone::remove_phone_number_from_blacklist()
S
59 2 15
Yo_Ohw_Menu::__construct()
S
63 3 10
WC_Blacklist_Manager_User_Blocking::enqueue_blocked_user_script()
S
68 3 6
WC_Blacklist_Manager_Notices::first_time_notice()
S
64 3 9
WC_Blacklist_Manager_Blocklisted_Actions::delayed_order_cancel()
S
69 3 6
WC_Blacklist_Manager_Dashboard::handle_search()
S
67 3 7
WC_Blacklist_Manager_Dashboard::build_where_clause()
S
70 3 5
WC_Blacklist_Manager_Dashboard::handle_pagination()
S
58 2 14
WC_Blacklist_Manager_Notifications::render_notification_emails()
S
60 2 13
WC_Blacklist_Manager_Notifications::render_notifications_notices()
S
60 2 13
WC_Blacklist_Manager::__construct()
S
60 2 12
WC_Blacklist_Manager_Verifications_Verify_Email::remove_email_address_from_blacklist()
S
61 2 12
WC_Blacklist_Manager_Contact_Form_7::__construct()
S
61 2 11
WC_Blacklist_Manager_Dashboard::prepare_search_terms()
S
62 2 11
WC_Blacklist_Manager_User_Blocking::add_blocked_user_row_class()
S
67 1 26
WC_Blacklist_Manager_Settings::render_settings_page()
S
63 2 11
WC_Blacklist_Manager_Activity_Log::activity_log_page_content()
S
63 2 11
WC_Blacklist_Manager_Settings::get_settings()
S
55 1 18
WC_Blacklist_Manager_Verifications_Verify_Email::send_verification_email()
S
57 1 18
WC_Blacklist_Manager_Notifications::get_notification_emails_settings()
S
57 1 16
check_user_blocked_status()
S
65 2 9
WC_Blacklist_Manager_Verifications::render_verifications_advanced()
S
64 2 10
WC_Blacklist_Manager_DB::set_first_install_date()
S
70 2 6
WC_Blacklist_Manager_Settings::is_premium_active()
S
69 2 6
wc_blacklist_add_registration_notice()
S
68 2 7
WC_Blacklist_Manager_Settings::__construct()
S
70 2 6
WC_Blacklist_Manager_WP_Forms::__construct()
S
71 2 5
WC_Blacklist_Manager_DB::check_version()
S
66 2 9
WC_Blacklist_Manager_Notifications::set_default_strings()
S
58 1 15
WC_Blacklist_Manager_DB::is_premium_active()
S
69 2 6
WC_Blacklist_Manager_Notifications::get_notification_notices_settings()
S
57 1 15
WC_Blacklist_Manager_Verifications_Verify_Email::__construct()
S
58 1 14
Yo_Ohw_Menu::get_color_schemes()
S
61 1 12
WC_Blacklist_Manager_Backend::includes()
S
62 1 12
Yo_Ohw_Menu::generate_dashboard_links()
S
63 1 11
WC_Blacklist_Manager_Settings::includes()
S
63 1 11
WC_Blacklist_Manager_Dashboard::init_hooks()
S
64 1 9
Yo_Ohw_Menu::add_menu()
S
65 1 8
WC_Blacklist_Manager_Settings::get_user_roles()
S
65 1 9
WC_Blacklist_Manager_Verifications_Verify_Phone::handle_sms_verification_failed()
S
79 1 3
WC_Blacklist_Manager::include_files()
S
73 1 5
WC_Blacklist_Manager_Suspected_Email::__construct()
S
79 1 3
WC_Blacklist_Manager_Verifications::includes()
S
76 1 4
Yo_Ohw_SMS_Quota_Update::__construct()
S
79 1 3
WC_Blacklist_Manager_Verifications_Verify_Phone::is_phone_in_whitelist()
S
65 1 9
WC_Blacklist_Manager_IP_Blacklisted::prevent_blocked_ip_registration()
S
80 1 3
WC_Blacklist_Manager_Domain_Blocking_Actions::prevent_domain_registration_woocommerce()
S
79 1 3
WC_Blacklist_Manager_Verifications_Verify_Phone::is_phone_in_blacklist()
S
65 1 9
WC_Blacklist_Manager_Button_Add_To_Blocklist::__construct()
S
72 1 5
WC_Blacklist_Manager_DB::activate()
S
69 1 8
WC_Blacklist_Manager_Verifications_Verify_Email::is_email_in_blacklist()
S
65 1 9
WC_Blacklist_Manager_Gravity_Forms::__construct()
S
74 1 4
WC_Blacklist_Manager_Notices::dismiss_ads_notice()
S
68 1 7
WC_Blacklist_Manager_DB::__construct()
S
64 1 9
Yo_Ohw_SMS_Quota_Update::register_api_routes()
S
68 1 7
WC_Blacklist_Manager_Blocklisted_Actions::prevent_blocked_email_registration()
S
79 1 3
WC_Blacklist_Manager_Notifications::__construct()
S
75 1 4
WC_Blacklist_Manager::load_textdomain()
S
77 1 3
WC_Blacklist_Manager_IP_Blacklisted::__construct()
S
71 1 5
WC_Blacklist_Manager_Notices::display_notices()
S
75 1 5
WC_Blacklist_Manager_Verifications::set_verifications_strings()
S
70 1 6
WC_Blacklist_Manager_IP_Blacklisted::prevent_blocked_ip_registration_woocommerce()
S
80 1 3
WC_Blacklist_Manager_Blocklisted_Actions::prevent_blocked_email_registration_woocommerce()
S
79 1 3
WC_Blacklist_Manager_Domain_Blocking_Actions::prevent_domain_registration()
S
79 1 3
WC_Blacklist_Manager_Dashboard::fetch_total_count()
S
75 1 4
WC_Blacklist_Manager_Domain_Blocking_Actions::__construct()
S
71 1 5
WC_Blacklist_Manager::add_action_links()
S
73 1 5
WC_Blacklist_Manager_Dashboard::fetch_paginated_entries()
S
66 1 8
WC_Blacklist_Manager_Verifications::__construct()
S
68 1 7
WC_Blacklist_Manager_Verifications_Verify_Email::is_email_in_whitelist()
S
65 1 9
WC_Blacklist_Manager_Notices::dismiss_first_time_notice()
S
72 1 5
WC_Blacklist_Manager_Notices::__construct()
S
67 1 7
WC_Blacklist_Manager_Button_Add_To_Blacklist::__construct()
S
69 1 6
WC_Blacklist_Manager_Dashboard::__construct()
S
68 1 7
WC_Blacklist_Manager_User_Blocking::__construct()
S
63 1 10
WC_Blacklist_Manager_Activity_Log::__construct()
S
79 1 3
WC_Blacklist_Manager_User_Blocking::set_user_blocked_notice()
S
74 1 4
WC_Blacklist_Manager_Blocklisted_Actions::__construct()
S
67 1 7
WC_Blacklist_Manager_User_Blocking::set_blocked_user_cookie()
S
77 1 3
WC_Blacklist_Manager_Notices::never_show_notice()
S
72 1 5
WC_Blacklist_Manager_Dashboard::clear_message()
S
81 1 3