Code Analysis: Clerk 4.1.7

Function Rating Maintainability Complexity Lines of code
Clerk_Rest_Api::product_endpoint_callback()
D
9
89 329
Clerk_Realtime_Updates::add_product()
D
10
86 302
Clerk_Admin_Settings::settings_init()
D
9
10 1,007
Clerk_Visitor_Tracking::add_tracking()
D
20
31 291
Clerk_Admin_Settings::get_facet_attributes()
D
24
38 181
Clerk_Search::handle_shortcode()
B
33 21 100
Clerk_Powerstep::redirect_to_powerstep_no_ajax()
B
38 23 59
clerk_get_products()
B
32 18 117
Clerk_Realtime_Updates::save_product()
B
38 20 71
Clerk_Basket::update_basket()
B
40 21 53
Clerk_Rest_Api::order_endpoint_callback()
B
36 19 71
Clerk_Rest_Api::validate_request()
B
42 17 48
Clerk_Rest_Api::page_endpoint_callback()
B
38 16 63
Clerk_Rest_Api::query_custom_fields()
B
42 16 51
Clerk_Rest_Api::pagertu_endpoint_callback()
A
37 14 70
Clerk_Admin_Settings::add_language()
A
33 10 118
Clerk_Realtime_Updates::query_custom_fields()
A
43 14 51
Clerk_Realtime_Updates::save_blog_post()
A
42 14 46
Clerk_Rest_Api::setconfig_endpoint_callback()
A
34 10 99
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::customer_endpoint_callback()
A
41 11 50
Clerk_Rest_Api::category_endpoint_callback()
A
42 11 48
Clerk_Rest_Api::getconfig_endpoint_callback()
A
36 8 87
Clerk_Logger::error()
A
45 11 38
Clerk_Widget_Content::form()
A
39 8 80
Clerk_Powerstep::redirect_to_powerstep()
A
48 10 31
Clerk_Admin_Settings::clerk_options_page_html()
A
43 8 52
Clerk_Rest_Api::rest_pre_serve_request()
A
47 9 35
Clerk_Rest_Api::resolve_attribute_product()
A
54 8 20
Clerk_Realtime_Updates::resolve_attribute_product()
A
54 8 20
Clerk_Realtime_Updates::clerk_get_contextual_options()
A
56 8 17
Clerk_Realtime_Updates::format_attribute()
S
57 8 15
Clerk_Rest_Api::format_attribute()
S
57 8 15
Clerk_Rest_Api::validate_jwt()
S
52 7 23
Clerk_Visitor_Tracking::clerk_woocommerce_review_order_before_submit()
S
49 6 37
Clerk_Realtime_Updates::resolve_unit_measure()
S
53 7 21
Clerk_Rest_Api::resolve_unit_measure()
S
53 7 21
Clerk_Widget_Content::get_parameters_for_content()
S
53 7 21
Clerk_Rest_Api::add_rest_api_routes()
S
38 1 110
Clerk_Widget_Content::widget()
S
55 7 18
Clerk_Sales_Tracking::add_sales_tracking()
S
45 5 44
Clerk_Admin_Settings::add_pages_type_dropdown()
S
51 6 28
Clerk_Realtime_Updates::trim_whitespace_in_attribute()
S
53 6 22
Clerk_Widget_Content::get_parameters_for_endpoint()
S
41 2 81
Clerk_Realtime_Updates::remove_product()
S
56 6 17
Clerk_Rest_Api::rotatekey_endpoint_callback()
S
48 5 31
clerk_wpml_get_active_scope()
S
50 5 29
Clerk_Admin_Settings::add_text_field()
S
52 5 26
Clerk_Api::get_content()
S
52 5 25
Clerk_Admin_Settings::add_1_10_dropdown()
S
53 5 23
Clerk_Admin_Settings::add_dropdown_position()
S
54 5 23
Clerk_Exit_Intent::add_exit_intent()
S
55 5 19
Clerk_Rest_Api::get_additional_fields()
S
56 5 18
Clerk_Rest_Api::trim_whitespace_in_attribute()
S
56 5 18
Clerk_Powerstep::powerstep_ajax()
S
56 5 17
Clerk_Realtime_Updates::pre_save_post()
S
57 5 17
Clerk_Rest_Api::get_header_token()
S
57 5 16
clerk_get_template()
S
59 5 13
Clerk_Content::clerk_wc_get_template()
S
59 5 13
Clerk_Admin_Settings::add_debug_guide()
S
53 2 58
Clerk_Admin_Settings::add_page_dropdown()
S
59 5 13
Clerk_Powerstep::add_powerstep_files()
S
52 4 23
Clerk_Admin_Settings::add_text_area()
S
54 4 22
Clerk_Admin_Settings::add_checkbox_field()
S
54 4 22
Clerk_Admin_Settings::add_log_to_dropdown()
S
55 4 19
Clerk_Api::verify_token()
S
56 4 19
clerk_locate_template()
S
57 4 18
Clerk_Visitor_Tracking::clerk_shortcode_get_cart_ids()
S
57 4 17
Clerk_Admin_Settings::add_image_size_dropdown()
S
57 4 17
Clerk_Admin_Settings::add_log_level_dropdown()
S
57 4 17
Clerk_Rest_Api::get_additional_fields_raw()
S
57 4 17
Clerk_Powerstep::handle_shortcode()
S
58 4 16
Clerk_Realtime_Updates::get_additional_fields_raw()
S
58 4 16
Clerk_Admin_Settings::add_powerstep_type_dropdown()
S
58 4 16
Clerk_Visitor_Tracking::get_cart()
S
60 4 13
clerk_wpml_all_scope_is_active()
S
62 4 12
Clerk_Realtime_Updates::pre_save_product()
S
62 4 12
Clerk_Admin_Settings::add_warning_message()
S
55 3 21
Clerk_Rest_Api::version_endpoint_callback()
S
54 3 20
Clerk_Admin_Settings::add_debug_change()
S
57 3 16
Clerk_Rest_Api::validate_page()
S
64 4 9
Clerk_Rest_Api::force_language_context()
S
70 4 6
Clerk_Widget_Content::get_product_dropdown()
S
57 3 15
clerk_get_option_key()
S
66 4 9
Clerk_Rest_Api::plugin_endpoint_callback()
S
58 3 14
Clerk_Widget_Search::widget()
S
59 3 14
Clerk_Logger::__construct()
S
60 3 13
Clerk_Powerstep::init_hooks()
S
59 3 13
Clerk_Visitor_Tracking::clerk_shortcode_get_category_id()
S
60 3 13
Clerk_Rest_Api::timing_safe_equals()
S
61 3 12
Clerk_Visitor_Tracking::clerk_shortcode_get_product_id()
S
62 3 12
Clerk_Realtime_Updates::get_additional_fields()
S
62 3 11
get_powerstep_templates()
S
62 3 11
Clerk_Api::post()
S
54 2 22
Clerk_Api::get()
S
57 2 17
Clerk_Rest_Api::get_unathorized_response()
S
58 2 17
clerk_check_version()
S
66 3 9
Clerk_Api::add_product()
S
58 2 15
clerk_is_wpml_enabled()
S
70 3 6
clerk_pll_current_language()
S
66 3 9
Clerk_Api::delete_posts()
S
58 2 15
Clerk_Realtime_Updates::pre_delete_post()
S
65 3 9
Clerk_Admin_Settings::is_valid_json()
S
76 3 3
Clerk_Api::add_posts()
S
58 2 15
clerk_wpml_get_product_id_equal()
S
69 3 6
Clerk_Admin_Settings::add_wpml_info()
S
61 2 14
Clerk_Api::remove_product()
S
59 2 14
Clerk_Api::delete()
S
61 2 12
Clerk_Content::__construct()
S
61 2 11
Clerk_Rest_Api::__construct()
S
63 2 11
Clerk_Admin_Settings::clerk_options_page()
S
57 1 21
Clerk::includes()
S
57 1 18
clerk_pll_languages_list()
S
73 2 6
Clerk_Exit_Intent::__construct()
S
65 2 9
Clerk_Powerstep::add_powerstep_vars()
S
65 2 9
Clerk_Api::__construct()
S
67 2 8
Clerk_Sales_Tracking::__construct()
S
65 2 9
Clerk_Admin_Settings::add_debug_message()
S
65 2 10
Clerk_Realtime_Updates::includes()
S
67 2 8
Clerk_Widget_Content::enqueue_scripts()
S
67 2 7
clerk_wpml_get_languages()
S
68 2 7
Clerk_Powerstep::__construct()
S
65 2 9
Clerk_Visitor_Tracking::__construct()
S
65 2 9
clerk_is_pll_enabled()
S
72 2 6
Clerk_Admin_Settings::__construct()
S
64 2 10
Clerk_Widget_Content::parseSpanAttributes()
S
67 2 7
Clerk_Basket::init_hooks()
S
66 2 8
Clerk_Search::__construct()
S
65 2 9
Clerk::init_hooks()
S
60 1 15
Clerk_Search::add_search_vars()
S
66 2 8
clerk_update_options()
S
69 2 7
Clerk::__construct()
S
70 2 7
clerk_get_options()
S
69 2 7
Clerk_Basket::__construct()
S
65 2 9
clerk_wpml_get_product_lang()
S
71 2 6
Clerk_Visitor_Tracking::init_hooks()
S
63 2 10
Clerk_Admin_Settings::add_logger_view()
S
60 1 14
Clerk_Admin_Settings::add_field_and_button()
S
73 1 14
Clerk_Widget_Content::__construct()
S
62 1 11
Clerk_Realtime_Updates::clerk_friendly_attributes()
S
66 1 8
get_clerk_powerstep_popup()
S
79 1 3
Clerk_Sales_Tracking::init_hooks()
S
79 1 3
Clerk_Rest_Api::init_hooks()
S
74 1 4
Clerk_Visitor_Tracking::clerk_add_custom_shortcodes()
S
72 1 5
Clerk_Admin_Settings::init_hooks()
S
70 1 6
Clerk_Rest_Api::clerk_friendly_attributes()
S
66 1 8
get_clerk_search_form()
S
81 1 3
Clerk_Widget_Search::__construct()
S
66 1 8
Clerk_Realtime_Updates::init_hooks()
S
65 1 8
Clerk_Rest_Api::__ini()
S
77 1 4
Clerk_Realtime_Updates::__construct()
S
71 1 6
Clerk_Admin_Settings::load_admin_assets()
S
73 1 4
get_clerk_powerstep()
S
79 1 3
Clerk_Exit_Intent::init_hooks()
S
79 1 3
Clerk_Admin_Settings::add_version()
S
72 1 7
Clerk_Admin_Settings::load_jquery_ui()
S
77 1 4
Clerk_Search::init_hooks()
S
75 1 4