Code Analysis: Custom Post Type WooCommerce Integration 1.3.5

Function Rating Maintainability Complexity Lines of code
TinySolutions\cptwooint\Modal\CPTProductDataStore::search_products()
C
32 27 97
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::admin_scripts()
C
21
16 227
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::pro_pages()
B
32 2 288
TinySolutions\cptwooint\Hooks\ActionHooks::code_header()
B
37 14 99
TinySolutions\cptwooint\Controllers\AssetsController::frontend_assets()
A
46 16 38
TinySolutions\cptwooint\Controllers\Dependencies::check()
A
41 11 54
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_display_admin_notice()
A
33 2 173
TinySolutions\cptwooint\Controllers\Notice\Review::dialog_box_style()
A
39 1 188
TinySolutions\cptwooint\Abs\Discount::offer_notice()
A
36 3 135
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::admin_styles()
A
45 9 41
TinySolutions\cptwooint\Controllers\Admin\Api::get_post_metas()
A
39 6 69
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_spare_me()
A
52 9 24
TinySolutions\cptwooint\Hooks\ActionHooks::update_product_price()
A
53 9 22
TinySolutions\cptwooint\Hooks\FilterHooks::cptwoo_product_get_price()
A
54 9 19
TinySolutions\cptwooint\Abs\Discount::show_notice()
A
47 8 34
TinySolutions\cptwooint\Controllers\Notice\BlackFriday::black_friday_notice()
A
36 1 137
TinySolutions\cptwooint\Controllers\Dependencies::notice()
A
40 1 128
TinySolutions\cptwooint\Controllers\Notice\Review::deactivation_scripts()
A
42 1 123
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_check_installation_time()
S
53 7 22
TinySolutions\cptwooint\Hooks\FilterHooks::display_price_and_cart_button()
S
55 7 20
TinySolutions\cptwooint\Controllers\AssetsController::backend_assets()
S
44 5 47
TinySolutions\cptwooint\Controllers\Admin\Api::update_option()
S
47 5 35
TinySolutions\cptwooint\Controllers\Dependencies::activate_plugin()
S
56 6 18
TinySolutions\cptwooint\Controllers\Notice\BlackFriday::__construct()
S
56 6 18
TinySolutions\cptwooint\Controllers\Notice\Review::deactivation_popup()
S
46 2 69
TinySolutions\cptwooint\Controllers\Dependencies::_missing_plugins_warning()
S
53 5 20
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::add_meta_boxes()
S
56 5 17
TinySolutions\cptwooint\Helpers\Fns::is_supported()
S
59 5 14
TinySolutions\cptwooint\Helpers\Fns::pro_feature_list()
S
42 1 72
TinySolutions\cptwooint\Hooks\FilterHooks::product_reviews_tab_title()
S
62 5 11
TinySolutions\cptwooint\Controllers\ShortCodes::cart_button_shortcode()
S
54 4 24
TinySolutions\cptwooint\PluginsSupport\JetEngine\JeInit::remove_lp_course_button()
S
55 4 20
TinySolutions\cptwooint\PluginsSupport\LearnPress\LPInit::wc_payment_for_lp()
S
48 3 34
TinySolutions\cptwooint\Hooks\FilterHooks::comments_template_loader()
S
57 4 18
CptWooInt::has_pro()
S
68 5 6
TinySolutions\cptwooint\Helpers\Fns::cptwoo_get_price_meta_value()
S
59 4 15
TinySolutions\cptwooint\Hooks\FilterHooks::archive_post_template()
S
64 5 9
TinySolutions\cptwooint\Controllers\Admin\Api::get_post_types()
S
51 3 30
TinySolutions\cptwooint\Helpers\Fns::price_meta_key()
S
59 4 14
TinySolutions\cptwooint\Controllers\AdminController::admin_init()
S
59 4 14
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::add_wc_product_data()
S
62 4 11
TinySolutions\cptwooint\Helpers\Fns::is_add_cpt_meta()
S
62 4 11
TinySolutions\cptwooint\Helpers\Fns::is_archive_page_like_shop_page()
S
62 4 11
TinySolutions\cptwooint\Helpers\Fns::is_single_page_like_product_page()
S
62 4 11
TinySolutions\cptwooint\Helpers\Fns::is_review_enabled()
S
62 4 11
TinySolutions\cptwooint\Helpers\Fns::is_schema_enabled()
S
62 4 11
TinySolutions\cptwooint\Controllers\ShortCodes::short_description_shortcode()
S
55 3 21
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_current_admin_url()
S
55 3 20
TinySolutions\cptwooint\Controllers\ShortCodes::price_shortcode()
S
57 3 20
CptWooInt::init_controller()
S
57 3 19
TinySolutions\cptwooint\Helpers\Fns::clear_data_cache()
S
56 3 17
TinySolutions\cptwooint\Controllers\Admin\Api::register_routes()
S
47 1 47
TinySolutions\cptwooint\Hooks\ActionHooks::wc_setup_loop()
S
71 4 5
TinySolutions\cptwooint\Hooks\FilterHooks::is_woocommerce()
S
66 4 8
TinySolutions\cptwooint\PluginsSupport\RootSupport::plugin_integration()
S
67 4 8
TinySolutions\cptwooint\Abs\Base::run()
S
60 3 14
TinySolutions\cptwooint\PluginsSupport\LearnPress\LPInit::add_learnpress_course_button()
S
63 3 11
TinySolutions\cptwooint\Hooks\ActionHooks::wc_setup_product_data()
S
64 3 10
TinySolutions\cptwooint\Hooks\FilterHooks::custom_dynamic_regular_price()
S
68 3 7
TinySolutions\cptwooint\Hooks\FilterHooks::custom_dynamic_sale_price()
S
68 3 7
CptWooInt::__construct()
S
58 2 15
TinySolutions\cptwooint\Helpers\Fns::verify_nonce()
S
67 3 7
TinySolutions\cptwooint\Controllers\AssetsController::__construct()
S
70 3 5
TinySolutions\cptwooint\Helpers\Fns::print_html()
S
65 3 10
TinySolutions\cptwooint\Controllers\Dependencies::minimum_php_version()
S
61 2 12
TinySolutions\cptwooint\Controllers\Admin\Api::clear_data_cache()
S
63 2 11
TinySolutions\cptwooint\Controllers\Notice\FeatureReleaseNotice::the_options()
S
62 2 11
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::register_admin_menu()
S
54 1 23
TinySolutions\cptwooint\Hooks\FilterHooks::__construct()
S
54 1 19
TinySolutions\cptwooint\Hooks\FilterHooks::__is_woocommerce()
S
75 2 4
TinySolutions\cptwooint\Hooks\ActionHooks::remove_all_notices()
S
68 2 7
TinySolutions\cptwooint\Controllers\Installation::activate()
S
65 2 9
TinySolutions\cptwooint\Controllers\ShortCodes::cptwooint_shortcodes()
S
64 2 10
TinySolutions\cptwooint\Hooks\FilterHooks::plugin_row_meta()
S
65 2 8
TinySolutions\cptwooint\Modal\CPTOrderItemProduct::set_product_id()
S
66 2 8
TinySolutions\cptwooint\Hooks\FilterHooks::add_body_class()
S
69 2 7
TinySolutions\cptwooint\PluginsSupport\LearnPress\LPInit::lp_cptwoo_product_get_price()
S
69 2 7
TinySolutions\cptwooint\Controllers\AdminController::__construct()
S
71 2 6
TinySolutions\cptwooint\Hooks\FilterHooks::product_data_tabs()
S
66 2 9
TinySolutions\cptwooint\Helpers\Fns::supported_post_types()
S
74 2 4
TinySolutions\cptwooint\Hooks\FilterHooks::plugins_setting_links()
S
64 2 8
TinySolutions\cptwooint\Hooks\ActionHooks::wp_footer()
S
67 2 9
TinySolutions\cptwooint\Hooks\FilterHooks::get_order_item_classname()
S
72 2 6
TinySolutions\cptwooint\Hooks\ActionHooks::wp_body_open()
S
68 2 8
TinySolutions\cptwooint\Helpers\Fns::get_options()
S
60 1 14
TinySolutions\cptwooint\Hooks\ActionHooks::__construct()
S
60 1 12
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::__construct()
S
75 1 4
TinySolutions\cptwooint\Abs\Base::__construct()
S
77 1 4
CptWooInt::get_template_path()
S
79 1 3
TinySolutions\cptwooint\Controllers\Dependencies::is_plugins_installed()
S
75 1 4
TinySolutions\cptwooint\Helpers\Fns::cptwoo_get_price()
S
75 1 4
CptWooInt::plugin_path()
S
80 1 3
TinySolutions\cptwooint\Controllers\Notice\Review::__construct()
S
71 1 5
TinySolutions\cptwooint\Hooks\FilterHooks::account_downloads_columns()
S
74 1 4
TinySolutions\cptwooint\PluginsSupport\JetEngine\JeInit::__construct()
S
78 1 3
TinySolutions\cptwooint\Abs\Base::add()
S
64 1 10
TinySolutions\cptwooint\Controllers\Notice\AdminNotice::__construct()
S
78 1 4
TinySolutions\cptwooint\PluginsSupport\LearnPress\LPInit::remove_lp_course_button()
S
66 1 10
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::add_wc_product_short_description()
S
73 1 7
TinySolutions\cptwooint\Controllers\Notice\SpecialDiscount::the_options()
S
66 1 9
CptWooInt::init()
S
78 1 3
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::__construct()
S
79 1 3
TinySolutions\cptwooint\PluginsSupport\RootSupport::__construct()
S
79 1 3
TinySolutions\cptwooint\Helpers\Fns::pro_message_button()
S
70 1 7
CptWooInt::get_assets_uri()
S
74 1 4
TinySolutions\cptwooint\Hooks\ActionHooks::account_downloads_column()
S
75 1 4
TinySolutions\cptwooint\Controllers\Installation::deactivation()
S
95 1 1
TinySolutions\cptwooint\Abs\Discount::the_options()
S
100 1 0
TinySolutions\cptwooint\Controllers\Admin\Api::__construct()
S
79 1 3
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::__construct()
S
79 1 3
TinySolutions\cptwooint\Abs\Base::add_action()
S
77 1 3
CptWooInt::plugins_loaded()
S
91 1 2
TinySolutions\cptwooint\Helpers\Fns::is_plugins_installed()
S
75 1 4
TinySolutions\cptwooint\Controllers\Admin\Api::login_permission_callback()
S
80 1 3
TinySolutions\cptwooint\Abs\Discount::__construct()
S
79 1 3
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::page_callback()
S
82 1 3
CptWooInt::pro_version_link()
S
82 1 3
TinySolutions\cptwooint\Hooks\FilterHooks::checkout_create_order_line_item_object()
S
77 1 4
TinySolutions\cptwooint\PluginsSupport\LearnPress\LPInit::__construct()
S
68 1 6
cptwooint()
S
82 1 3
TinySolutions\cptwooint\Hooks\FilterHooks::format_sale_price()
S
80 1 3
TinySolutions\cptwooint\Abs\Base::add_filter()
S
77 1 3
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::is_order_meta_box_screen()
S
64 1 10
TinySolutions\cptwooint\Controllers\Admin\Api::get_options()
S
76 1 4
TinySolutions\cptwooint\Hooks\FilterHooks::cptwoo_data_stores()
S
76 1 4
TinySolutions\cptwooint\Controllers\ShortCodes::__construct()
S
79 1 3