Code Analysis: Clerk 3.8.2

Function Rating Maintainability Complexity Lines of code
Clerk_Rest_Api::product_endpoint_callback()
D
12
80 279
Clerk_Product_Sync::add_product()
D
14
78 255
Clerk_Admin_Settings::getAttributes()
D
16
35 433
Clerk_Admin_Settings::InitializeSettings()
D
25
52 158
Clerk_Admin_Settings::settings_init()
D
13
3 739
Clerk_Visitor_Tracking::add_tracking()
D
24
22 249
Clerk_Search::handle_shortcode()
C
31 22 119
Clerk_Rest_Api::order_endpoint_callback()
B
36 21 73
clerk_get_products()
B
32 18 114
Clerk_Rest_Api::page_endpoint_callback()
B
36 18 80
Clerk_Product_Sync::save_product()
B
40 19 61
Clerk_Rest_Api::setconfig_endpoint_callback()
A
34 10 97
Clerk_Basket::update_basket()
A
45 12 39
Clerk_Content::clerk_woocommerce_after_cart_table()
A
46 12 34
Clerk_Rest_Api::getconfig_endpoint_callback()
A
36 8 83
Clerk_Content::clerk_woocommerce_archive_description()
A
49 11 28
ClerkLogger::warn()
A
45 10 37
ClerkLogger::log()
A
46 10 36
Clerk_Powerstep::redirect_to_powerstep_no_ajax()
A
48 10 28
Clerk_Rest_Api::customer_endpoint_callback()
A
44 9 40
Clerk_Rest_Api::category_endpoint_callback()
A
44 9 40
Clerk_Widget_Content::form()
A
43 8 51
ClerkLogger::error()
A
47 9 34
Clerk_Admin_Settings::addLang()
A
41 6 57
Clerk_Rest_Api::rest_pre_serve_request()
A
50 8 26
Clerk_Powerstep::redirect_to_powerstep()
S
54 7 20
Clerk_Widget_Content::widget()
S
55 7 18
Clerk_Widget_Content::getParametersForEndpoint()
S
41 2 81
Clerk_Widget_Content::get_parameters_for_content()
S
54 6 21
Clerk_Visitor_Tracking::clerk_woocommerce_review_order_before_submit()
S
50 5 35
Clerk_Admin_Settings::addTextField()
S
54 5 25
Clerk_Api::getContent()
S
52 5 25
Clerk_Exit_Intent::add_exit_intent()
S
56 5 18
Clerk_Content::clerk_wc_get_template()
S
59 5 13
Clerk_Admin_Settings::addDebugGuide()
S
53 2 57
Clerk_Sales_Tracking::add_sales_tracking()
S
46 3 42
Clerk_Powerstep::add_powerstep_files()
S
53 4 21
Clerk_Admin_Settings::addCheckboxField()
S
55 4 19
clerk_locate_template()
S
57 4 18
Clerk_Visitor_Tracking::clerk_shortcode_get_cart_ids()
S
57 4 17
Clerk_Rest_Api::getAdditionalFields()
S
57 4 16
Clerk_Powerstep::handle_shortcode()
S
57 4 16
Clerk_Admin_Settings::addLogToDropdown()
S
58 4 15
Clerk_Rest_Api::validateRequest()
S
58 4 14
Clerk_Admin_Settings::add1_10Dropdown()
S
59 4 13
Clerk_Admin_Settings::addImageSizeDropdown()
S
59 4 13
Clerk_Admin_Settings::addLogLevelDropdown()
S
59 4 13
Clerk_Admin_Settings::addPagesTypeDropdown()
S
59 4 13
Clerk_Admin_Settings::addDropdownPosition()
S
59 4 13
Clerk_Admin_Settings::clerk_options_page_html()
S
52 3 28
Clerk_Admin_Settings::addPowerstepTypeDropdown()
S
60 4 12
clerk_get_template()
S
61 4 11
Clerk_Rest_Api::add_rest_api_routes()
S
45 1 52
Clerk_Rest_Api::version_endpoint_callback()
S
55 3 18
Clerk_Admin_Settings::addWarningMessage()
S
57 3 17
Clerk_Rest_Api::ValidatePage()
S
64 4 9
Clerk_Admin_Settings::isJSON()
S
76 4 3
Clerk_Rest_Api::plugin_endpoint_callback()
S
58 3 14
Clerk_Visitor_Tracking::clerk_shortcode_get_category_id()
S
60 3 13
Clerk_Widget_Content::getProductDropdown()
S
58 3 13
Clerk_Powerstep::powerstep_ajax()
S
60 3 13
Clerk_Visitor_Tracking::get_cart()
S
61 3 12
get_powerstep_templates()
S
61 3 12
Clerk_Admin_Settings::addDebugChange()
S
60 3 12
Clerk_Visitor_Tracking::clerk_shortcode_get_product_id()
S
61 3 12
Clerk_Product_Sync::remove_product()
S
62 3 11
Clerk_Widget_Search::widget()
S
63 3 10
Clerk_Rest_Api::clerk_filter_null_attributes()
S
78 3 3
clerk_check_version()
S
66 3 9
Clerk_Rest_Api::getUnathorizedResponse()
S
59 2 15
Clerk_Api::post()
S
58 2 14
Clerk_Api::addProduct()
S
59 2 14
Clerk_Api::removeProduct()
S
59 2 14
Clerk_Powerstep::initHooks()
S
59 2 13
Clerk::includes()
S
58 1 17
Clerk_Powerstep::add_powerstep_vars()
S
65 2 9
Clerk_Widget_Content::parseSpanAttributes()
S
67 2 7
Clerk_Product_Sync::getAdditionalFields()
S
63 2 10
Clerk::__construct()
S
70 2 7
Clerk_Api::get()
S
62 2 10
Clerk_Admin_Settings::addPageDropdown()
S
67 2 7
Clerk_Visitor_Tracking::initHooks()
S
63 2 10
Clerk_Admin_Settings::addDebugMessage()
S
65 2 10
Clerk_Basket::initHooks()
S
66 2 8
Clerk_Search::add_search_vars()
S
66 2 8
ClerkLogger::__construct()
S
65 2 9
Clerk_Widget_Content::enqueue_scripts()
S
68 2 7
Clerk_Admin_Settings::addLoggerView()
S
61 1 14
Clerk_Admin_Settings::clerk_options_page()
S
60 1 14
Clerk_Widget_Content::__construct()
S
62 1 11
Clerk_Admin_Settings::addFildAndButton()
S
76 1 10
Clerk_Search::__construct()
S
73 1 5
get_clerk_powerstep_popup()
S
78 1 3
Clerk_Search::initHooks()
S
74 1 4
Clerk_Sales_Tracking::initHooks()
S
79 1 3
Clerk_Api::__construct()
S
75 1 4
Clerk_Content::__construct()
S
67 1 7
Clerk_Product_Sync::includes()
S
76 1 4
Clerk_Exit_Intent::initHooks()
S
79 1 3
Clerk_Admin_Settings::addVersion()
S
74 1 7
Clerk_Admin_Settings::getEmbedUrl()
S
67 1 7
Clerk_Product_Sync::initHooks()
S
69 1 6
Clerk_Admin_Settings::getStorePart()
S
79 1 3
Clerk_Widget_Search::__construct()
S
66 1 8
Clerk_Admin_Settings::initHooks()
S
72 1 5
Clerk_Visitor_Tracking::clerk_add_custom_shortcodes()
S
72 1 5
Clerk_Powerstep::__construct()
S
73 1 5
Clerk_Rest_Api::__ini()
S
77 1 4
Clerk_Exit_Intent::__construct()
S
73 1 5
Clerk::initHooks()
S
65 1 9
get_clerk_search_form()
S
81 1 3
Clerk_Visitor_Tracking::__construct()
S
73 1 5
Clerk_Rest_Api::initHooks()
S
74 1 4
Clerk_Rest_Api::clerk_friendly_attributes()
S
68 1 7
get_clerk_powerstep()
S
78 1 3
Clerk_Product_Sync::clerk_friendly_attributes()
S
68 1 7
Clerk_Admin_Settings::__construct()
S
69 1 7
Clerk_Product_Sync::__construct()
S
71 1 6
Clerk_Admin_Settings::loadJqueryUI()
S
77 1 4
Clerk_Basket::__construct()
S
73 1 5
Clerk_Rest_Api::__construct()
S
73 1 5
Clerk_Sales_Tracking::__construct()
S
73 1 5