Code Analysis: WooCommerce Blacklist Manager 1.4.10

Function Rating Maintainability Complexity Lines of code
WC_Blacklist_Manager_Dashboard::handle_form_submission()
D
25
46 143
WC_Blacklist_Manager_Button_Add_To_Blacklist::handle_add_to_blacklist()
D
25
38 152
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
32 30 88
WC_Blacklist_Manager_Verifications_Verify_Phone::phone_verification()
B
37 23 74
WC_Blacklist_Manager_Button_Add_To_Blocklist::handle_block_customer()
B
36 23 72
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_Verifications::save_settings()
B
43 17 42
WC_Blacklist_Manager_Notifications::save_settings()
B
49 18 24
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_Suspected_Email::check_order_and_notify()
B
37 14 76
WC_Blacklist_Manager_Button_Add_To_Blocklist::generate_blocked_notice()
A
43 16 44
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_Dashboard::handle_block_action()
A
43 14 42
WC_Blacklist_Manager_Button_Add_To_Blocklist::add_button_to_order_edit()
A
39 12 58
WC_Blacklist_Manager_Dashboard::handle_add_ip_address()
A
43 12 43
WC_Blacklist_Manager_Dashboard::handle_add_address()
A
40 11 55
WC_Blacklist_Manager_Verifications::handle_generate_sms_key()
A
41 11 55
WC_Blacklist_Manager_Verifications::verifications_page_content()
A
46 11 41
WC_Blacklist_Manager_Verifications_Verify_Email::verify_email_code()
A
40 10 55
WC_Blacklist_Manager_Blocklisted_Actions::prevent_order()
A
47 11 33
Yo_Ohw_Menu::main_page()
A
36 1 172
WC_Blacklist_Manager_Verifications_Verify_Phone::verify_phone_code()
A
41 9 51
WC_Blacklist_Manager_Blocklisted_Actions::send_admin_email()
A
43 9 46
WC_Blacklist_Manager_Domain_Blocking_Actions::check_customer_email_domain_against_blacklist()
A
46 9 38
WC_Blacklist_Manager_Dashboard::add_admin_menus()
A
48 9 35
WC_Blacklist_Manager_Domain_Blocking_Actions::send_admin_email()
A
44 8 43
WC_Blacklist_Manager_IP_Blacklisted::send_admin_email()
A
44 8 43
WC_Blacklist_Manager_Notifications::add_notification_submenu()
A
51 9 26
WC_Blacklist_Manager_Verifications::add_verifications_submenu()
A
51 9 26
WC_Blacklist_Manager_Dashboard::handle_messages()
A
52 9 25
WC_Blacklist_Manager_Notices::ads_notice_advanced_accounts_plugin()
A
52 9 24
WC_Blacklist_Manager_Blocklisted_Actions::schedule_order_cancellation()
A
45 8 38
WC_Blacklist_Manager_Settings::handle_post_submission()
A
55 9 15
WC_Blacklist_Manager_Dashboard::process_form_data()
A
53 8 23
Yo_Ohw_Menu::get_product_price()
A
55 8 17
WC_Blacklist_Manager_Domain_Blocking_Actions::handle_domain_registration()
S
48 7 30
WC_Blacklist_Manager_Verifications::handle_form_submission()
S
57 7 14
WC_Blacklist_Manager_Backend::enqueue_scripts()
S
50 6 28
WC_Blacklist_Manager_Verifications_Verify_Phone::resend_verification_code()
S
51 6 27
WC_Blacklist_Manager_IP_Blacklisted::handle_blocked_ip_registration()
S
50 6 26
WC_Blacklist_Manager_IP_Blacklisted::check_customer_ip_against_blacklist()
S
52 6 24
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_Suspected_Email::send_notification_email()
S
45 4 40
WC_Blacklist_Manager_Verifications_Verify_Email::add_verified_email_meta_to_order()
S
54 5 23
WC_Blacklist_Manager_Verifications_Verify_Phone::add_verified_phone_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_Verifications_Verify_Phone::add_billing_details_to_whitelist()
S
54 4 23
WC_Blacklist_Manager_Verifications_Verify_Phone::normalize_phone_number_with_country_code()
S
57 4 17
WC_Blacklist_Manager_DB::update_db()
S
48 2 43
Yo_Ohw_Menu::generate_posts_list()
S
59 4 12
WC_Blacklist_Manager_Backend::__construct()
S
60 4 12
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_Verifications_Verify_Email::enqueue_verification_scripts()
S
52 3 24
WC_Blacklist_Manager_Verifications_Verify_Phone::__construct()
S
52 3 23
WC_Blacklist_Manager_Verifications_Verify_Phone::send_verification_code()
S
53 3 22
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_Blocklisted_Actions::handle_registration_block()
S
57 3 16
WC_Blacklist_Manager_Verifications::render_verifications_settings()
S
57 3 16
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_Verifications_Verify_Phone::initialize_session()
S
69 4 7
WC_Blacklist_Manager_Notifications::handle_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_Address_Selection::initialize_selectWoo()
S
62 3 13
WC_Blacklist_Manager_Verifications_Verify_Phone::yoohw_check_sms_verification_status()
S
61 3 12
WC_Blacklist_Manager_Verifications_Verify_Email::cleanup_expired_code()
S
63 3 12
WC_Blacklist_Manager_Address_Selection::enqueue_scripts()
S
61 3 12
WC_Blacklist_Manager::enqueue_assets()
S
53 2 26
Yo_Ohw_Menu::__construct()
S
62 3 11
WC_Blacklist_Manager_Verifications::get_verifications_settings()
S
51 2 25
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_Notices::first_time_notice()
S
64 3 9
WC_Blacklist_Manager_Blocklisted_Actions::delayed_order_cancel()
S
69 3 6
WC_Blacklist_Manager_Dashboard::build_where_clause()
S
70 3 5
WC_Blacklist_Manager_Verifications_Verify_Phone::remove_phone_number_from_blacklist()
S
59 2 15
WC_Blacklist_Manager_User_Blocking::enqueue_blocked_user_script()
S
68 3 6
WC_Blacklist_Manager_Dashboard::handle_search()
S
67 3 7
WC_Blacklist_Manager_Dashboard::handle_pagination()
S
58 2 14
WC_Blacklist_Manager_Notifications::render_notification_settings()
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_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
Yo_Ohw_Menu::generate_product_card()
S
60 2 11
WC_Blacklist_Manager_Verifications_Verify_Email::send_verification_email()
S
57 1 18
WC_Blacklist_Manager_Settings::get_settings()
S
56 1 17
WC_Blacklist_Manager_User_Blocking::force_logout_blocked_user()
S
64 2 10
check_user_blocked_status()
S
65 2 9
Yo_Ohw_Menu::get_additional_products()
S
65 2 8
Yo_Ohw_Menu::fill_empty_columns()
S
68 2 7
WC_Blacklist_Manager_Settings::__construct()
S
70 2 6
WC_Blacklist_Manager_Settings::is_premium_active()
S
69 2 6
WC_Blacklist_Manager_DB::set_first_install_date()
S
70 2 6
WC_Blacklist_Manager_Verifications::render_verifications_advanced()
S
64 2 10
WC_Blacklist_Manager_DB::check_version()
S
74 2 5
Yo_Ohw_Menu::api_request()
S
68 2 7
WC_Blacklist_Manager_Notifications::get_notification_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
Yo_Ohw_Menu::generate_dashboard_links()
S
63 1 11
WC_Blacklist_Manager_Settings::get_user_roles()
S
65 1 9
WC_Blacklist_Manager_Notices::never_show_notice()
S
72 1 5
WC_Blacklist_Manager_Dashboard::fetch_total_count()
S
75 1 4
WC_Blacklist_Manager_Verifications::__construct()
S
68 1 7
WC_Blacklist_Manager_Dashboard::init_hooks()
S
64 1 9
WC_Blacklist_Manager_Button_Add_To_Blocklist::__construct()
S
72 1 5
Yo_Ohw_Menu::add_menu()
S
65 1 8
WC_Blacklist_Manager_User_Blocking::set_blocked_user_cookie()
S
77 1 3
WC_Blacklist_Manager::load_textdomain()
S
77 1 3
WC_Blacklist_Manager_Verifications::set_verifications_strings()
S
70 1 6
WC_Blacklist_Manager_Notices::dismiss_first_time_notice()
S
72 1 5
WC_Blacklist_Manager_Button_Add_To_Blacklist::__construct()
S
69 1 6
WC_Blacklist_Manager::add_action_links()
S
73 1 5
WC_Blacklist_Manager_IP_Blacklisted::prevent_blocked_ip_registration()
S
80 1 3
Yo_Ohw_SMS_Quota_Update::register_api_routes()
S
68 1 7
WC_Blacklist_Manager_Notices::__construct()
S
67 1 7
WC_Blacklist_Manager_Domain_Blocking_Actions::prevent_domain_registration_woocommerce()
S
79 1 3
WC_Blacklist_Manager_Verifications_Verify_Email::is_email_in_blacklist()
S
65 1 9
WC_Blacklist_Manager_Blocklisted_Actions::prevent_blocked_email_registration_woocommerce()
S
79 1 3
WC_Blacklist_Manager_User_Blocking::__construct()
S
63 1 10
WC_Blacklist_Manager_Suspected_Email::__construct()
S
79 1 3
WC_Blacklist_Manager_Blocklisted_Actions::__construct()
S
67 1 7
WC_Blacklist_Manager_Verifications_Verify_Phone::is_phone_in_blacklist()
S
65 1 9
WC_Blacklist_Manager_Notifications::__construct()
S
75 1 4
Yo_Ohw_Menu::get_main_product_id()
S
82 1 3
WC_Blacklist_Manager_Verifications::includes()
S
76 1 4
WC_Blacklist_Manager_Dashboard::clear_message()
S
81 1 3
WC_Blacklist_Manager_Domain_Blocking_Actions::__construct()
S
71 1 5
WC_Blacklist_Manager_DB::__construct()
S
65 1 8
WC_Blacklist_Manager_Notices::display_notices()
S
75 1 5
WC_Blacklist_Manager_User_Blocking::set_user_blocked_notice()
S
74 1 4
WC_Blacklist_Manager_Notifications::set_default_strings()
S
63 1 10
WC_Blacklist_Manager_Verifications_Verify_Phone::is_phone_in_whitelist()
S
65 1 9
Yo_Ohw_SMS_Quota_Update::__construct()
S
79 1 3
WC_Blacklist_Manager::include_files()
S
73 1 5
WC_Blacklist_Manager_DB::activate()
S
78 1 4
WC_Blacklist_Manager_Backend::includes()
S
64 1 10
WC_Blacklist_Manager_Verifications_Verify_Phone::handle_sms_verification_failed()
S
79 1 3
WC_Blacklist_Manager_IP_Blacklisted::__construct()
S
71 1 5
WC_Blacklist_Manager_Blocklisted_Actions::prevent_blocked_email_registration()
S
79 1 3
WC_Blacklist_Manager_Dashboard::fetch_paginated_entries()
S
66 1 8
WC_Blacklist_Manager_Notices::dismiss_ads_notice()
S
68 1 7
WC_Blacklist_Manager_Verifications_Verify_Email::is_email_in_whitelist()
S
65 1 9
WC_Blacklist_Manager_Settings::includes()
S
69 1 7
WC_Blacklist_Manager_Settings::add_settings_page()
S
65 1 10
WC_Blacklist_Manager_IP_Blacklisted::prevent_blocked_ip_registration_woocommerce()
S
80 1 3
WC_Blacklist_Manager_Domain_Blocking_Actions::prevent_domain_registration()
S
79 1 3
WC_Blacklist_Manager_Dashboard::__construct()
S
68 1 7