Code Analysis: Clerk 4.0.9

Function Rating Maintainability Complexity Lines of code
Clerk_Rest_Api::product_endpoint_callback()
D
7
100 350
Clerk_Product_Sync::add_product()
D
9
96 314
Clerk_Admin_Settings::initialize_settings()
D
25
66 132
Clerk_Admin_Settings::get_facet_attributes()
D
16
35 435
Clerk_Admin_Settings::settings_init()
D
11
3 906
Clerk_Visitor_Tracking::add_tracking()
D
23
24 257
Clerk_Search::handle_shortcode()
C
33 22 100
Clerk_Rest_Api::order_endpoint_callback()
B
35 22 75
clerk_get_products()
B
32 18 117
Clerk_Basket::update_basket()
B
40 21 53
Clerk_Product_Sync::save_product()
B
38 19 71
Clerk_Rest_Api::page_endpoint_callback()
B
38 16 64
Clerk_Rest_Api::setconfig_endpoint_callback()
A
34 10 99
Clerk_Powerstep::redirect_to_powerstep_no_ajax()
A
45 14 36
Clerk_Content::clerk_woocommerce_after_cart_table()
A
44 12 44
Clerk_Logger::warn()
A
44 12 40
Clerk_Logger::log()
A
45 12 39
Clerk_Content::clerk_woocommerce_archive_description()
A
46 12 38
Clerk_Rest_Api::getconfig_endpoint_callback()
A
36 8 85
Clerk_Logger::error()
A
45 11 38
Clerk_Widget_Content::form()
A
39 8 80
Clerk_Admin_Settings::add_language()
A
35 6 109
Clerk_Rest_Api::customer_endpoint_callback()
A
44 9 40
Clerk_Rest_Api::category_endpoint_callback()
A
44 9 40
Clerk_Rest_Api::rest_pre_serve_request()
A
48 9 34
Clerk_Rest_Api::validate_request()
A
49 9 29
Clerk_Powerstep::redirect_to_powerstep()
A
50 9 27
Clerk_Visitor_Tracking::clerk_woocommerce_review_order_before_submit()
S
49 6 37
Clerk_Widget_Content::get_parameters_for_content()
S
53 7 21
Clerk_Widget_Content::widget()
S
55 7 18
Clerk_Admin_Settings::add_pages_type_dropdown()
S
52 6 26
Clerk_Widget_Content::get_parameters_for_endpoint()
S
41 2 81
Clerk_Rest_Api::add_rest_api_routes()
S
40 1 92
Clerk_Admin_Settings::add_text_field()
S
51 5 32
Clerk_Api::get_content()
S
52 5 25
Clerk_Admin_Settings::add_dropdown_position()
S
55 5 21
Clerk_Admin_Settings::add_1_10_dropdown()
S
54 5 21
Clerk_Admin_Settings::clerk_options_page_html()
S
46 3 50
Clerk_Exit_Intent::add_exit_intent()
S
55 5 19
Clerk_Powerstep::powerstep_ajax()
S
56 5 17
clerk_get_template()
S
59 5 13
Clerk_Content::clerk_wc_get_template()
S
59 5 13
Clerk_Admin_Settings::add_text_area()
S
53 4 28
Clerk_Admin_Settings::add_debug_guide()
S
53 2 57
Clerk_Admin_Settings::add_page_dropdown()
S
60 5 12
Clerk_Sales_Tracking::add_sales_tracking()
S
47 3 41
Clerk_Powerstep::add_powerstep_files()
S
52 4 23
Clerk_Admin_Settings::add_checkbox_field()
S
54 4 21
clerk_locate_template()
S
57 4 18
Clerk_Admin_Settings::add_log_to_dropdown()
S
56 4 18
Clerk_Visitor_Tracking::clerk_shortcode_get_cart_ids()
S
57 4 17
Clerk_Powerstep::handle_shortcode()
S
57 4 16
Clerk_Admin_Settings::add_image_size_dropdown()
S
58 4 16
Clerk_Admin_Settings::add_log_level_dropdown()
S
57 4 16
Clerk_Rest_Api::get_additional_fields()
S
57 4 16
Clerk_Admin_Settings::add_powerstep_type_dropdown()
S
59 4 15
Clerk_Powerstep::init_hooks()
S
59 4 13
Clerk_Visitor_Tracking::get_cart()
S
60 4 13
Clerk_Product_Sync::pre_save_product()
S
62 4 12
Clerk_Admin_Settings::add_warning_message()
S
55 3 20
Clerk_Rest_Api::version_endpoint_callback()
S
54 3 20
Clerk_Admin_Settings::is_valid_json()
S
76 4 3
Clerk_Admin_Settings::add_debug_change()
S
58 3 15
Clerk_Widget_Content::get_product_dropdown()
S
57 3 15
Clerk_Rest_Api::validate_page()
S
64 4 9
Clerk_Widget_Search::widget()
S
59 3 14
Clerk_Rest_Api::plugin_endpoint_callback()
S
58 3 14
Clerk_Visitor_Tracking::clerk_shortcode_get_category_id()
S
60 3 13
get_powerstep_templates()
S
61 3 12
Clerk_Rest_Api::timing_safe_equals()
S
61 3 12
Clerk_Visitor_Tracking::clerk_shortcode_get_product_id()
S
62 3 12
Clerk_Product_Sync::remove_product()
S
62 3 11
Clerk_Api::post()
S
54 2 22
Clerk_Rest_Api::get_unathorized_response()
S
58 2 17
Clerk_Api::get()
S
57 2 17
clerk_check_version()
S
66 3 9
Clerk_Rest_Api::clerk_filter_null_attributes()
S
78 3 3
Clerk_Api::add_product()
S
58 2 15
Clerk_Api::remove_product()
S
59 2 14
Clerk_Admin_Settings::clerk_options_page()
S
57 1 21
Clerk::includes()
S
58 1 17
Clerk_Product_Sync::get_additional_fields()
S
63 2 10
Clerk_Search::add_search_vars()
S
66 2 8
Clerk_Widget_Content::parseSpanAttributes()
S
67 2 7
Clerk::init_hooks()
S
60 1 15
Clerk_Powerstep::add_powerstep_vars()
S
65 2 9
Clerk_Admin_Settings::add_debug_message()
S
65 2 10
Clerk_Widget_Content::enqueue_scripts()
S
67 2 7
Clerk::__construct()
S
70 2 7
Clerk_Logger::__construct()
S
65 2 9
Clerk_Visitor_Tracking::init_hooks()
S
63 2 10
Clerk_Basket::init_hooks()
S
66 2 8
Clerk_Admin_Settings::add_field_and_button()
S
73 1 14
Clerk_Admin_Settings::add_logger_view()
S
60 1 14
Clerk_Widget_Content::__construct()
S
62 1 11
Clerk_Product_Sync::clerk_friendly_attributes()
S
68 1 7
Clerk_Product_Sync::__construct()
S
71 1 6
Clerk_Rest_Api::__construct()
S
73 1 5
Clerk_Sales_Tracking::__construct()
S
73 1 5
Clerk_Admin_Settings::get_embed_url()
S
67 1 7
Clerk_Rest_Api::init_hooks()
S
74 1 4
Clerk_Product_Sync::init_hooks()
S
69 1 6
Clerk_Powerstep::__construct()
S
73 1 5
Clerk_Visitor_Tracking::__construct()
S
73 1 5
Clerk_Basket::__construct()
S
73 1 5
Clerk_Sales_Tracking::init_hooks()
S
79 1 3
Clerk_Search::init_hooks()
S
75 1 4
Clerk_Exit_Intent::init_hooks()
S
79 1 3
Clerk_Admin_Settings::load_jquery_ui()
S
77 1 4
get_clerk_powerstep_popup()
S
79 1 3
Clerk_Content::__construct()
S
67 1 7
Clerk_Rest_Api::__ini()
S
77 1 4
Clerk_Rest_Api::clerk_friendly_attributes()
S
68 1 7
Clerk_Admin_Settings::__construct()
S
69 1 7
Clerk_Widget_Search::__construct()
S
66 1 8
Clerk_Admin_Settings::init_hooks()
S
72 1 5
Clerk_Admin_Settings::get_store_part()
S
79 1 3
Clerk_Search::__construct()
S
73 1 5
Clerk_Api::__construct()
S
76 1 4
Clerk_Exit_Intent::__construct()
S
73 1 5
get_clerk_powerstep()
S
79 1 3
Clerk_Visitor_Tracking::clerk_add_custom_shortcodes()
S
72 1 5
get_clerk_search_form()
S
81 1 3
Clerk_Product_Sync::includes()
S
77 1 4
Clerk_Admin_Settings::add_version()
S
72 1 7