Code Analysis: Product Notes for WooCommerce 2.9.3

Function Rating Maintainability Complexity Lines of code
Alg_WC_Product_Notes_Settings_Section::get_settings()
D
16
10 467
Alg_WC_Product_Notes_Settings_Advanced::get_settings()
B
32 20 99
Alg_WC_Product_Notes_Formatter::get_default_args()
B
37 14 98
Alg_WC_Product_Notes_Edit::add_notes_variation()
A
42 15 43
Alg_WC_Product_Notes_Edit::display_meta_box()
A
41 12 47
Alg_WC_Product_Notes_Display_Frontend::add_product_tabs()
A
50 10 25
Alg_WC_Product_Notes_Edit::admin_enqueue_scripts()
A
49 8 29
Alg_WC_Product_Notes_Edit::save_meta_boxes()
A
55 8 16
Alg_WC_Product_Notes_Display_Frontend::__construct()
S
52 7 21
Alg_WC_Product_Notes_Display_Frontend::variation_description()
S
57 7 16
Alg_WC_Product_Notes_Display_Frontend::display_in_cart()
S
60 6 12
Alg_WC_Product_Notes_Formatter::format_notes()
S
57 5 17
Alg_WC_Product_Notes_Core::set_product_notes()
S
57 5 16
Alg_WC_Product_Notes_Settings::sanitize_custom()
S
60 4 14
Alg_WC_Product_Notes::__construct()
S
60 4 14
Alg_WC_Product_Notes_Display_Frontend::display()
S
58 4 14
Alg_WC_Product_Notes_Settings::maybe_reset_settings()
S
60 4 12
Alg_WC_Product_Notes_Edit::save_notes_variation()
S
61 4 11
Alg_WC_Product_Notes_Settings_Section::get_single_or_loop_hooked_info()
S
46 1 47
Alg_WC_Product_Notes_Core::get_product_id()
S
63 4 10
Alg_WC_Product_Notes::wc_declare_compatibility()
S
65 4 8
Alg_WC_Product_Notes_Tools::delete_all_notes()
S
59 3 12
Alg_WC_Product_Notes_Display_Frontend::do_display()
S
63 3 10
alg_wc_pn_get_enabled_sections()
S
65 3 9
Alg_WC_Product_Notes_Core::get_product_notes()
S
66 3 7
Alg_WC_Product_Notes_Core::get_title()
S
68 3 6
Alg_WC_Product_Notes_Display_Frontend::current_user_is_admin()
S
70 3 6
Alg_WC_Product_Notes_Formatter::get_args()
S
60 2 12
Alg_WC_Product_Notes_Edit::add_meta_boxes()
S
63 2 11
Alg_WC_Product_Notes_Settings::get_settings()
S
54 1 22
alg_wc_product_notes_shortcode()
S
56 1 20
Alg_WC_Product_Notes_Settings_Section::get_single_or_loop_hooks()
S
57 1 18
alg_wc_pn_get_product_notes()
S
68 2 7
Alg_WC_Product_Notes::instance()
S
72 2 6
Alg_WC_Product_Notes::admin()
S
67 2 7
Alg_WC_Product_Notes::action_links()
S
64 2 9
Alg_WC_Product_Notes::get_id()
S
79 2 3
Alg_WC_Product_Notes_Display_Frontend::display_in_product_meta()
S
66 2 8
alg_wc_pn_has_product_notes()
S
78 2 3
Alg_WC_Product_Notes_Settings::__construct()
S
60 1 12
Alg_WC_Product_Notes_Core::check_empty()
S
80 1 3
alg_wc_pn()
S
82 1 3
Alg_WC_Product_Notes::plugin_url()
S
80 1 3
Alg_WC_Product_Notes_Edit::__construct()
S
67 1 7
Alg_WC_Product_Notes_Settings::admin_notices_settings_reset_success()
S
76 1 4
Alg_WC_Product_Notes_Settings::save()
S
74 1 5
Alg_WC_Product_Notes::version_updated()
S
80 1 3
Alg_WC_Product_Notes_Display_Frontend::display_in_product_meta_public()
S
82 1 3
Alg_WC_Product_Notes_Display_Frontend::display_private_single()
S
80 1 3
Alg_WC_Product_Notes_Settings_Advanced::__construct()
S
69 1 6
alg_wc_pn_is_any_section_enabled()
S
76 1 4
Alg_WC_Product_Notes_Display_Frontend::display_in_product_meta_private()
S
82 1 3
Alg_WC_Product_Notes_Core::append_product_note()
S
71 1 5
Alg_WC_Product_Notes_Display_Frontend::display_public_single()
S
80 1 3
Alg_WC_Product_Notes_Core::sanitize_note()
S
80 1 3
Alg_WC_Product_Notes_Display_Frontend::display_product_tab_public()
S
82 1 3
Alg_WC_Product_Notes_Core::get_product_note_values()
S
71 1 5
Alg_WC_Product_Notes_Tools::admin_notices_delete_all_notes()
S
72 1 5
Alg_WC_Product_Notes_Settings_Advanced::settings_section()
S
77 1 4
Alg_WC_Product_Notes_Tools::__construct()
S
79 1 3
Alg_WC_Product_Notes_Display_Frontend::display_product_tab()
S
69 1 6
Alg_WC_Product_Notes_Edit::display_private_notes_meta_box()
S
82 1 3
Alg_WC_Product_Notes_Settings_Section::settings_section()
S
77 1 4
Alg_WC_Product_Notes_Settings_Section::__construct()
S
68 1 7
Alg_WC_Product_Notes_Display_Frontend::display_product_tab_private()
S
82 1 3
Alg_WC_Product_Notes_Formatter::__construct()
S
83 1 3
Alg_WC_Product_Notes_Display_Frontend::display_private_loop()
S
80 1 3
Alg_WC_Product_Notes_Edit::display_public_notes_meta_box()
S
82 1 3
Alg_WC_Product_Notes_Core::__construct()
S
65 1 9
Alg_WC_Product_Notes::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_Product_Notes_Settings_Section::get_single_or_loop_sections()
S
71 1 6
Alg_WC_Product_Notes::plugin_path()
S
80 1 3
Alg_WC_Product_Notes::includes()
S
80 1 3
Alg_WC_Product_Notes_Core::generate_note_data()
S
69 1 7
Alg_WC_Product_Notes_Display_Frontend::display_public_loop()
S
80 1 3
Alg_WC_Product_Notes::localize()
S
78 1 3