Code Analysis: WooCommerce Advanced Extra Fees Lite 1.1.0

Function Rating Maintainability Complexity Lines of code
WAEF_Lite_Match_Conditions::waef_match_condition_zipcode()
B
40 20 56
waef_lite_condition_values()
B
38 16 67
WAEF_Lite_Match_Conditions::waef_match_condition_payment_gateway()
A
49 14 31
WAEF_Lite_Match_Conditions::waef_match_condition_stock_status()
A
51 9 28
Woocommerce_Advanced_Extra_Fees_Lite::define_admin_hooks()
A
50 9 24
WAEF_Lite_Match_Conditions::waef_match_condition_length()
A
52 9 23
WAEF_Lite_Match_Conditions::waef_match_condition_width()
A
52 9 23
WAEF_Lite_Match_Conditions::waef_match_condition_height()
A
52 9 23
WAEF_Lite_Match_Conditions::waef_match_condition_contains_shipping_class()
A
55 8 19
WAEF_advanced_extra_fees_Method::conditional_fee_add_to_cart()
S
49 7 28
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_save_meta()
S
53 7 21
WAEF_Lite_Match_Conditions::waef_match_condition_stock()
S
54 7 20
WAEF_Lite_Match_Conditions::waef_match_condition_quantity()
S
55 7 19
Woocommerce_Advanced_Extra_Fees_Lite_Admin::enqueue_scripts()
S
61 8 9
WAEF_Lite_Match_Conditions::waef_match_condition_city()
S
55 6 19
WAEF_Lite_Match_Conditions::waef_match_condition_category()
S
55 6 19
waef_lite_condition_conditions()
S
43 4 49
WAEF_Lite_Match_Conditions::waef_match_condition_subtotal_ex_tax()
S
56 6 18
WAEF_Lite_Match_Conditions::waef_match_condition_subtotal()
S
56 6 18
WAEF_Lite_Match_Conditions::waef_match_condition_weight()
S
55 6 18
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_save_condition_meta()
S
56 6 18
WAEF_Lite_Match_Conditions::waef_match_condition_tax()
S
56 6 17
WAEF_advanced_extra_fees_Method::waef_match_conditions()
S
56 6 17
WAEF_advanced_extra_fees_Method::hide_all_shipping_when_free_is_available()
S
59 5 14
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_add_plugin_notice()
S
51 4 28
Woocommerce_Advanced_Extra_Fees_Lite_Activator::activate()
S
55 4 19
WAEF_advanced_extra_fees_Method::waef_match_methods()
S
56 4 16
WAEF_Lite_Match_Conditions::waef_match_condition_state()
S
61 4 12
WAEF_Lite_Match_Conditions::waef_match_condition_contains_product()
S
62 4 11
WAEF_Lite_Match_Conditions::waef_match_condition_coupon()
S
62 4 11
WAEF_Lite_Match_Conditions::waef_match_condition_country()
S
61 4 11
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_custom_post_type_messages()
S
48 2 32
waef_lite_condition_description()
S
50 2 31
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_redirect_after_trash()
S
63 4 10
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_lite_add_plugin_action_links()
S
59 3 13
Woocommerce_Advanced_Extra_Fees_Lite_Admin::__construct()
S
59 3 13
WAEF_Lite_Ajax::waef_add_condition_group()
S
62 3 11
waef_lite_condition_operator()
S
56 2 18
WAEF_Lite_Ajax::save_shipping_rates_table()
S
57 2 17
Woocommerce_Advanced_Extra_Fees_Lite_Loader::run()
S
66 3 8
WAEF_Lite_Match_Conditions::waef_match_condition_role()
S
64 3 9
Woocommerce_Advanced_Extra_Fees_Lite::__construct()
S
62 2 12
WAEF_Lite_Condition::__construct()
S
63 2 11
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_register_post_type()
S
51 1 26
WAEF_Lite_Match_Conditions::__construct()
S
54 1 22
Woocommerce_Advanced_Extra_Fees_Lite_Admin::menu_highlight()
S
71 2 6
Woocommerce_Advanced_Extra_Fees_Lite_Admin::add_waef_menu_item()
S
71 2 5
Woocommerce_Advanced_Extra_Fees_Lite_Admin::generate_waef_fees_table_html_view()
S
66 2 8
WAEF_Lite_Condition::waef_create_object()
S
63 1 12
Woocommerce_Advanced_Extra_Fees_Lite_Admin::add_waef_screen_ids()
S
77 1 4
Woocommerce_Advanced_Extra_Fees_Lite_Admin::render_waef_conditions()
S
79 1 3
WAEF_Lite_Ajax::waef_add_condition()
S
72 1 5
Woocommerce_Advanced_Extra_Fees_Lite_Loader::add_action()
S
77 1 3
activate_woocommerce_advanced_extra_fees_lite()
S
76 1 4
WAEF_Lite_Ajax::waef_update_condition_description()
S
73 1 5
Woocommerce_Advanced_Extra_Fees_Lite::get_loader()
S
82 1 3
Woocommerce_Advanced_Extra_Fees_Lite::load_dependencies()
S
68 1 7
run_woocommerce_advanced_extra_fees_lite()
S
77 1 4
WAEF_Lite_Condition::waef_lite_condition_values()
S
79 1 3
Woocommerce_Advanced_Extra_Fees_Lite_Loader::add()
S
64 1 10
Woocommerce_Advanced_Extra_Fees_Lite_Public::enqueue_styles()
S
77 1 3
Woocommerce_Advanced_Extra_Fees_Lite::run()
S
82 1 3
Woocommerce_Advanced_Extra_Fees_Lite_Public::enqueue_scripts()
S
68 1 6
Woocommerce_Advanced_Extra_Fees_Lite_Public::__construct()
S
77 1 4
Woocommerce_Advanced_Extra_Fees_Lite_Admin::enqueue_styles()
S
77 1 3
Woocommerce_Advanced_Extra_Fees_Lite::set_locale()
S
75 1 4
Woocommerce_Advanced_Extra_Fees_Lite_Admin::waef_post_type_meta_box()
S
73 1 4
WAEF_Lite_Condition::waef_add_condition_button()
S
76 1 5
Woocommerce_Advanced_Extra_Fees_Lite_i18n::load_plugin_textdomain()
S
69 1 7
Woocommerce_Advanced_Extra_Fees_Lite_Public::waef_fees_match_method()
S
75 1 4
WAEF_advanced_extra_fees_Method::__construct()
S
66 1 8
Woocommerce_Advanced_Extra_Fees_Lite::get_plugin_name()
S
82 1 3
Woocommerce_Advanced_Extra_Fees_Lite_Public::waef_fees_method()
S
75 1 4
Woocommerce_Advanced_Extra_Fees_Lite_Loader::add_filter()
S
77 1 3
WAEF_Lite_Ajax::__construct()
S
68 1 7
WAEF_Lite_Condition::waef_lite_condition_description()
S
81 1 3
WAEF_advanced_extra_fees_Method::init()
S
79 1 3
Woocommerce_Advanced_Extra_Fees_Lite_Admin::render_waef_settings()
S
79 1 3
deactivate_woocommerce_advanced_extra_fees_lite()
S
76 1 4
WAEF_Lite_Ajax::waef_update_condition_value()
S
72 1 5
WAEF_Lite_Condition::waef_lite_condition_operator()
S
79 1 3
WAEF_Lite_Condition::waef_remove_condition_button()
S
83 1 5
Woocommerce_Advanced_Extra_Fees_Lite_Deactivator::deactivate()
S
89 1 2
WAEF_Lite_Condition::waef_lite_condition_conditions()
S
79 1 3
Woocommerce_Advanced_Extra_Fees_Lite_Loader::__construct()
S
77 1 4
Woocommerce_Advanced_Extra_Fees_Lite::get_version()
S
82 1 3
Woocommerce_Advanced_Extra_Fees_Lite::define_public_hooks()
S
68 1 7