Code Analysis: Shopkeeper Extender 4.1.7

Function Rating Maintainability Complexity Lines of code
SK_Ext_Walker_Nav_Menu_With_Image::start_el()
C
26
21 185
sk_product_categories_shortcode()
B
33 18 100
GBT_Dashboard_Setup::fetch_and_cache_message()
B
40 16 53
SKSocialMedia::sk_social_media_shortcode()
A
39 14 69
sk_image_slide_shortcode()
A
36 12 84
SK_Ext_Customize_Repeater_Control::iterate_array()
A
36 11 93
SKSocialMedia::set_profiles()
A
28
1 196
SK_Extender_Custom_Menu_Output::start_el()
A
47 12 31
sk_ext_update_custom_nav_fields()
A
51 11 24
ShopkeeperExtender::init_instance()
A
47 10 36
sk_posts_slider_shortcode()
A
37 6 93
SKSocialSharing::sk_social_sharing_customizer()
A
37 2 114
SKSocialSharing::getbowtied_single_share_product()
S
44 5 60
SK_Ext_Customize_Repeater_Control::render_content()
S
48 6 38
getbowtied_dashboard_pages_styles_and_scripts()
S
44 5 52
GBT_Dashboard_Setup::validate_message()
S
55 7 19
SKSocialMedia::sk_social_media_customizer()
S
39 3 79
GBT_Dashboard_Setup::handle_message_dismissal()
S
56 7 17
GBT_Dashboard_Setup::gbt_theme_update_redirect()
S
62 8 9
sk_slider_shortcode()
S
45 5 44
SKSocialMedia::__construct()
S
51 6 27
getbowtied_home_content()
S
41 2 86
gbt_display_welcome_pointer()
S
43 2 84
sk_banner_shortcode()
S
42 4 54
SKCategoryHeaderImage::woocommerce_edit_category_header_img()
S
42 2 80
SKSocialSharing::__construct()
S
57 6 16
GBT_Dashboard_Setup::init_instance()
S
53 5 22
SKSocialSharing::sk_add_facebook_meta()
S
55 5 19
getbowtied_dashboard_pages()
S
43 2 63
sk_bool_to_string()
S
73 6 4
GBT_Dashboard_Setup::gbt_fs_add_custom_messages()
S
62 5 13
SKCategoryHeaderImage::woocommerce_add_category_header_img()
S
46 1 68
sk_string_to_bool()
S
76 5 3
GBT_Dashboard_Setup::is_valid_message()
S
68 5 7
sk_sanitize_repeater()
S
61 4 12
GBT_Dashboard_Setup::get_external_message()
S
60 4 12
GBT_Dashboard_Setup::gbt_setup_freemius()
S
56 3 18
GBT_Dashboard_Setup::initialize_base_paths()
S
57 3 18
SKSocialMedia::set_repeater_default()
S
58 3 15
GBT_Dashboard_Setup::initialize_theme_urls()
S
59 3 14
SK_Ext_Customize_Repeater_Control::image_control()
S
60 3 14
SKCategoryHeaderImage::woocommerce_product_cat_header_column()
S
60 3 13
GBT_Dashboard_Setup::setup_hooks()
S
60 3 13
SK_Extender_Custom_Menu_Output::start_lvl()
S
60 3 12
SK_Ext_Customize_Repeater_Control::icons_control()
S
55 2 25
SK_Social_Media_Widget::form()
S
59 2 15
SK_Ext_Customize_Repeater_Control::__construct()
S
65 3 9
SKCategoryHeaderImage::woocommerce_get_header_image_url()
S
64 3 9
SKSocialMedia::import_options()
S
64 3 9
GBT_Dashboard_Setup::is_theme_update_page()
S
77 3 3
getbowtied_help_content()
S
55 1 30
gbt_handle_welcome_pointer_dismiss()
S
64 3 10
GBT_Dashboard_Setup::decode_message_if_needed()
S
66 3 8
SK_Social_Media_Widget::widget()
S
63 3 10
GBT_Dashboard_Setup::setup_freemius_for_all_themes()
S
62 2 13
GBT_Dashboard_Setup::display_dashboard_message()
S
63 2 12
SKSocialMedia::create_wb_element()
S
52 1 27
GBT_Dashboard_Setup::setup_freemius_texts()
S
54 1 25
getbowtied_templates_content()
S
58 1 20
SKCategoryHeaderImage::product_cat_header_column()
S
66 1 17
SKSocialSharing::instance()
S
72 2 6
SK_Social_Media_Widget::update()
S
71 2 5
SKCategoryHeaderImage::instance()
S
72 2 6
GBT_Dashboard_Setup::init()
S
69 2 7
SKCategoryHeaderImage::woocommerce_category_header_img_save()
S
71 2 5
ShopkeeperExtender::init()
S
69 2 7
SKCategoryHeaderImage::show_category_header()
S
74 2 4
SK_Ext_Customize_Repeater_Control::input_control()
S
65 2 9
GBT_Dashboard_Setup::is_theme_activation_page()
S
78 2 3
SKSocialMedia::instance()
S
72 2 6
GBT_Dashboard_Setup::gbt_redirect_after_theme_update()
S
72 2 6
getbowtied_sk_wb_shortcodes()
S
67 2 8
SK_Ext_Customize_Repeater_Control::enqueue()
S
61 1 14
GBT_Dashboard_Setup::unsupported_theme_warning()
S
61 1 14
SKCategoryHeaderImage::__construct()
S
60 1 13
getbowtied_documentation_content()
S
64 1 13
GBT_Dashboard_Setup::initialize_theme_properties()
S
63 1 11
GBT_Dashboard_Setup::get_theme_url_support()
S
82 1 3
gbt_other_plugins_enqueue_scripts()
S
78 1 3
shopkeeper_extender_admin_notices_enqueue_scripts()
S
74 1 4
GBT_Dashboard_Setup::__clone()
S
98 1 1
SKSocialMedia::create_shortcode()
S
79 1 3
GBT_Dashboard_Setup::gbt_fs_custom_connect_header()
S
70 1 7
GBT_Dashboard_Setup::get_theme_name()
S
82 1 3
GBT_Dashboard_Setup::__wakeup()
S
80 1 3
GBT_Dashboard_Setup::get_supported_themes()
S
74 1 4
sk_ext_is_topbar_enabled()
S
80 1 3
ShopkeeperExtender::__construct()
S
91 1 2
GBT_Dashboard_Setup::get_theme_slug()
S
82 1 3
GBT_Dashboard_Setup::get_instance()
S
80 1 3
getbowtied_sk_shortcodes_scripts()
S
74 1 4
GBT_Dashboard_Setup::get_theme_url_docs()
S
82 1 3
ShopkeeperExtender::__clone()
S
98 1 1
SK_Ext_Walker_Nav_Menu_With_Image::start_lvl()
S
98 1 1
GBT_Dashboard_Setup::get_theme_child_download_link()
S
82 1 3
GBT_Dashboard_Setup::__construct()
S
91 1 2
sk_sanitize_checkbox()
S
81 1 3
sk_ext_add_custom_fields_admin_html()
S
66 1 10
getbowtied_changelog_content()
S
68 1 9
SKSocialMedia::customizer_options()
S
79 1 3
SK_Social_Media_Widget::__construct()
S
69 1 7
SKSocialSharing::import_options()
S
79 1 3
SKSocialMedia::enqueue_styles()
S
72 1 5
GBT_Dashboard_Setup::get_theme_version()
S
82 1 3
GBT_Dashboard_Setup::get_base_paths()
S
82 1 3
SK_Ext_Walker_Nav_Menu_With_Image::end_lvl()
S
98 1 1
SKSocialSharing::enqueue_styles()
S
72 1 5
ShopkeeperExtender::__wakeup()
S
80 1 3
sk_ext_add_custom_nav_fields()
S
72 1 5
GBT_Dashboard_Setup::gbt_fs_custom_connect_message()
S
72 1 6
ShopkeeperExtender::get_instance()
S
80 1 3
gbt_reset_getbowtied_welcome_pointer()
S
79 1 3
GBT_Dashboard_Setup::redirect_to_dashboard()
S
77 1 4
GBT_Dashboard_Setup::is_plugin_context()
S
78 1 3
SKSocialSharing::customizer_options()
S
79 1 3
sk_ext_edit_walker()
S
83 1 3
GBT_Dashboard_Setup::get_theme_url_changelog()
S
82 1 3
SKCategoryHeaderImage::woocommerce_product_cat_header_columns()
S
72 1 5
getbowtied_sk_shortcodes_styles()
S
68 1 6