Code Analysis: WPC Smart Messages for WooCommerce 4.2.1

Function Rating Maintainability Complexity Lines of code
Wpcsm_Frontend::match_conditions()
D
4
140 318
WPCleverKit::ajax_get_essential_kit()
C
27
21 177
Wpcsm_Shortcode::recent_order()
B
35 18 82
Wpcsm_Frontend::process_messages()
A
42 15 52
Wpcsm_Backend::get_locations()
A
25
1 251
WPCleverDashboard::ajax_get_plugins()
A
38 13 66
Wpcsm_Backend::metabox_design()
A
31 6 164
Wpcsm_Frontend::display_message()
A
46 14 34
Wpcsm_Shortcode::product_data()
A
44 13 47
Wpcsm_Shortcode::best_seller()
A
39 11 63
WPCleverDashboard::ajax_get_suggestion()
A
39 11 60
Wpcsm_Backend::message_columns_content()
A
48 12 31
Wpcsm_Backend::metabox_location()
A
46 10 35
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::cart_count()
A
52 8 24
Wpcsm_Shortcode::get_saved_percentage()
A
52 8 24
Wpcsm_Shortcode::get_saved_amount()
A
53 8 24
WPCleverKit::admin_menu_content()
A
55 8 18
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
45 4 47
wpcsm_init()
S
56 5 17
Wpcsm_Shortcode::product_random_number()
S
55 4 19
Wpcsm_Shortcode::product_terms()
S
55 4 19
Wpcsm_Backend::get_condition_type()
S
43 2 48
Wpcsm_Shortcode::product_field()
S
57 4 17
Wpcsm_Shortcode::live_number()
S
50 3 27
Wpcsm_Backend::ajax_search_term()
S
56 3 18
Wpcsm_Frontend::__construct()
S
65 4 8
Wpcsm_Shortcode::init()
S
47 1 37
Wpcsm_Backend::__construct()
S
56 2 17
Wpcsm_Backend::init()
S
49 1 31
WPCleverKit::plugin_index_by_slug()
S
67 3 8
Wpcsm_Activate::sanitize_array()
S
64 3 10
Wpcsm_Backend::ajax_enable()
S
64 3 9
Wpcsm_Backend::sanitize_array()
S
64 3 10
Wpcsm_Backend::metabox_message()
S
61 2 14
Wpcsm_Backend::get_condition_value()
S
62 2 11
Wpcsm_Frontend::get_messages()
S
54 1 23
WPCleverDashboard::admin_menu_content()
S
64 1 22
Wpcsm_Backend::add_meta_box()
S
57 1 18
WPCleverKit::activate_plugin_link()
S
67 2 7
WPCleverKit::is_plugin_active()
S
69 2 7
Wpcsm_Backend::enqueue_scripts()
S
59 1 15
WPCleverKit::deactivate_plugin_link()
S
67 2 7
Wpcsm_Backend::ajax_add_condition()
S
60 1 15
Wpcsm_Frontend::get_current_roles()
S
69 2 7
WPCleverKit::is_plugin_installed()
S
68 2 7
Wpcsm_Backend::instance()
S
72 2 6
Wpcsm_Frontend::instance()
S
72 2 6
Wpcsm_Shortcode::instance()
S
72 2 6
WPCleverKit::admin_scripts()
S
63 2 10
WPCleverDashboard::admin_menu()
S
63 1 12
WPCleverMenu::__construct()
S
100 1 2
WPCleverKit::install_plugin_link()
S
78 1 3
WPCleverDashboard::__construct()
S
70 1 6
WPCleverKit::admin_menu()
S
70 1 6
WPCleverKit::__construct()
S
72 1 5
WPCleverWpcsm::__construct()
S
75 1 5
Wpcsm_Frontend::init()
S
75 1 4
Wpcsm_Shortcode::random_number()
S
68 1 7
Wpcsm_Shortcode::cart_count_diff()
S
69 1 6
Wpcsm_Shortcode::text_rotator()
S
63 1 10
Wpcsm_Shortcode::get_shortcodes()
S
82 1 3
Wpcsm_Backend::message_columns()
S
64 1 10
Wpcsm_Shortcode::__construct()
S
79 1 3
Wpcsm_Backend::ajax_get_condition_value()
S
68 1 7
Wpcsm_Frontend::shortcode()
S
69 1 6
wpcsm_notice_wc()
S
100 1 7
WPCleverDashboard::enqueue_scripts()
S
66 1 8
Wpcsm_Shortcode::cart_total_diff()
S
69 1 6
Wpcsm_Shortcode::cart_total()
S
79 1 3
Wpcsm_Frontend::scripts()
S
67 1 7