Code Analysis: Maximum Products per User for WooCommerce 3.6.1

Function Rating Maintainability Complexity Lines of code
Alg_WC_MPPU_Data::update_quantities()
D
34 34 80
Alg_WC_MPPU_Core::check_quantities_for_product()
D
29 30 125
Alg_WC_MPPU_Data::calculate_data()
B
34 21 90
Alg_WC_MPPU_Core::check_quantities()
B
39 22 59
Alg_WC_MPPU_Settings_General::get_settings()
B
22
3 301
Alg_WC_MPPU_Shortcodes::current_product_limit_shortcode()
B
40 17 54
Alg_WC_MPPU_Core::get_max_qty_for_product()
B
46 18 35
Alg_WC_MPPU_Settings_Per_product::get_meta_box_options()
B
39 15 64
Alg_WC_MPPU_Core::get_user_already_bought_qty()
A
46 16 36
Alg_WC_MPPU_Core::get_first_order_date_exp()
A
42 15 50
Alg_WC_MPPU_Core::is_product_blocked_for_guests()
A
42 15 48
Alg_WC_MPPU_Users::show_extra_profile_fields()
A
36 13 76
Alg_WC_MPPU_Shortcodes::user_product_limits_shortcode()
A
38 13 66
Alg_WC_MPPU_Modes::validate_on_add_to_cart_quantity_by_mode()
A
54 16 17
Alg_WC_MPPU_Settings_Per_product::create_meta_box()
A
42 14 47
Alg_WC_MPPU_Modes::get_cart_item_quantities_by_mode()
A
49 14 28
Alg_WC_MPPU_Core::get_date_to_check()
A
45 13 43
Alg_WC_MPPU_Core::__construct()
A
40 12 53
Alg_WC_MPPU_Modes::save_quantities_item_qty_by_mode()
A
52 14 20
Alg_WC_MPPU_Settings_Frontend::get_settings()
A
27
1 215
Alg_WC_MPPU_Shortcodes::term_limit_shortcode()
A
46 13 33
Alg_WC_MPPU_Core::get_max_qty_for_user_role()
A
47 12 34
Alg_WC_MPPU_Reports::get_table_html()
A
47 12 32
Alg_WC_MPPU_Settings_Per_product::save_meta_box()
A
49 12 29
Alg_WC_MPPU_Shortcodes::user_terms_limits_shortcode()
A
40 10 58
Alg_WC_MPPU_Users::export_orders_data_all_users()
A
45 11 38
Alg_WC_MPPU_Core::validate_on_add_to_cart()
A
45 10 44
Alg_WC_MPPU_Reports::get_report_data_table()
A
43 9 49
Alg_WC_MPPU_Shortcodes::language_shortcode()
A
60 12 10
Alg_WC_MPPU_Users::get_export_orders_data()
A
44 9 42
Alg_WC_MPPU_Users::get_item_data()
A
47 9 32
Alg_WC_MPPU_Multi_Language::wpml()
A
52 9 25
Alg_WC_MPPU_Core::get_max_qty()
A
51 9 25
Alg_WC_MPPU_Users::update_profile_fields()
A
52 9 25
Alg_WC_MPPU_Core::product_visibility()
A
53 9 23
Alg_WC_MPPU_Core::get_cart_item_quantity_by_term()
A
53 9 22
Alg_WC_MPPU_Core::block_checkout()
A
55 8 20
Alg_WC_MPPU_Settings_Limits::get_settings()
A
37 3 94
Alg_WC_MPPU_Data::get_order_data()
S
61 9 10
Alg_WC_MPPU_Settings_Per_Term::product_terms_add_fields()
S
44 6 42
Alg_WC_MPPU_Multi_Language::polylang()
S
61 7 12
Alg_WC_MPPU_Settings_Formula::get_settings()
S
35 1 100
Alg_WC_MPPU_Settings_Tools::get_settings()
S
37 1 95
Alg_WC_MPPU_Core::get_parent_or_product_id()
S
58 6 16
Alg_WC_MPPU_Settings_Per_Term::product_terms_save_fields()
S
58 6 15
Alg_WC_MPPU_Core::output_notice()
S
45 4 43
Alg_WC_MPPU_Core::get_parent_product_id()
S
60 6 13
Alg_WC_MPPU_Core::get_user_roles()
S
60 6 12
Alg_WC_MPPU_Core::get_cart_item_quantity_by_parent()
S
61 6 11
Alg_WC_MPPU_Settings_Advanced::get_products()
S
51 5 25
Alg_WC_MPPU_Data::calculate_data_notice()
S
55 5 18
Alg_WC_MPPU_Settings::maybe_reset_settings()
S
56 5 16
Alg_WC_MPPU_My_Account::endpoint_title()
S
63 6 9
Alg_WC_MPPU_Shortcodes::placeholder()
S
64 6 8
Alg_WC_MPPU_Core::get_custom_date_range_in_seconds()
S
59 5 15
Alg_WC_MPPU_Core::get_notice_placeholders()
S
50 4 27
Alg_WC_MPPU_Core::get_current_user_id()
S
62 5 12
Alg_WC_MPPU_Settings_General::get_orders_above_limits_options()
S
43 2 56
Alg_WC_MPPU_Settings_Admin::get_settings()
S
42 1 61
Alg_WC_MPPU_My_Account::add_link()
S
59 4 15
Alg_WC_MPPU_Core::get_product_id()
S
64 5 10
Alg_WC_MPPU_Data::__construct()
S
58 4 14
Alg_WC_MPPU_Core::count_by_current_payment_method()
S
61 4 12
Alg_WC_MPPU_Settings_Advanced::get_settings()
S
43 1 57
Alg_WC_MPPU_Data::delete_meta_data()
S
52 3 26
Alg_WC_MPPU_Settings_Section::get_section_link()
S
57 3 16
Alg_WC_MPPU_Reports::create_report_meta_box()
S
65 4 9
Alg_WC_MPPU_Reports::get_user_name()
S
63 4 10
Alg_WC_MPPU_Data::get_user_id_from_order()
S
68 4 7
alg_wc_mppu_is_plugin_active()
S
65 4 8
Alg_WC_MPPU_Shortcodes::customer_msg_shortcode()
S
59 3 14
Alg_WC_MPPU_Modes::__construct()
S
60 3 12
Alg_WC_MPPU_Users::export_orders_data()
S
62 3 11
Alg_WC_MPPU_Users::get_file()
S
53 2 23
Alg_WC_MPPU_Data::transaction_update_meta()
S
67 3 7
Alg_WC_MPPU_Core::get_chosen_payment_method_title()
S
64 3 10
Alg_WC_MPPU_Core::get_permanent_notice()
S
77 3 3
Alg_WC_MPPU_Core::handle_user_roles()
S
78 3 3
Alg_WC_MPPU_Users::check_current_user()
S
77 3 3
Alg_WC_MPPU_Settings_Per_Term::__construct()
S
63 3 10
Alg_WC_MPPU_Settings::maybe_unclean_field()
S
77 3 3
Alg_WC_MPPU_Core::add_to_log()
S
71 3 5
Alg_WC_MPPU::__construct()
S
64 3 10
Alg_WC_MPPU_Core::do_use_variations()
S
72 3 4
Alg_WC_MPPU_Core::set_guest_user_bought_to_zero()
S
66 3 9
Alg_WC_MPPU_My_Account::flush_rewrite_rules()
S
72 3 6
Alg_WC_MPPU_Reports::__construct()
S
64 3 9
Alg_WC_MPPU_Core::get_chosen_payment_method()
S
66 3 9
Alg_WC_MPPU_Core::filter_customer_message_shortcode()
S
66 3 9
Alg_WC_MPPU_Core::is_user_role_enabled()
S
69 3 6
Alg_WC_MPPU_Core::get_current_time()
S
69 3 6
Alg_WC_MPPU_Core::output_guest_notice()
S
61 2 11
Alg_WC_MPPU_Users::__construct()
S
62 2 11
Alg_WC_MPU_Settings_Compatibility::get_settings()
S
53 1 25
Alg_WC_MPPU_Settings::get_settings()
S
54 1 22
Alg_WC_MPPU_Settings::add_promoting_notice()
S
55 1 20
Alg_WC_MPPU_Settings::__construct()
S
58 1 16
Alg_WC_MPPU::action_links()
S
64 2 9
Alg_WC_MPPU::instance()
S
72 2 6
Alg_WC_MPPU_My_Account::icon()
S
67 2 7
Alg_WC_MPPU_Core::permanent_notice()
S
74 2 5
Alg_WC_MPPU_Multi_Language::get_product_id_from_main_language()
S
70 2 6
Alg_WC_MPPU_Core::update_post_or_term_meta()
S
74 2 4
Alg_WC_MPPU_Multi_Language::__construct()
S
71 2 5
Alg_WC_MPPU_Core::get_order_item_quantities()
S
65 2 9
Alg_WC_MPPU_Core::block_guest_add_to_cart_ajax_error()
S
74 2 5
Alg_WC_MPPU_Shortcodes::get_user_id()
S
78 2 3
Alg_WC_MPPU::admin()
S
67 2 7
Alg_WC_MPPU_Core::get_post_or_term_meta()
S
74 2 4
Alg_WC_MPPU_Core::get_order_date()
S
76 2 3
Alg_WC_MPPU_Settings_Per_product::__construct()
S
69 2 6
Alg_WC_MPPU_My_Account::__construct()
S
72 2 5
Alg_WC_MPPU_Settings_Section::get_placeholders_desc()
S
73 2 4
Alg_WC_MPPU_Core::permanent_notice_text()
S
75 2 5
Alg_WC_MPPU_Core::permanent_notice_text_content()
S
71 2 6
Alg_WC_MPPU_Settings_Section::convert_array_to_string()
S
62 1 11
Alg_WC_MPPU_Shortcodes::__construct()
S
62 1 11
Alg_WC_MPU_Settings_Compatibility::__construct()
S
73 1 5
Alg_WC_MPPU_Settings_Section::get_recalculate_sales_data_desc()
S
71 1 6
Alg_WC_MPPU_Settings_Advanced::__construct()
S
73 1 5
Alg_WC_MPPU_Settings_Limits::__construct()
S
73 1 5
Alg_WC_MPPU::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_MPPU_My_Account::init()
S
62 1 10
Alg_WC_MPPU_Settings::save()
S
74 1 5
Alg_WC_MPPU_Data::save_quantities()
S
80 1 3
Alg_WC_MPPU_Settings_General::__construct()
S
73 1 5
Alg_WC_MPPU_Settings_Per_product::add_meta_box()
S
65 1 10
Alg_WC_MPPU_Settings_Frontend::__construct()
S
73 1 5
Alg_WC_MPPU_Settings_Admin::__construct()
S
73 1 5
Alg_WC_MPPU_Settings_Tools::__construct()
S
73 1 5
Alg_WC_MPPU_Core::get_date_range()
S
74 1 4
Alg_WC_MPPU_Reports::add_report_meta_box()
S
65 1 10
alg_wc_mppu()
S
82 1 3
Alg_WC_MPPU_Core::check_cart_quantities()
S
75 1 5
Alg_WC_MPPU_Settings_Section::__construct()
S
74 1 4
Alg_WC_MPPU_Settings_Section::settings_section()
S
77 1 4
Alg_WC_MPPU::version_updated()
S
80 1 3
Alg_WC_MPPU_Reports::product_terms_show_data()
S
74 1 4
Alg_WC_MPPU_My_Account::get_tab_title()
S
78 1 3
Alg_WC_MPPU_Core::block_guest_add_to_cart_ajax_redirect()
S
74 1 4
Alg_WC_MPPU_Data::duplicate_product_exclude_meta()
S
72 1 6
Alg_WC_MPPU_Data::delete_quantities()
S
80 1 3
Alg_WC_MPPU_Core::apply_placeholders()
S
72 1 5
Alg_WC_MPPU_My_Account::query_vars()
S
77 1 4
Alg_WC_MPPU_My_Account::content()
S
79 1 3
Alg_WC_MPPU_Modes::cart_item_amount()
S
80 1 3
Alg_WC_MPPU::localize()
S
78 1 3
Alg_WC_MPPU_Settings_Formula::__construct()
S
73 1 5
Alg_WC_MPPU_Settings::admin_notice_settings_reset()
S
76 1 4
Alg_WC_MPPU_Core::get_cart_item_quantities()
S
79 1 3
Alg_WC_MPPU_Core::get_date_format()
S
79 1 3
Alg_WC_MPPU_Core::get_error_messages()
S
82 1 3
Alg_WC_MPPU_Core::check_order_date_range()
S
74 1 4
Alg_WC_MPPU::plugin_url()
S
80 1 3
Alg_WC_MPPU_My_Account::add_endpoint()
S
79 1 3
Alg_WC_MPPU::includes()
S
80 1 3
Alg_WC_MPPU::plugin_path()
S
80 1 3