Code Analysis: WooCommerce Blacklist Manager 1.3.9

Function Rating Maintainability Complexity Lines of code
WC_Blacklist_Manager_Dashboard::handle_form_submission()
D
29 34 117
WC_Blacklist_Manager_Button_Add_To_Blacklist::handle_add_to_blacklist()
B
35 20 79
WC_Blacklist_Manager_Button_Add_To_Blocklist::should_show_block_button()
B
52 20 17
WC_Blacklist_Manager_Dashboard::handle_add_domain()
A
41 14 49
WC_Blacklist_Manager_Suspected_Email::check_order_and_notify()
A
40 12 59
WC_Blacklist_Manager_Button_Add_To_Blacklist::display_blacklist_warning()
A
43 12 46
WC_Blacklist_Manager_Button_Add_To_Blocklist::generate_blocked_notice()
A
47 12 35
WC_Blacklist_Manager_Notifications::save_settings()
A
54 13 18
WC_Blacklist_Manager_Button_Add_To_Blacklist::add_button_to_order_edit()
A
49 11 26
WC_Blacklist_Manager_Button_Add_To_Blocklist::handle_block_customer()
A
42 9 47
WC_Blacklist_Manager_Domain_Blocking_Actions::check_customer_email_domain_against_blacklist()
A
46 9 35
WC_Blacklist_Manager_Dashboard::display_dashboard()
A
42 8 47
WC_Blacklist_Manager_Blocklisted_Actions::send_admin_email()
A
44 8 43
WC_Blacklist_Manager_Premium_Intro::render_premium_page()
A
43 7 58
WC_Blacklist_Manager_Settings::handle_post_submission()
A
55 9 15
WC_Blacklist_Manager_Dashboard::handle_block_action()
A
49 8 26
WC_Blacklist_Manager_Domain_Blocking_Actions::send_admin_email()
A
45 7 40
WC_Blacklist_Manager_Blocklisted_Actions::prevent_order()
A
50 8 25
WC_Blacklist_Manager_IP_Blacklisted::send_admin_email()
A
45 7 40
WC_Blacklist_Manager_Dashboard::process_form_data()
A
53 8 23
WC_Blacklist_Manager_Dashboard::handle_add_ip_address()
A
47 7 33
WC_Blacklist_Manager_Domain_Blocking_Actions::handle_domain_registration()
S
48 7 30
WC_Blacklist_Manager_Dashboard::handle_bulk_action_callback()
S
53 7 20
WC_Blacklist_Manager_Dashboard::handle_bulk_action_address_callback()
S
53 7 20
WC_Blacklist_Manager_Blocklisted_Actions::schedule_order_cancellation()
S
48 6 32
WC_Blacklist_Manager_IP_Blacklisted::handle_blocked_ip_registration()
S
51 6 26
WC_Blacklist_Manager_IP_Blacklisted::check_customer_ip_against_blacklist()
S
52 6 24
WC_Blacklist_Manager_Notices::admin_notice()
S
52 6 23
WC_Blacklist_Manager_Dashboard::handle_messages()
S
57 6 19
WC_Blacklist_Manager_User_Blocking::show_user_blocked_status()
S
52 5 26
WC_Blacklist_Manager_Suspected_Email::send_notification_email()
S
45 4 39
WC_Blacklist_Manager_Button_Add_To_Blocklist::add_button_to_order_edit()
S
51 3 25
WC_Blacklist_Manager_Premium_Intro::get_product_from_another_site()
S
55 3 20
WC_Blacklist_Manager_Button_Add_To_Blacklist::enqueue_script()
S
55 3 18
WC_Blacklist_Manager_Button_Add_To_Blocklist::enqueue_script()
S
55 3 18
WC_Blacklist_Manager_Blocklisted_Actions::handle_registration_block()
S
57 3 16
WC_Blacklist_Manager_Button_Add_To_Blocklist::get_customer_entry()
S
58 3 16
WC_Blacklist_Manager_User_Blocking::update_user_blocked_status()
S
65 4 9
WC_Blacklist_Manager_Notifications::handle_form_submission()
S
66 4 7
WC_Blacklist_Manager_DB::add_new_columns()
S
58 3 15
WC_Blacklist_Manager_Notices::first_time_notice()
S
58 3 15
WC_Blacklist_Manager_Dashboard::build_query()
S
62 4 10
WC_Blacklist_Manager_User_Blocking::check_and_force_logout_blocked_user()
S
61 3 13
WC_Blacklist_Manager_Notices::wc_blacklist_manager_admin_footer_scripts()
S
63 1 41
WC_Blacklist_Manager::enqueue_assets()
S
53 2 26
WC_Blacklist_Manager_Dashboard::handle_delete_action()
S
60 3 11
WC_Blacklist_Manager_DB::update_db()
S
54 2 25
WC_Blacklist_Manager_Dashboard::add_admin_menus()
S
56 2 21
WC_Blacklist_Manager_Dashboard::fetch_entries_by_search_words()
S
55 2 18
WC_Blacklist_Manager_IP_Blacklisted::get_the_user_ip()
S
64 3 10
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_User_Blocking::enqueue_blocked_user_script()
S
68 3 6
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_settings()
S
60 2 13
WC_Blacklist_Manager::__construct()
S
60 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
WC_Blacklist_Manager_User_Blocking::force_logout_blocked_user()
S
64 2 10
WC_Blacklist_Manager_Premium_Intro::__construct()
S
72 2 5
WC_Blacklist_Manager_Premium_Intro::is_premium_active()
S
69 2 6
WC_Blacklist_Manager_Settings::is_premium_active()
S
69 2 6
WC_Blacklist_Manager_Settings::__construct()
S
70 2 6
WC_Blacklist_Manager_Notices::check_woocommerce_active()
S
74 2 5
check_user_blocked_status()
S
65 2 9
WC_Blacklist_Manager_DB::check_version()
S
74 2 5
WC_Blacklist_Manager_Settings::get_settings()
S
59 1 14
WC_Blacklist_Manager_Notifications::get_notification_settings()
S
60 1 12
WC_Blacklist_Manager_User_Blocking::__construct()
S
62 1 11
WC_Blacklist_Manager_DB::__construct()
S
67 1 7
WC_Blacklist_Manager_Blocklisted_Actions::prevent_blocked_email_registration()
S
79 1 3
WC_Blacklist_Manager_Dashboard::clear_message()
S
81 1 3
WC_Blacklist_Manager_Notifications::includes()
S
79 1 3
WC_Blacklist_Manager_Dashboard::fetch_total_count()
S
75 1 4
WC_Blacklist_Manager_Backend::includes()
S
67 1 8
WC_Blacklist_Manager_Notices::dismiss_notice()
S
75 1 4
WC_Blacklist_Manager_Dashboard::init_hooks()
S
66 1 8
WC_Blacklist_Manager_Domain_Blocking_Actions::prevent_domain_registration_woocommerce()
S
79 1 3
WC_Blacklist_Manager_IP_Blacklisted::prevent_blocked_ip_registration()
S
80 1 3
WC_Blacklist_Manager_Domain_Blocking_Actions::prevent_domain_registration()
S
79 1 3
WC_Blacklist_Manager_User_Blocking::set_user_blocked_notice()
S
74 1 4
WC_Blacklist_Manager_Premium_Intro::add_premium_page()
S
65 1 10
WC_Blacklist_Manager_Dashboard::__construct()
S
68 1 7
WC_Blacklist_Manager_DB::activate()
S
82 1 3
WC_Blacklist_Manager_User_Blocking::display_blocked_user_notice()
S
91 1 2
WC_Blacklist_Manager::add_action_links()
S
73 1 5
WC_Blacklist_Manager_User_Blocking::set_blocked_user_cookie()
S
77 1 3
WC_Blacklist_Manager_Domain_Blocking_Actions::__construct()
S
71 1 5
WC_Blacklist_Manager::include_files()
S
73 1 5
WC_Blacklist_Manager_Notices::never_show_notice()
S
75 1 4
WC_Blacklist_Manager_Blocklisted_Actions::__construct()
S
67 1 7
WC_Blacklist_Manager_Button_Add_To_Blacklist::__construct()
S
69 1 6
WC_Blacklist_Manager::load_textdomain()
S
77 1 3
WC_Blacklist_Manager_Backend::__construct()
S
82 1 3
WC_Blacklist_Manager_IP_Blacklisted::prevent_blocked_ip_registration_woocommerce()
S
80 1 3
WC_Blacklist_Manager_Settings::add_settings_page()
S
65 1 10
WC_Blacklist_Manager_Notifications::__construct()
S
63 1 10
WC_Blacklist_Manager_Settings::includes()
S
73 1 5
WC_Blacklist_Manager_Blocklisted_Actions::prevent_blocked_email_registration_woocommerce()
S
79 1 3
WC_Blacklist_Manager_Notices::dismiss_first_time_notice()
S
75 1 4
WC_Blacklist_Manager_Notifications::add_notification_submenu()
S
65 1 10
WC_Blacklist_Manager_Button_Add_To_Blocklist::__construct()
S
72 1 5
WC_Blacklist_Manager_Notices::__construct()
S
66 1 8
WC_Blacklist_Manager_Dashboard::fetch_paginated_entries()
S
66 1 8
WC_Blacklist_Manager_IP_Blacklisted::__construct()
S
71 1 5
WC_Blacklist_Manager_Suspected_Email::__construct()
S
79 1 3
WC_Blacklist_Manager_Notices::yobm_missing_wc_notice()
S
71 1 7