Code Analysis: Advanced Shipping Rates for WooCommerce 2.1.0

Function Rating Maintainability Complexity Lines of code
WC_Fish_n_Ships::calculate_shipping()
D
11
86 276
wc_fns_check_matching_selection_method_fn()
D
27
69 101
wc_fns_sanitize_selection_fields_fn()
D
28
57 106
Fish_n_Ships_Wizard::create_sample_settings()
D
24
51 143
wc_fns_calculate_cost_rule_fn()
D
26
45 129
Fish_n_Ships::sanitize_shipping_rules()
D
30 38 108
WC_Fish_n_Ships::evaluate_simple_condition_block()
D
30 35 100
wc_fns_sanitize_cost_fn()
D
35 33 72
Fish_n_Ships_Wizard::get_html_case()
C
31 29 99
Fish_n_Ships_SB::admin_fields()
C
34 24 87
wc_fns_get_html_price_fields_fn()
B
35 19 83
Fish_n_Ships_group::calculate()
B
37 19 71
Fish_n_Ships_Wizard::admin_init()
B
43 21 40
wc_fns_get_html_details_method_fn()
B
42 19 47
Fish_n_Ships::load_options()
B
37 17 77
Fish_n_Ships::get_currencies()
B
43 18 47
Fish_n_Ships::currency_abstraction()
B
44 18 39
Fish_n_Ships::is_known()
B
46 18 36
Fish_n_Ships_Wizard::load_all_messages()
B
47 18 31
Fish_n_Ships::get_min_max_comp_html()
B
39 16 57
Fish_n_Ships::wc_fns_messages()
B
44 17 39
Fish_n_Ships::get_select_options()
A
41 15 53
Fish_n_Ships::get_selected_contents()
A
47 16 31
Fish_n_Ships_Wizard::admin_enqueue_scripts()
A
48 16 27
Fish_n_Ships::extra_params_shipping_rate()
A
45 15 38
wc_fns_sanitize_action_fn()
A
50 14 25
Fish_n_Ships_Wizard::ajax_wizard_action()
A
46 12 38
Fish_n_Ships::wc_fns_help()
A
48 12 30
Fish_n_Ships::get_multiple_html()
A
45 11 35
Fish_n_Ships_Wizard::woocommerce_fns_news()
A
52 12 18
Fish_n_Ships::sanitize_number()
A
49 11 31
Fish_n_Ships::wc_fns_logs()
A
48 11 30
Fish_n_Ships::get_min_max_html()
A
44 10 43
WC_Fish_n_Ships::save_debug_log()
A
50 11 25
Fish_n_Ships::product_in_term()
A
45 10 38
WC_Fish_n_Ships::generate_selector_block_html()
A
49 10 29
Fish_n_Ships::sanitize_selection_block()
A
50 10 28
Fish_n_Ships_Wizard::extract_group_by_from_rules()
A
51 10 27
Fish_n_Ships_Wizard::get_all_samples()
A
38 6 81
Fish_n_Ships_Wizard::ajax_wizard_samples()
A
48 9 36
Fish_n_Ships::get_logical_operator()
A
55 10 19
Fish_n_Ships::get_logical_operator_html()
A
56 10 13
Fish_n_Ships::check_multicurrency()
A
51 9 27
Fish_n_Ships_group::look_for_term()
A
50 9 27
Fish_n_Ships_Wizard::update_wizard_opts()
A
53 9 21
Fish_n_Ships::get_multicurrency_info()
A
54 9 18
wocommerce_fish_n_ships_init()
A
55 9 17
Fish_n_Ships::get_shipping_rules_table_row_html()
A
55 9 16
wc_fns_sanitize_selection_operators_fn()
A
58 9 13
Fish_n_Ships_SB::sanitize_raw_form()
A
50 8 25
Fish_n_Ships::get_price()
A
55 8 18
Fish_n_Ships::save_translatables()
A
56 8 17
Fish_n_Ships_Wizard::loc_volumetric()
S
59 8 12
Fish_n_Ships::admin_load_styles_and_scripts()
S
53 7 19
Fish_n_Ships::get_cost_method_html()
S
58 7 13
Fish_n_Ships::set_options()
S
60 7 12
Fish_n_Ships::get_integer_field()
S
59 7 11
Fish_n_Ships::get_terms()
S
53 6 21
Fish_n_Ships::get_matched_groups()
S
57 6 17
Fish_n_Ships_group::merge_elements_list()
S
57 6 17
Fish_n_Ships::wc_fns_freemium()
S
57 6 16
Fish_n_Ships::get_name()
S
64 7 9
WC_Fish_n_Ships::load_settings()
S
52 5 23
Fish_n_Ships_SB::print_form_line()
S
52 5 21
WC_Fish_n_Ships::process_admin_options()
S
55 5 19
Fish_n_Ships::json2MultiDimensional()
S
56 5 19
Fish_n_Ships::get_decimal_field()
S
60 6 10
Fish_n_Ships_Wizard::loc_size()
S
66 6 7
Fish_n_Ships::can_manually_costs_every_currency()
S
74 6 4
Fish_n_Ships::get_multicurrency_tabs()
S
57 5 15
Fish_n_Ships::format_number()
S
59 5 15
Fish_n_Ships_Wizard::loc_volume()
S
66 6 7
Fish_n_Ships_group::unmatch_elements()
S
60 5 13
wc_fns_get_actions_fn()
S
49 4 26
Fish_n_Ships::get_text_field()
S
60 5 11
Fish_n_Ships::get_multicurrency_field_html()
S
53 4 21
Fish_n_Ships::add_tabs()
S
53 4 21
Fish_n_Ships_Wizard::woocommerce_fns_wizard_notice_0()
S
54 4 18
Fish_n_Ships_Wizard::woocommerce_fns_five_stars_notice()
S
55 4 17
Fish_n_Ships::get_weight()
S
70 5 5
WC_Fish_n_Ships::get_shipping_rules()
S
66 5 8
Fish_n_Ships_Wizard::loc_weight()
S
66 5 7
Fish_n_Ships::wc_fns_fields()
S
63 5 9
wc_fns_apply_action_fn()
S
61 4 13
Fish_n_Ships::get_group_by_method_html()
S
57 4 13
wc_fns_get_selection_methods_fn()
S
46 2 35
WC_Fish_n_Ships::get_currency_sufix_fields()
S
68 4 6
Fish_n_Ships_group::add_element()
S
67 4 7
Fish_n_Ships::somegroup_changed()
S
65 4 9
Fish_n_Ships::somegroup_matching()
S
65 4 9
Fish_n_Ships::is_wc()
S
71 4 5
Fish_n_Ships_group::add_or_increase_element()
S
62 3 12
wc_fns_get_cost_methods_fn()
S
58 3 12
woocommerce_fish_n_ships_no_wc()
S
61 3 12
Fish_n_Ships_Wizard::get_samples_helper()
S
53 1 38
Fish_n_Ships::__construct()
S
52 2 22
Fish_n_Ships_SB::wc_settings()
S
58 2 19
Fish_n_Ships_Wizard::woocommerce_fns_wizard_notice_4()
S
56 2 17
Fish_n_Ships::unmatch_group()
S
65 3 9
Fish_n_Ships::get_dimensions_ordered()
S
63 3 9
Fish_n_Ships::is_log_name()
S
72 3 5
Fish_n_Ships_Wizard::update_news_opts()
S
65 3 8
Fish_n_Ships::maybe_translated()
S
66 3 8
Fish_n_Ships::is_one_or_zero()
S
72 3 5
Fish_n_Ships::order_terms_recursive()
S
64 3 9
WC_Fish_n_Ships::unset_groups()
S
70 3 7
Fish_n_Ships_Wizard::get_sample_data()
S
64 3 10
Fish_n_Ships::get_sku_safe()
S
66 3 8
Fish_n_Ships_Wizard::loc_price()
S
68 3 6
Fish_n_Ships::check_wpml()
S
73 3 5
Fish_n_Ships_SB::save_shipping()
S
66 3 8
Fish_n_Ships::reset_groups()
S
69 3 7
wocommerce_fish_n_ships_shipping_init()
S
67 3 8
WC_Fish_n_Ships::__construct()
S
59 2 14
Fish_n_Ships_Wizard::safe_link_builder()
S
59 2 13
Fish_n_Ships::wc_fns_logs_pane()
S
63 2 11
Fish_n_Ships::shipping_rules_table_cells()
S
56 1 17
Fish_n_Ships::add_fish_n_ships_method()
S
75 2 4
WC_Fish_n_Ships::get_method_description()
S
73 2 5
Fish_n_Ships_group::check_term()
S
70 2 5
Fish_n_Ships::set_option()
S
68 2 7
Fish_n_Ships::translate_terms()
S
69 2 6
Fish_n_Ships::sanitize_array_of_keys()
S
73 2 5
WC_Fish_n_Ships::generate_logs_panel_html()
S
65 2 8
Fish_n_Ships_group::reset_if_changed()
S
72 2 6
Fish_n_Ships::get_options()
S
73 2 5
Fish_n_Ships::sanitize_allowed()
S
75 2 4
Fish_n_Ships::walk_terms_recursive()
S
65 2 8
Fish_n_Ships_group::get_total()
S
74 2 4
Fish_n_Ships::get_option()
S
74 2 4
WC_Fish_n_Ships::debug_log()
S
73 2 4
Fish_n_Ships::get_multilingual_info()
S
74 2 4
Fish_n_Ships::sanitize_camelcase()
S
67 2 8
Fish_n_Ships::alg_cs_maybe_disable_conversion_package_rate()
S
74 2 5
Fish_n_Ships::get_unlocalised_ajax_url()
S
67 2 8
Fish_n_Ships_Wizard::get_shipping_classes()
S
72 2 5
wc_fns_get_translatable_action_fn()
S
71 2 6
Fish_n_Ships::unabstracted_price()
S
70 2 6
Fish_n_Ships::get_real_id()
S
69 2 7
Fish_n_Ships_group::is_changed()
S
79 2 3
Fish_n_Ships::add_plugin_row_meta()
S
64 2 9
Fish_n_Ships::get_quantity()
S
67 2 8
Fish_n_Ships::get_main_lang()
S
72 2 5
Fish_n_Ships_Boxes::wc_fns_get_actions_fn()
S
65 2 8
Fish_n_Ships::get_selector_method_html()
S
61 1 12
Fish_n_Ships::get_action_method_html()
S
62 1 11
Fish_n_Ships_Date::wc_fns_get_selection_methods_fn()
S
60 1 11
Fish_n_Ships::get_plugin_description()
S
79 1 3
Fish_n_Ships::check_64_bits()
S
78 1 3
WC_Fish_n_Ships::generate_shipping_rules_table_html()
S
76 1 4
Fish_n_Ships_Wizard::woocommerce_fns_wizard_notice_1()
S
69 1 6
Fish_n_Ships_SB::wc_sections()
S
76 1 4
Fish_n_Ships::sanitize_text()
S
80 1 3
Fish_n_Ships_Wizard::print_pointers()
S
71 1 9
Fish_n_Ships_Wizard::get_cost_zero()
S
67 1 10
Fish_n_Ships::im_pro()
S
80 1 3
WC_Fish_n_Ships::generate_freemium_panel_html()
S
76 1 4
Fish_n_Ships_group::is_match()
S
82 1 3
Fish_n_Ships_group::reset_totals()
S
81 1 3
Fish_n_Ships::sanitize_cost()
S
79 1 3
Fish_n_Ships_group::get_elements()
S
82 1 3
Fish_n_Ships_Wizard::woocommerce_fns_wizard_notice_2()
S
65 1 8
Fish_n_Ships::get_group_by_options()
S
63 1 10
WC_Fish_n_Ships::get_default_method_description()
S
74 1 5
Fish_n_Ships_Wizard::__construct()
S
70 1 6
Fish_n_Ships_group::unmatch_this_group()
S
71 1 6
Fish_n_Ships::is_wpml_mc_fn()
S
82 1 3
Fish_n_Ships_Wizard::woocommerce_fns_wizard_notice_3()
S
65 1 8
Fish_n_Ships_Date::__construct()
S
78 1 3
Fish_n_Ships_Shipping::wc_fns_get_selection_methods_fn()
S
64 1 8
Fish_n_Ships::get_empty_selector_block_html()
S
67 1 8
Fish_n_Ships_Boxes::__construct()
S
78 1 3
Fish_n_Ships_group::is_empty()
S
79 1 3
Fish_n_Ships_Shipping::__construct()
S
78 1 3
Fish_n_Ships::get_prod_or_variation_id()
S
80 1 3
Fish_n_Ships_Wizard::unit_weight()
S
81 1 3
Fish_n_Ships::sanitize_textarea()
S
80 1 3
Fish_n_Ships_Wizard::get_operator_and()
S
69 1 8
Fish_n_Ships::is_wpml()
S
82 1 3
Fish_n_Ships_Wizard::get_shipping_boxes()
S
77 1 4
Fish_n_Ships::cant_get_group_by_method_html()
S
70 1 5
wc_fns_get_html_details_action_fn()
S
83 1 3
woocommerce_fish_n_ships_duble_install()
S
73 1 6
Fish_n_Ships_group::__construct()
S
74 1 5
Fish_n_Ships::get_lang_info()
S
79 1 3
Fish_n_Ships::sanitize_html()
S
80 1 3
Fish_n_Ships::is_valid_selector()
S
75 1 4
Fish_n_Ships::get_rule_type_selector_html()
S
69 1 6
WC_Fish_n_Ships::init()
S
76 1 4
WC_Fish_n_Ships::get_temp_global_cost()
S
82 1 3
Fish_n_Ships::get_textarea_field()
S
68 1 6
Fish_n_Ships::add_plugin_action_link()
S
67 1 7
Fish_n_Ships_SB::__construct()
S
69 1 6