Code Analysis: Custom Post Type WooCommerce Integration 1.2.0

Function Rating Maintainability Complexity Lines of code
TinySolutions\cptwooint\Modal\CPTProductDataStore::search_products()
C
31 28 100
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::admin_scripts()
C
21
16 227
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::pro_pages()
B
30 2 353
TinySolutions\cptwooint\Hooks\ActionHooks::code_header()
A
39 13 82
TinySolutions\cptwooint\Controllers\AssetsController::frontend_assets()
A
46 14 36
TinySolutions\cptwooint\Controllers\Dependencies::check()
A
41 11 54
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_display_admin_notice()
A
33 2 175
TinySolutions\cptwooint\Controllers\Notice\Review::dialog_box_style()
A
39 1 188
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::admin_styles()
A
45 9 41
TinySolutions\cptwooint\Abs\Discount::offer_notice()
A
37 2 133
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_spare_me()
A
52 9 24
TinySolutions\cptwooint\Controllers\Notice\BlackFriday::black_friday_notice()
A
36 1 137
TinySolutions\cptwooint\Hooks\ActionHooks::update_product_price()
A
53 8 22
TinySolutions\cptwooint\Controllers\AssetsController::backend_assets()
A
44 6 47
TinySolutions\cptwooint\Controllers\Dependencies::notice()
S
40 1 118
TinySolutions\cptwooint\Controllers\Admin\Api::get_post_metas()
S
47 6 40
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\Notice\Review::deactivation_scripts()
S
43 1 104
TinySolutions\cptwooint\Abs\Discount::show_notice()
S
51 6 25
TinySolutions\cptwooint\Controllers\Notice\BlackFriday::__construct()
S
56 6 18
TinySolutions\cptwooint\Controllers\Admin\Api::update_option()
S
49 5 31
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\Dependencies::activate_plugin()
S
56 5 18
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::add_meta_boxes()
S
56 5 17
TinySolutions\cptwooint\Helpers\Fns::pro_feature_list()
S
41 1 76
TinySolutions\cptwooint\Controllers\ShortCodes::cart_button_shortcode()
S
54 4 24
TinySolutions\cptwooint\Helpers\Fns::cptwoo_get_price_meta_value()
S
59 4 15
TinySolutions\cptwooint\Controllers\AdminController::admin_init()
S
59 4 14
TinySolutions\cptwooint\Helpers\Fns::price_meta_key()
S
59 4 14
TinySolutions\cptwooint\Controllers\Admin\Api::get_post_types()
S
52 3 27
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::add_wc_product_data()
S
62 4 11
TinySolutions\cptwooint\Controllers\ShortCodes::short_description_shortcode()
S
55 3 22
TinySolutions\cptwooint\Controllers\ShortCodes::price_shortcode()
S
56 3 21
CptWooInt::init_controller()
S
57 3 19
TinySolutions\cptwooint\Helpers\Fns::clear_data_cache()
S
56 3 17
TinySolutions\cptwooint\Controllers\Notice\Review::cptwooint_current_admin_url()
S
57 3 17
CptWooInt::has_pro()
S
70 4 6
TinySolutions\cptwooint\Hooks\ActionHooks::wc_setup_loop()
S
71 4 5
TinySolutions\cptwooint\Hooks\FilterHooks::cptwoo_product_get_price()
S
63 4 10
TinySolutions\cptwooint\Abs\Base::run()
S
60 3 14
TinySolutions\cptwooint\Helpers\Fns::is_add_cpt_meta()
S
63 3 11
TinySolutions\cptwooint\Helpers\Fns::verify_nonce()
S
67 3 7
TinySolutions\cptwooint\Controllers\AssetsController::__construct()
S
70 3 5
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
TinySolutions\cptwooint\Controllers\Dependencies::minimum_php_version()
S
61 2 12
TinySolutions\cptwooint\Controllers\Admin\Api::register_routes()
S
53 1 27
CptWooInt::__construct()
S
60 2 12
TinySolutions\cptwooint\Controllers\Admin\Api::clear_data_cache()
S
63 2 11
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::register_admin_menu()
S
54 1 23
TinySolutions\cptwooint\Hooks\FilterHooks::plugin_row_meta()
S
65 2 8
TinySolutions\cptwooint\Controllers\Installation::activate()
S
65 2 9
TinySolutions\cptwooint\Controllers\ShortCodes::cptwooint_shortcodes()
S
64 2 10
TinySolutions\cptwooint\Hooks\ActionHooks::remove_all_notices()
S
68 2 7
TinySolutions\cptwooint\Modal\CPTOrderItemProduct::set_product_id()
S
66 2 8
TinySolutions\cptwooint\Helpers\Fns::supported_post_types()
S
74 2 4
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\Controllers\AdminController::__construct()
S
71 2 6
TinySolutions\cptwooint\Hooks\FilterHooks::product_type_selector()
S
66 2 9
TinySolutions\cptwooint\Hooks\FilterHooks::product_data_tabs()
S
66 2 9
TinySolutions\cptwooint\Hooks\FilterHooks::plugins_setting_links()
S
64 2 8
TinySolutions\cptwooint\Hooks\FilterHooks::is_woocommerce()
S
75 2 4
TinySolutions\cptwooint\Hooks\FilterHooks::__construct()
S
57 1 15
TinySolutions\cptwooint\Hooks\ActionHooks::wp_footer()
S
67 2 9
TinySolutions\cptwooint\Helpers\Fns::get_options()
S
60 1 14
TinySolutions\cptwooint\Hooks\ActionHooks::__construct()
S
61 1 11
TinySolutions\cptwooint\Controllers\Admin\Api::get_options()
S
76 1 4
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::__construct()
S
79 1 3
CptWooInt::get_assets_uri()
S
74 1 4
TinySolutions\cptwooint\Controllers\Admin\Api::__construct()
S
79 1 3
TinySolutions\cptwooint\Controllers\Dependencies::is_plugins_installed()
S
75 1 4
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::__construct()
S
75 1 4
TinySolutions\cptwooint\Hooks\FilterHooks::checkout_create_order_line_item_object()
S
77 1 4
TinySolutions\cptwooint\Helpers\Fns::is_supported()
S
75 1 4
CptWooInt::language()
S
78 1 3
TinySolutions\cptwooint\Controllers\Notice\Review::__construct()
S
71 1 5
TinySolutions\cptwooint\Abs\Base::add_filter()
S
77 1 3
TinySolutions\cptwooint\Controllers\Notice\SpecialDiscount::the_options()
S
65 1 10
TinySolutions\cptwooint\Helpers\Fns::pro_message_button()
S
70 1 7
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::__construct()
S
79 1 3
TinySolutions\cptwooint\Hooks\FilterHooks::format_sale_price()
S
80 1 3
CptWooInt::pro_version_link()
S
82 1 3
TinySolutions\cptwooint\Controllers\ShortCodes::__construct()
S
79 1 3
TinySolutions\cptwooint\Controllers\Installation::deactivation()
S
95 1 1
CptWooInt::get_template_path()
S
79 1 3
CptWooInt::plugin_path()
S
80 1 3
TinySolutions\cptwooint\Abs\Base::__construct()
S
77 1 4
TinySolutions\cptwooint\Controllers\Admin\ProductMetaBoxes::add_wc_product_short_description()
S
73 1 7
TinySolutions\cptwooint\Helpers\Fns::cptwoo_get_price()
S
75 1 4
TinySolutions\cptwooint\Abs\Base::add_action()
S
77 1 3
CptWooInt::plugins_loaded()
S
91 1 2
TinySolutions\cptwooint\Abs\Discount::the_options()
S
100 1 0
TinySolutions\cptwooint\Hooks\FilterHooks::cptwoo_data_stores()
S
76 1 4
TinySolutions\cptwooint\Controllers\Admin\ProductAdminAssets::is_order_meta_box_screen()
S
64 1 10
TinySolutions\cptwooint\Controllers\Admin\AdminMenu::page_callback()
S
82 1 3
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\Abs\Base::add()
S
64 1 10
cptwooint()
S
82 1 3