Code Analysis: WPC - Checkout Editor for WooCommerce 2.0.1

Function Rating Maintainability Complexity Lines of code
WPC\Extension\Theme_Compatibility::list_hooks()
C
35 26 79
WPC\Extension\Fields_Manager::to_checkout_field_options_sanitize()
B
47 18 31
wpc_customize_builder_fields()
B
37 13 95
WPC\Extension\Theme_Compatibility::sanitize_enquete()
A
43 15 45
wpc_admin_addon_column()
A
44 14 44
wpc_plugin_load_addons()
A
54 14 20
wpc_onepage_checkout_print_css()
A
37 10 75
WPC\Extension\Theme_Compatibility::list_enquete()
A
46 12 38
wpc_is_available_system()
A
44 9 54
WPC\Control\Field_Group::content_template()
A
38 1 170
WPC\Load_Addons::__construct()
A
46 9 40
wpc_admin_addon_card()
A
39 6 79
WPC\Extension\Fields_Manager::to_checkout_fields_unify()
A
50 9 31
WPC\Extension\Fields_Manager::customizer()
A
32 1 147
WPC\Extension\Typography_Settings::enqueue_google_font()
A
45 8 40
WPC\Extension\Theme_Selector::shortcut_to_theme_preview_in_admin_page()
A
42 6 65
WPC\Extension\Typography_Settings::load_fonts()
A
56 9 17
wpc_admin_include_view()
A
53 8 25
WPC\Extension\Theme_Compatibility::customizer()
A
34 1 128
WPC\Extension\Theme_Compatibility::do_remove_theme_hooks()
A
53 8 21
WPC\Extension\Fields_Manager::before_return_saved_groups_and_fields()
A
54 8 21
WPC\Extension\Fields_Manager::to_control_field_options_sanitize()
A
47 7 34
WPC\Control\Repeater::content_template()
S
44 1 120
wpc_onepage_checkout_restrict_templates_parts()
S
59 8 14
WPC\Extension\Theme_Compatibility::do_dequeue_plugin_styles()
S
53 7 24
WPC\Extension\Theme_Compatibility::do_dequeue_plugin_scripts()
S
53 7 24
wpc_admin_plugin_active()
S
51 7 22
WPC\Extension\Fields_Manager::get_saved_groups_and_fields()
S
47 6 34
wpc_get_plugins()
S
55 7 18
WPC\Extension\Theme_Selector::get_themes()
S
48 6 32
WPC\Extension\Fields_Manager::to_save_field_options_sanitize()
S
59 7 13
wpc_is_checkout()
S
62 6 11
wpc_onepage_checkout_cart_totals_shipping_html()
S
52 5 22
WPC\Theme\Onepage_Checkout::customizer()
S
40 1 78
WPC\Register_Controls::__construct()
S
51 4 29
WPC\Extension\Theme_Compatibility::do_dequeue_all_theme_styles()
S
59 5 13
WPC\Extension\Theme_Compatibility::do_dequeue_all_theme_scripts()
S
59 5 13
WPC\Extension\Fields_Manager::to_order_update_meta()
S
60 5 11
wpc_is_available_plugins()
S
55 4 22
WPC\Load_Addons::get()
S
57 4 22
WPC\Extension\Theme_Compatibility::hooks()
S
55 4 19
WPC\Extension\Fields_Manager::to_email_print_order_meta()
S
57 4 16
WPC\Abstract_Addon::load_template()
S
59 4 15
wpc_string_to_bool()
S
72 5 5
wpc_is_wplogin()
S
64 5 8
wpc_get_themes()
S
60 4 14
WPC\Extension\Fields_Manager::filter_groups_and_fields()
S
59 4 13
wpc_plugin_run()
S
64 4 11
wpc_admin_plugin_install()
S
51 3 23
WPC\Extension\Theme_Compatibility::add_style_tag_in_template()
S
59 3 18
WPC\Extension\Theme_Compatibility::add_script_tag_in_template()
S
59 3 18
WPC\Extension\Theme_Selector::load_theme_preview_in_url_param()
S
59 3 18
WPC\Control\Field_Group::enqueue()
S
47 1 47
wpc_template_include()
S
60 3 16
wpc_admin_install_plugin_complete_actions()
S
62 4 9
wpc_post_content_has_shortcode()
S
64 4 10
WPC\Theme\Onepage_Checkout::controls_active_callback()
S
65 4 8
WPC\Auto_Loader::__construct()
S
64 4 10
WPC\Extension\Theme_Compatibility::dequeue_handles()
S
66 4 9
wpc_include_view()
S
62 3 13
WPC\Extension\Theme_Compatibility::list_woocommerce_hooks()
S
47 1 43
WPC\Control\Card_Selector::content_template()
S
62 1 43
WPC\Extension\Fields_Manager::to_admin_print_order_meta()
S
61 3 11
WPC\Extension\Theme_Compatibility::do_remove_all_woocommerce_hooks()
S
63 3 11
WPC\Extension\Theme_Compatibility::controls_active_callback()
S
63 3 11
WPC\Extension\Theme_Compatibility::to_sanitize_enquete_check_selected_handle()
S
63 3 11
wpc_customize_builder_commmon()
S
48 1 41
WPC\Theme\Onepage_Checkout::frontend_enqueue()
S
50 1 37
WPC\Control\Repeater::enqueue()
S
50 1 37
wpc_onepage_checkout_place_order()
S
59 2 16
WPC\Control\Multiple_Select::enqueue()
S
53 1 30
WPC\Abstract_Addon::set()
S
60 2 15
WPC\Extension\Theme_Compatibility::template_container_type()
S
65 3 8
WPC\Extension\Theme_Selector::enable_theme_preview_by_url_param()
S
64 3 9
WPC\Extension\Fields_Manager::checkout_enqueue()
S
53 1 30
WPC\Control\Card_Selector::to_json()
S
67 3 7
WPC\Control\Typography::content_template()
S
56 1 30
WPC\Control\Typography::enqueue()
S
53 1 30
WPC\Extension\Fields_Manager::filter_sanitize_before_saving()
S
63 3 10
wpc_plugin_open_welcome_page()
S
65 3 8
wpc_template_default_content()
S
62 2 15
wpc_bool_to_string()
S
65 3 10
wpc_list_nav_menus()
S
63 3 10
WPC\Extension\Theme_Compatibility::remove_hooks()
S
68 3 7
WPC\Extension\Fields_Manager::reset_settings()
S
59 2 15
WPC\Abstract_Addon::get()
S
61 2 14
WPC\Extension\Fields_Manager::customize_enqueue()
S
53 1 28
wpc_customize_enqueue()
S
53 1 28
WPC\Control\Multiple_Select::content_template()
S
67 1 27
WPC\Extension\Theme_Selector::get_active_theme()
S
63 2 12
WPC\Load_Addons::get_by_slug()
S
64 2 11
wpc_list_wp_required_plugins()
S
65 2 11
WPC\Control\Range_Value::to_json()
S
61 2 11
WPC\Extension\Theme_Selector::customizer()
S
53 1 26
wpc_customize_on_embed()
S
66 2 11
wpc_customize_run_addons()
S
64 2 11
wpc_typography_control_standard_fonts()
S
54 1 25
WPC\Extension\Fields_Manager::__construct()
S
51 1 24
WPC\Theme\Onepage_Checkout::__construct()
S
54 1 20
WPC\Extension\Theme_Selector::__construct()
S
54 1 19
WPC\Extension\Theme_Compatibility::__construct()
S
55 1 19
wpc_customize_inline_scripts()
S
63 1 18
WPC\Extension\Theme_Compatibility::customize_enqueue()
S
58 1 18
WPC\Extension\Typography_Settings::customize_enqueue()
S
58 1 18
WPC\Extension\Typography_Settings::preview_enqueue()
S
59 1 17
WPC\Extension\Theme_Compatibility::template_init()
S
56 1 17
WPC\Extension\Template_Selector::customizer()
S
59 1 17
wpc_admin_add_notice()
S
60 1 17
WPC\Control\Range_Value::enqueue()
S
60 1 16
wpc_admin_register_submenu()
S
61 1 16
WPC\Control\Card_Selector::enqueue()
S
60 1 16
wpc_admin_enqueue()
S
61 1 16
wpc_template_init_callback()
S
67 2 9
wpc_onepage_checkout_template_active_callback()
S
75 2 5
WPC\Extension\Theme_Compatibility::to_sanitize_enquete_check_disabled_theme_handle()
S
70 2 6
wpc_is_wc_lt()
S
66 2 10
wpc_get_wc_version()
S
71 2 7
WPC\Extension\Theme_Compatibility::save_multiple_control_updated()
S
66 2 8
WPC\Control\Multiple_Select::to_json()
S
62 2 10
wpc_plugin_tmp_preview()
S
65 2 9
wpc_onepage_checkout_partial_logo()
S
75 2 5
wpc_is_php_extension_loaded()
S
68 2 9
wpc_get_wp_plugin_info()
S
68 2 8
wpc_onepage_checkout_template_active_callback()
S
75 2 5
wpc_plugin_load()
S
70 2 7
WPC\Extension\Theme_Selector::load_control_for_active_theme()
S
68 2 8
WPC\Extension\Template_Selector::__construct()
S
59 1 14
WPC\Extension\Typography_Settings::__construct()
S
59 1 13
WPC\Control\Range_Value::content_template()
S
73 1 13
wpc_remove_url_protocol()
S
64 1 13
wpc_plugin_register_page()
S
63 1 13
WPC\Control\Field_Group::to_json()
S
61 1 12
wpc_sanitize_themes()
S
63 1 12
wpc_path_to_array()
S
64 1 12
wpc_url_to_array()
S
64 1 12
wpc_fix_dir_separator()
S
65 1 12
WPC\Extension\Theme_Compatibility::do_dequeue_styles()
S
66 1 11
wpc_get_util_path()
S
65 1 11
WPC\Extension\Theme_Compatibility::do_dequeue_scripts()
S
66 1 11
WPC\Abstract_Addon::get_customizer()
S
65 1 11
wpc_plugin_any_deactivate()
S
100 1 2
wpc_valid_wc_version()
S
66 1 10
WPC\Auto_Loader::list()
S
82 1 3
wpc_onepage_checkout_cart_review()
S
81 1 3
WPC\Extension\Fields_Manager::wpc_init()
S
72 1 6
wpc_plugin_deactivate()
S
100 1 2
WPC\Register_Controls::list()
S
82 1 3
wpc_plugin_admin_load()
S
76 1 4
WPC\Extension\Typography_Settings::template_init()
S
78 1 3
wpc_plugin_i18n()
S
72 1 7
WPC\Extension\Theme_Compatibility::customize_init()
S
71 1 5
WPC\Theme\Onepage_Checkout::wpc_field_manager_setting_key()
S
76 1 5
wpc_content_unserialize()
S
73 1 7
wpc_onepage_checkout_header()
S
82 1 3
WPC\Extension\Fields_Manager::customize_init()
S
79 1 3
WPC\Control\Field_Group::render_content()
S
91 1 2
WPC\Extension\Theme_Compatibility::get_initial_removed_scripts()
S
70 1 8
wpc_is_wc_active()
S
73 1 7
WPC\Control\Multiple_Select::render_content()
S
91 1 2
wpc_is_active()
S
74 1 5
WPC\Extension\Fields_Manager::template_init()
S
78 1 3
wpc_valid_php_version()
S
66 1 10
wpc_plugin_activate()
S
80 1 3
wpc_content_class()
S
77 1 3
wpc_get_content_class()
S
75 1 4
WPC\Control\Repeater::to_json()
S
63 1 10
WPC\Theme\Onepage_Checkout::preview_enqueue()
S
67 1 9
WPC\Extension\Theme_Compatibility::get_removed_styles()
S
67 1 10
WPC\Extension\Theme_Selector::load_active_theme_template()
S
82 1 3
WPC\Main_Plugin::__construct()
S
73 1 5
wpc_valid_wp_version()
S
65 1 10
WPC\Control\Heading::render_content()
S
91 1 2
WPC\Extension\Theme_Compatibility::print_enquetes()
S
70 1 6
WPC\Control\Typography::render_content()
S
91 1 2
wpc_template_path()
S
67 1 9
WPC\Extension\Theme_Compatibility::do_remove_hooks()
S
70 1 8
WPC\Extension\Template_Selector::customize_init()
S
79 1 3
WPC\Extension\Theme_Compatibility::get_removed_scripts()
S
67 1 10
wpc_onepage_checkout_cart_totals_shipping_fragment()
S
69 1 7
WPC()
S
75 1 5
WPC\Extension\Template_Selector::customize_enqueue()
S
67 1 9
WPC\Extension\Theme_Compatibility::get_initial_removed_styles()
S
69 1 8
wpc_preview_enqueue()
S
67 1 9
wpc_admin_plugin_links()
S
83 1 3
wpc_plugin_any_activate()
S
100 1 2
WPC\Control\Range_Value::render_content()
S
91 1 2
WPC\Abstract_Addon::customizer()
S
100 1 0
WPC\Control\Typography::to_json()
S
66 1 8
WPC\Extension\Typography_Settings::customize_init()
S
91 1 2
WPC\Extension\Theme_Compatibility::template_file_prefix()
S
70 1 8
WPC\Control\Card_Selector::render_content()
S
91 1 2
WPC\Abstract_Addon::register()
S
65 1 10
WPC\Abstract_Addon::is_available()
S
82 1 3
wpc_typography_control_google_fonts_array()
S
53 1 8
wpc_content_serialize()
S
73 1 7
WPC\Control\Heading::content_template()
S
81 1 6
WPC\Control\Heading::enqueue()
S
67 1 9
WPC\Control\Heading::to_json()
S
72 1 5
WPC\Control\Repeater::render_content()
S
91 1 2
WPC\Extension\Theme_Compatibility::preview_enqueue()
S
67 1 9
WPC\Extension\Typography_Settings::customizer()
S
91 1 2
wpc_onepage_checkout_steps()
S
81 1 3
wpc_onepage_checkout_body_classes()
S
75 1 4
WPC\Extension\Theme_Compatibility::to_sanitize_enquete_ignore_plugins()
S
72 1 7