Code Analysis: Thank You Page for WooCommerce 4.2.2

Function Rating Maintainability Complexity Lines of code
NeeBPlugins\Wctr\Admin::settings_page()
B
28
9 171
NeeBPlugins\Wctr\Front::shortcode_order_details()
B
33 12 117
NeeBPlugins\Wctr\Front::safe_redirect()
A
41 13 55
NeeBPlugins\Wctr\Helper::search_product()
A
40 12 67
NeeBPlugins\Wctr\Modules\Rules::process_rules()
A
40 12 67
NeeBPlugins\Wctr\Modules\Rules::evaluate_rule()
A
56 9 18
NeeBPlugins\Wctr\Modules\Rules::evaluate_rules()
A
53 8 22
NeeBPlugins\Wctr\Admin::save_custom_settings()
A
55 8 20
wc_thanks_redirect_get_order_id()
S
56 7 16
NeeBPlugins\Wctr\Admin::admin_scripts()
S
49 5 30
NeeBPlugins\Wctr\Api::register_routes()
S
40 1 87
NeeBPlugins\Wctr\Helper::product_details()
S
58 5 16
NeeBPlugins\Wctr\Helper::term_details()
S
57 5 16
NeeBPlugins\Wctr\Helper::search_tags()
S
54 4 21
NeeBPlugins\Wctr\Admin::remove_woocommerce_save_button()
S
66 5 8
NeeBPlugins\Wctr\Api::get_postterms()
S
55 3 21
NeeBPlugins\Wctr\Modules\Rules::__construct()
S
45 1 50
NeeBPlugins\Wctr\Api::product_details()
S
56 3 20
NeeBPlugins\Wctr\Helper::search_categories()
S
57 3 16
NeeBPlugins\Wctr\Helper::shorten()
S
65 4 9
NeeBPlugins\Wctr\Modules\Rules::create_dropdown_options()
S
59 3 14
NeeBPlugins\Wctr\Helper::get_roles_list()
S
61 3 13
wc_thanks_redirect_fs()
S
53 2 25
NeeBPlugins\Wctr\Admin::settings_products_page()
S
50 1 35
NeeBPlugins\Wctr\Modules\Rules::get_order_data_value()
S
65 3 10
NeeBPlugins\Wctr\Api::search_category()
S
68 3 6
NeeBPlugins\Wctr\Api::search_product()
S
68 3 6
NeeBPlugins\Wctr\Api::search_tags()
S
68 3 6
WCTR_Plugin::before_plugin_load()
S
64 3 10
NeeBPlugins\Wctr\Helper::get_pages()
S
62 2 12
NeeBPlugins\Wctr\Helper::get_payment_gateways()
S
63 2 11
WCTR_Plugin::get_instance()
S
72 2 6
NeeBPlugins\Wctr\Api::get_instance()
S
72 2 6
NeeBPlugins\Wctr\Modules\Rules::create_dropdown_operators()
S
63 2 10
NeeBPlugins\Wctr\Admin::get_instance()
S
72 2 6
NeeBPlugins\Wctr\Modules\Rules::get_operators()
S
71 2 6
WCTR_Plugin::hpos_support()
S
71 2 5
NeeBPlugins\Wctr\Front::get_instance()
S
72 2 6
NeeBPlugins\Wctr\Modules\Rules::get_instance()
S
72 2 6
NeeBPlugins\Wctr\Api::get_write_api_permission_check()
S
79 2 3
NeeBPlugins\Wctr\Api::save_ty_rules()
S
69 2 6
NeeBPlugins\Wctr\Modules\Rules::create_dropdown_pages()
S
63 2 10
NeeBPlugins\Wctr\Helper::get_instance()
S
72 2 6
WCTR_Plugin::action_links()
S
60 1 13
NeeBPlugins\Wctr\Admin::add_section()
S
75 1 4
WCTR_Plugin::run_plugin()
S
73 1 5
NeeBPlugins\Wctr\Front::__construct()
S
74 1 4
NeeBPlugins\Wctr\Api::fetch_ty_rules()
S
74 1 4
WCTR_Plugin::__construct()
S
67 1 7
WCTR_Plugin::load_textdomain()
S
77 1 3
NeeBPlugins\Wctr\Api::__construct()
S
72 1 6
NeeBPlugins\Wctr\Helper::get_roles()
S
76 1 4
WCTR_Plugin::multisite_admin_notice()
S
72 1 5
NeeBPlugins\Wctr\Modules\Rules::get_option_groups()
S
82 1 3
NeeBPlugins\Wctr\Admin::__construct()
S
63 1 10
NeeBPlugins\Wctr\Admin::submenu_entry()
S
67 1 9
NeeBPlugins\Wctr\Admin::admin_body_class()
S
77 1 4