Code Analysis: CartPops 1.4.5

Function Rating Maintainability Complexity Lines of code
CartPops_Settings::display_field()
D
19
56 203
CartPops_Settings::settings_fields()
D
11
1 753
CartPops_Settings::settings_page()
D
18
20 434
CartPops_Parsedown::linesElements()
C
35 24 84
CartPops_Frontend_Ajax::update_cart()
B
39 21 56
CartPops_Parsedown::blockTable()
B
36 17 81
CartPops_Parsedown::element()
B
42 19 47
CartPops_Parsedown::blockListContinue()
B
40 17 56
CartPops_Globals::get_emoji_flag()
B
21
3 259
CartPops_Cart::render_cart_contents()
A
37 13 76
CartPops_Cart::render_cart_launcher()
A
39 13 73
CartPops_Cart::get_recommendations()
A
43 14 48
CartPops_Cart::get_cart_totals_order_total_html()
A
43 14 42
CartPops_Parsedown::blockList()
A
41 13 51
CartPops_Parsedown::lineElements()
A
42 12 52
CartPops_Assets::enqueue_frontend_scripts()
A
43 11 45
CartPops_Assets::enqueue_dynamic_styles()
A
42 10 43
CartPops_Cart::render_quantity_selectors()
A
47 10 33
CartPops_Public::filter_nav_menu()
A
48 10 32
CartPops_Cart::render_coupon_form()
A
50 10 26
CartPops_Parsedown::inlineMarkup()
A
52 10 23
CartPops_Parsedown::inlineLink()
A
44 7 49
CartPops_Parsedown::blockTableContinue()
A
47 7 36
cartpops_can_activate()
A
55 8 20
CartPops_Frontend_Ajax::apply_coupon()
S
49 7 30
CartPops_Cart::get_bundled_items()
S
37 2 105
CartPops_Frontend_Ajax::cart_fragments()
S
44 6 42
CartPops_Parsedown::sanitiseElement()
S
52 7 25
CartPops_Settings::enqueue_styles()
S
45 5 51
CartPops_Frontend_Ajax::add_to_cart()
S
53 7 21
CartPops_Cart::get_random_recommended_products()
S
54 7 20
CartPops_Frontend_Ajax::remove_product()
S
52 7 20
CartPops_Assets::enqueue_frontend_styles()
S
49 6 34
CartPops_Parsedown::elements()
S
57 7 17
CartPops_Frontend_Helpers::after_product_name()
S
49 6 30
CartPops_Cart::get_cart_tax_order_total_html()
S
50 6 28
CartPops_Frontend_Helpers::get_template()
S
53 6 24
CartPops_Parsedown::inlineUrl()
S
53 6 22
CartPops_Cart::render_floating_cart_launcher()
S
54 6 20
CartPops_Cart::render_drawer_recommendations()
S
54 6 19
CartPops\Base\Data\Base_Data_Object::__construct()
S
55 6 18
CartPops_Globals::get_option()
S
57 6 17
CartPops_Frontend_Helpers::get_product_name()
S
49 5 32
CartPops_Parsedown::blockSetextHeader()
S
62 7 9
CartPops_Cart::render_cart_totals()
S
50 5 26
CartPops_Settings::register_settings()
S
53 5 25
CartPops_Settings::watch_potential_issues()
S
51 5 25
CartPops_Parsedown::inlineEmphasis()
S
52 5 24
CartPops_Parsedown::handle()
S
54 5 23
CartPops_Parsedown::blockHeader()
S
54 5 22
CartPops_Settings::enqueue_scripts()
S
54 5 21
CartPops_Cart::get_cart_subtotal_order_total_html()
S
55 5 19
CartPops_Parsedown::blockMarkup()
S
55 5 19
CartPops_Parsedown::blockCode()
S
56 5 18
CartPops_Parsedown::blockFencedCodeContinue()
S
55 5 18
CartPops_Parsedown::blockComment()
S
57 5 17
CartPops::can_activate_frontend()
S
61 5 13
CartPops_Parsedown::blockFencedCode()
S
51 4 28
CartPops_Parsedown::blockQuoteContinue()
S
60 5 13
CartPops_Parsedown::inlineImage()
S
52 4 24
CartPops_Cart::render_coupon_removal()
S
52 4 24
CartPops_Cart::render_powered_by()
S
53 4 24
CartPops_Parsedown::inlineEmailTag()
S
53 4 23
CartPops_Cart::get_cart_discount_order_total_html()
S
54 4 22
CartPops_Parsedown::inlineStrikethrough()
S
56 4 18
CartPops_Settings::get_product()
S
56 4 17
CartPops_Parsedown::blockReference()
S
57 4 16
CartPops_Parsedown::li()
S
63 5 10
CartPops_Public::maybe_set_session()
S
65 5 10
CartPops_Settings::changelog_markup()
S
52 3 28
CartPops_Frontend_Ajax::update_shipping_method()
S
59 4 13
CartPops_Activator::default_options()
S
41 1 58
CartPops_Settings::delete_issues_transient()
S
59 4 13
CartPops_Parsedown::inlineSpecialCharacter()
S
61 4 11
CartPops_Settings::get_color_settings()
S
62 4 11
CartPops_Loader::run()
S
62 4 11
CartPops_Settings::using_deprecated_translation_settings()
S
54 3 24
CartPops_Cart::menu_cart_fragments()
S
54 3 22
CartPops::__construct()
S
57 3 18
CartPops_Public::menu_cart_fragments()
S
55 3 18
CartPops_Settings::validate_field()
S
69 4 6
CartPops\Cart\Fragments\Fragment_Cart_Item_Price::should_render()
S
72 4 4
CartPops\Cart\Fragments\Fragment_Cart_Item_Quantity::should_render()
S
72 4 4
CartPops_Parsedown::inlineUrlTag()
S
58 3 15
CartPops_Parsedown::extractElement()
S
64 4 10
CartPops_Parsedown::pregReplaceElements()
S
58 3 15
CartPops_Parsedown::blockListComplete()
S
63 4 10
CartPops_Settings::render_section_fields()
S
60 3 13
CartPops_Frontend_Ajax::restore_product()
S
59 3 13
CartPops_Frontend_Ajax::remove_coupon()
S
59 3 13
CartPops\Base\Data\Base_Data_Object::__set()
S
61 3 12
CartPops_Parsedown::blockCodeContinue()
S
61 3 12
fs_cartpops()
S
52 2 26
CartPops_Cart::render_drawer_header()
S
61 3 11
CartPops_Parsedown::blockRule()
S
62 3 11
CartPops::ajax_frontend()
S
47 1 38
CartPops_Frontend_Helpers::get_item_price()
S
54 2 23
CartPops_Public::shortcode_cart_launcher()
S
55 2 21
CartPops_Cart::create_single_line_item_html()
S
55 2 19
CartPops::cart()
S
50 1 32
CartPops::public()
S
51 1 31
CartPops_Parsedown::blockMarkupContinue()
S
67 3 7
CartPops_Parsedown::inlineText()
S
59 2 15
CartPops::is_block_editor()
S
68 3 7
CartPops_Parsedown::inlineEscapeSequence()
S
66 3 8
CartPops\Base\Data\Base_Data_Object::__get()
S
63 3 10
CartPops\Cart\Fragments\Fragment_Last_Cart_Item::should_render()
S
77 3 3
CartPops\Cart\Fragments\Cart_Fragment_Manager::get_fragment_html()
S
65 3 8
CartPops_Parsedown::elementApplyRecursive()
S
65 3 9
cartpops_outbound_url()
S
59 2 15
CartPops_Parsedown::elementApplyRecursiveDepthFirst()
S
65 3 9
CartPops\Cart\Fragments\Fragment_Recommended_Products::should_render()
S
77 3 3
CartPops_Parsedown::filterUnsafeUrlInAttribute()
S
64 3 9
CartPops_Frontend_Helpers::plugin_path()
S
64 3 10
CartPops_Parsedown::blockQuote()
S
59 2 15
CartPops_Cart::woocommerce_cart_item_product()
S
65 3 9
CartPops_Parsedown::blockCommentContinue()
S
63 3 10
CartPops_Deactivator::remove_options()
S
63 3 10
CartPops_Parsedown::inlineCode()
S
59 2 14
CartPops_Globals::mapped_implode()
S
61 2 14
CartPops_Settings::menu_items()
S
52 1 28
CartPops_Settings::nav_menu_link()
S
67 1 25
cartpops_cant_activate_msg()
S
57 1 24
CartPops::admin()
S
54 1 23
CartPops::assets_frontend()
S
56 1 22
CartPops\Cart\Fragments\Fragment::render()
S
68 2 8
CartPops_Frontend_Ajax::get_notifications()
S
66 2 9
CartPops_Parsedown::striAtStart()
S
66 2 8
CartPops_Settings::is_admin()
S
69 2 7
CartPops_Settings::link_row()
S
71 2 6
CartPops_Public::fix_cart_price()
S
67 2 8
CartPops_Cart::get_bundled_item()
S
71 2 5
CartPops_Frontend_Helpers::get_instance()
S
71 2 6
CartPops_Parsedown::elementsApplyRecursive()
S
70 2 6
CartPops_Cart::populate_placeholders()
S
68 2 7
CartPops\Cart\Fragments\Cart_Fragment_Manager::render_fragments()
S
68 2 7
CartPops\Cart\Fragments\Fragment_Notices::should_render()
S
77 2 3
cartpops_implode_html_attributes()
S
67 2 7
CartPops_Parsedown::escape()
S
77 2 3
CartPops\Cart\Fragments\Fragment_Shipping_Calculator::should_render()
S
79 2 3
CartPops_Frontend_Helpers::get_plugin_template()
S
66 2 8
CartPops_Parsedown::instance()
S
67 2 8
CartPops_Parsedown::paragraphContinue()
S
68 2 7
CartPops_Parsedown::elementsApplyRecursiveDepthFirst()
S
70 2 6
CartPops_Frontend_Ajax::calculate_shipping()
S
68 2 7
CartPops::load_dependencies()
S
60 1 14
CartPops\Cart\Fragments\Fragment_Cart_Item_Quantity::render_fragment()
S
60 1 14
CartPops_Cart::__construct()
S
59 1 14
CartPops_Parsedown::paragraph()
S
61 1 13
CartPops_Settings::add_menu()
S
63 1 11
CartPops\Cart\Fragments\Fragment::render_fragment()
S
100 1 0
CartPops::get_version()
S
82 1 3
CartPops\Cart\Fragments\Fragment_Cart_Item_Quantity::__construct()
S
80 1 3
CartPops_Public::__construct()
S
74 1 5
CartPops\Cart\Fragments\Fragment_Cart_Item_Price::get_cart_item_product()
S
74 1 4
CartPops\Cart\Fragments\Fragment::should_render()
S
82 1 3
CartPops_Parsedown::setSafeMode()
S
77 1 4
CartPops_Loader::__construct()
S
74 1 5
CartPops_Api::plugins_loaded()
S
81 1 3
CartPops\Cart\Fragments\Fragment_Last_Cart_Item::render_fragment()
S
67 1 10
CartPops::api()
S
75 1 4
CartPops_Settings::link_settings()
S
73 1 4
CartPops_I18n::load_plugin_textdomain()
S
69 1 7
CartPops_Parsedown::line()
S
79 1 3
CartPops\Cart\Fragments\Fragment_Drawer_Cart::render_fragment()
S
72 1 9
CartPops\Cart\Fragments\Fragment_Cart_Item_Price::__construct()
S
80 1 3
cartpops_increase_animation_count()
S
82 1 3
CartPops_Settings::tooltip()
S
67 1 7
run_cartpops()
S
77 1 4
CartPops\Cart\Fragments\Fragment::__construct()
S
81 1 3
CartPops_Parsedown::blockCodeComplete()
S
82 1 3
CartPops\Cart\Fragments\Fragment_Drawer_Recommendations::render_fragment()
S
82 1 3
CartPops_Parsedown::unmarkedText()
S
75 1 4
CartPops\Cart\Fragments\Fragment_Free_Shipping_Meter::should_render()
S
81 1 3
CartPops\Cart\Fragments\Fragment_Cart_Item_Quantity::get_cart_item_product()
S
74 1 4
CartPops_Cart::get_shipping_totals()
S
67 1 8
CartPops_Settings::__construct()
S
67 1 8
CartPops_Parsedown::isBlockContinuable()
S
78 1 3
CartPops::get_plugin_name()
S
82 1 3
CartPops\Cart\Fragments\Fragment::get_html()
S
76 1 4
CartPops\Cart\Fragments\Fragment_Shipping_Calculator::render_fragment()
S
72 1 9
CartPops_Parsedown::lines()
S
80 1 3
CartPops_Frontend_Helpers::get_quantity()
S
80 1 3
CartPops_Frontend_Ajax::removed_cart_item()
S
74 1 4
CartPops\Cart\Fragments\Fragment_Coupon_Removal::should_render()
S
80 1 3
CartPops_Assets::__construct()
S
70 1 6
CartPops_Parsedown::setStrictMode()
S
77 1 4
cartpops_get_option()
S
80 1 3
CartPops::get_loader()
S
82 1 3
CartPops\Base\Data\Base_Data_Object::jsonSerialize()
S
80 1 3
CartPops_Api::__construct()
S
77 1 4
CartPops_Deactivator::deactivate()
S
80 1 3
CartPops_Loader::add()
S
64 1 10
CartPops_Frontend_Helpers::set_cart_constant()
S
79 1 3
CartPops_Cart::get_animation_class()
S
76 1 4
CartPops_Cart::render_wc_notices()
S
74 1 4
CartPops_Frontend_Ajax::get_refreshed_fragments()
S
82 1 3
CartPops_Frontend_Helpers::get_theme_template()
S
72 1 5
CartPops_Loader::add_filter()
S
77 1 3
CartPops_Parsedown::setUrlsLinked()
S
77 1 4
CartPops_Activator::activate()
S
80 1 3
CartPops_Frontend_Ajax::set_notification()
S
77 1 3
cpops_frontend_helper()
S
82 1 3
CartPops_Settings::my_register_menu_metabox()
S
65 1 10
CartPops_Cart::render_price()
S
79 1 3
CartPops_Cart::render_drawer_inside()
S
80 1 3
CartPops_Settings::get_admin_asset()
S
80 1 3
CartPops_Settings::init_settings()
S
80 1 3
CartPops_Parsedown::setMarkupEscaped()
S
77 1 4
cartpops_new_animation_count()
S
82 1 3
CartPops_Frontend_Ajax::__construct()
S
74 1 5
CartPops_Loader::add_action()
S
77 1 3
CartPops::run()
S
82 1 3
CartPops_Frontend_Helpers::get_product_image()
S
68 1 8
CartPops_Cart::increase_animation_counter()
S
80 1 3
CartPops_Frontend_Helpers::cart_item_product()
S
68 1 8
CartPops\Cart\Fragments\Fragment_Free_Shipping_Meter::render_fragment()
S
72 1 9
CartPops_Parsedown::handleElementRecursive()
S
79 1 3
CartPops_Parsedown::isBlockCompletable()
S
78 1 3
CartPops\Base\Data\Base_Data_Object::__isset()
S
79 1 3
CartPops_Cart::render_drawer()
S
63 1 10
deactivate_cartpops()
S
76 1 4
CartPops\Cart\Fragments\Fragment_Cart_Totals::render_fragment()
S
82 1 3
activate_cartpops()
S
76 1 4
CartPops_Cart::increase_get_animation_counter()
S
77 1 4
CartPops::set_locale()
S
75 1 4
CartPops\Cart\Fragments\Fragment_Cart_Item_Price::render_fragment()
S
67 1 9
CartPops\Cart\Fragments\Fragment_Notices::render_fragment()
S
72 1 9
CartPops_Frontend_Ajax::refresh_cart()
S
73 1 5
CartPops_Loader::add_shortcode()
S
77 1 3
CartPops_Parsedown::textElements()
S
68 1 7
CartPops_Parsedown::handleElementsRecursive()
S
79 1 3
CartPops_Frontend_Helpers::template_path()
S
78 1 3
CartPops_Parsedown::text()
S
70 1 6
cartpops_get_animation_count()
S
82 1 3
CartPops_Parsedown::parse()
S
77 1 4
CartPops_Parsedown::setBreaksEnabled()
S
77 1 4
CartPops_Cart::get_animation_counter()
S
80 1 3
CartPops\Cart\Fragments\Fragment_Coupon_Removal::render_fragment()
S
72 1 9
CartPops_Parsedown::blockFencedCodeComplete()
S
82 1 3
CartPops\Cart\Fragments\Fragment_Recommended_Products::render_fragment()
S
82 1 3
CartPops\Cart\Fragments\Fragment_Floating_Cart_Launcher::render_fragment()
S
82 1 3