Code Analysis: WPC Smart Messages for WooCommerce 3.1.0

Function Rating Maintainability Complexity Lines of code
Wpcsm_Frontend::match_conditions()
D
9
116 276
WPCleverKit::essential_kit_content()
C
27
20 184
WPCleverMenu::welcome_content()
B
36 16 77
Wpcsm_Frontend::process_messages()
A
42 15 52
Wpcsm_Backend::metabox_design()
A
31 6 164
Wpcsm_Backend::get_locations()
A
26
1 236
Wpcsm_Frontend::display_message()
A
46 14 34
Wpcsm_Shortcode::product_data()
A
44 13 47
Wpcsm_Shortcode::best_seller()
A
39 11 63
Wpcsm_Backend::message_columns_content()
A
48 12 31
Wpcsm_Backend::metabox_location()
A
48 10 31
Wpcsm_Backend::save_post()
A
52 9 26
Wpcsm_Shortcode::human_time_diff()
A
46 8 34
Wpcsm_Frontend::inline_css()
A
48 8 29
Wpcsm_Shortcode::get_saved_percentage()
A
52 8 24
Wpcsm_Shortcode::get_saved_amount()
A
53 8 24
Wpcsm_Shortcode::price()
S
52 7 26
Wpcsm_Activate::generate_examples()
S
48 6 35
Wpcsm_Shortcode::saved_amount()
S
57 6 17
Wpcsm_Shortcode::saved_percentage()
S
57 6 17
Wpcsm_Backend::metabox_conditions()
S
46 4 43
wpcsm_init()
S
56 5 17
Wpcsm_Shortcode::product_terms()
S
55 4 19
Wpcsm_Shortcode::product_random_number()
S
55 4 19
Wpcsm_Backend::get_condition_type()
S
43 2 47
Wpcsm_Shortcode::live_number()
S
50 3 27
Wpcsm_Backend::ajax_search_term()
S
56 3 18
Wpcsm_Frontend::__construct()
S
67 4 7
Wpcsm_Shortcode::init()
S
48 1 34
Wpcsm_Backend::__construct()
S
56 2 17
Wpcsm_Backend::register_post_type()
S
49 1 31
Wpcsm_Backend::ajax_enable()
S
64 3 9
Wpcsm_Backend::sanitize_array()
S
64 3 10
Wpcsm_Activate::sanitize_array()
S
64 3 10
Wpcsm_Backend::metabox_message()
S
61 2 14
WPCleverMenu::admin_footer()
S
100 1 24
Wpcsm_Frontend::get_messages()
S
54 1 23
Wpcsm_Backend::add_meta_box()
S
57 1 18
Wpcsm_Backend::ajax_add_condition()
S
60 1 15
WPCleverKit::deactivate_plugin_link()
S
66 2 7
Wpcsm_Backend::get_condition_value()
S
73 2 5
WPCleverKit::activate_plugin_link()
S
66 2 7
WPCleverKit::is_plugin_installed()
S
68 2 7
Wpcsm_Frontend::instance()
S
72 2 6
Wpcsm_Backend::instance()
S
72 2 6
Wpcsm_Frontend::get_current_roles()
S
69 2 7
WPCleverKit::is_plugin_active()
S
68 2 7
Wpcsm_Shortcode::instance()
S
72 2 6
WPCleverKit::admin_scripts()
S
69 2 6
Wpcsm_Backend::enqueue_scripts()
S
59 1 15
WPCleverMenu::admin_menu()
S
63 1 12
WPCleverKit::install_plugin_link()
S
77 1 3
Wpcsm_Shortcode::text_rotator()
S
63 1 10
Wpcsm_Shortcode::cart_count()
S
79 1 3
WPCleverKit::__construct()
S
75 1 4
WPCleverWpcsm::__construct()
S
75 1 5
wpcsm_notice_wc()
S
100 1 7
WPCleverDashboard::enqueue_scripts()
S
79 1 3
Wpcsm_Shortcode::cart_total_diff()
S
69 1 6
WPCleverMenu::__construct()
S
76 1 4
Wpcsm_Shortcode::__construct()
S
79 1 3
Wpcsm_Shortcode::cart_count_diff()
S
69 1 6
Wpcsm_Shortcode::get_shortcodes()
S
82 1 3
WPCleverDashboard::__construct()
S
79 1 3
WPCleverKit::admin_menu()
S
70 1 6
Wpcsm_Backend::ajax_get_condition_value()
S
68 1 7
Wpcsm_Shortcode::cart_total()
S
79 1 3
Wpcsm_Backend::message_columns()
S
64 1 10
Wpcsm_Frontend::scripts()
S
67 1 7
Wpcsm_Shortcode::random_number()
S
68 1 7