Code Analysis: Whols - Wholesale Prices and B2B Store Solution for WooCommerce 2.0.1

Function Rating Maintainability Complexity Lines of code
CSF_Fields::field_data()
D
24
57 148
CSF_Setup::setup()
D
27
52 117
CSF_Options::add_options_html()
D
26
48 116
whols_form_field()
D
25
46 139
CSF_Fields::field_wp_query_data_title()
D
35 41 71
whols_get_product_status()
D
30 38 110
CSF_Abstract::recursive_output_css()
D
36 41 61
whols_is_on_wholesale()
D
30 37 119
CSF_Setup::add_admin_enqueue_scripts()
D
30 38 95
CSF_Field_select::render()
D
33 38 76
CSF_Metabox::add_meta_box_content()
D
33 36 77
CSF_Options::set_options()
D
35 34 74
Hasthemes\Whols\HTRP_Recommended_Plugins::render_html()
C
28
25 149
CSF_Taxonomy_Options::save_taxonomy()
C
36 27 70
CSF_Metabox::save_meta_box()
C
36 27 69
Whols\Frontend\Woo_Config::alter_price_html()
C
32 24 108
CSF_Field_registration_details::render()
C
38 24 67
CSF_Setup::field()
C
37 24 65
whols_get_price_save_info()
B
37 20 69
CSF_Taxonomy_Options::render_taxonomy_form_fields()
B
44 22 34
Whols\Frontend\Woo_Config::apply_discount()
B
40 18 57
Whols\Frontend\Woo_Config::whols_recalculate_cart_price()
B
40 18 57
whols_get_user_reg_validation_status()
B
40 17 63
Whols\Frontend\Wholesaler_Login_Register::registration_form_shortcode()
B
35 14 98
whols_ajax_user_register()
B
37 15 72
Whols\Admin\Trial::get_offer_data()
B
51 18 23
CSF_Field_radio::render()
A
41 15 50
Whols\Admin\Trial::set_offer_data()
A
46 16 33
Whols\Vue_Settings\Frontend::generate_dynamic_css()
A
38 13 69
Whols\Admin\Custom_Columns::wholesale_price_column_content()
A
47 15 34
CSF_Metabox::add_metabox_classes()
A
47 13 35
Whols\Admin\Notice_Handler::ajax_dismiss()
A
46 13 34
Whols\Vue_Settings\Settings_Page::enqueue_scripts_from_manifest()
A
48 13 32
Whols\Admin\Notice_Handler::is_expired()
A
48 13 32
Whols\Frontend\Woo_Config::hide_coupon_field_on_cart_page()
A
49 13 29
Whols\Frontend\Woo_Config::variable_product_price_tier()
A
42 11 54
CSF_Options::add_admin_bar_menu()
A
49 12 28
CSF_Field_tabbed::render()
A
48 12 27
Whols\Vue_Settings\Settings_Page::enqueue_scripts()
A
39 9 65
whols_get_product_price_tiers()
A
51 11 25
WP_Customize_Control_CSF::render_field_content()
A
45 10 39
WP_Customize_Control_CSF::render()
A
46 10 36
whols_get_wholesaler_price()
A
44 9 50
Whols\Request_Quote::get_user_inputs_validation_status()
A
49 10 30
CSF_Setup::add_typography_enqueue_styles()
A
49 10 27
CSF_Setup::include_plugin_file()
A
51 10 24
CSF_Options::error_check()
A
54 10 22
Whols_Diagnostic_Data::get_data()
A
42 8 51
Whols_Diagnostic_Data::process_data()
A
48 9 32
Whols_Lite::init_test_mode()
A
57 10 14
whols_get_registration_fields()
A
41 7 58
CSF_Setup::includes()
A
39 6 72
CSF_Fields::field_attributes()
A
53 9 22
Whols\Admin::enqueue_admin_assets()
A
51 9 22
Whols\Manage_Order::order_type_custom_field()
A
48 8 36
Whols\Frontend\Woo_Config::set_min_qty_for_shop()
A
54 9 19
csf_chosen_ajax()
A
54 9 18
Whols\Frontend\Woo_Config::set_default_value_in_quantity_field()
A
55 9 18
Whols\Admin\Role_Manager::update_user_role()
A
54 9 18
Whols\Admin\Trial::show_offer_bar()
A
56 9 17
CSF_Taxonomy_Options::get_meta_value()
A
56 9 16
Whols_Diagnostic_Data::get_wordpress_info()
A
48 8 31
Whols\Admin\Trial::show_offer_popup()
A
51 8 30
Whols\Admin\Trial::footer_script_raw()
A
42 2 120
Whols\Admin\Wholesaler_Request_Metabox::metabox_options()
A
39 5 75
Whols\Admin\Notice_Handler::prepare_notice()
A
44 7 45
Hasthemes\Whols\HTRP_Recommended_Plugins::__construct()
A
57 9 13
Whols\Admin\User_Metabox::additional_fields_for_user()
A
47 7 39
csf_get_icons()
A
51 8 22
Whols\Admin\Notice_Handler::show_admin_notices()
A
54 8 22
Whols_Diagnostic_Data::get_server_info()
A
52 8 22
CSF_Abstract::pre_tabs()
A
53 8 22
CSF_Setup::set_used_fields()
A
54 8 21
CSF_Metabox::__construct()
A
53 8 18
csf_import_ajax()
A
56 8 16
CSF_Metabox::get_meta_value()
A
56 8 16
Whols\Manage_Order::add_custom_thank_you_message()
S
50 7 29
whols_recommendations_init()
S
36 2 102
whols_is_request()
S
61 8 12
Whols\Email_Notifications::prepare_email_data()
S
47 6 39
Whols\Frontend\Woo_Config::filter_get_item_data()
S
51 7 24
CSF_Options::add_admin_menu()
S
52 7 21
Whols\Admin\Trial::header_script_raw()
S
53 1 111
whols_is_wholesale_priced()
S
54 7 20
Whols\Admin\Trial::get_timer_expiry()
S
56 7 17
Hasthemes\Whols\HTRP_Recommended_Plugins::plugin_activation()
S
52 6 26
Whols_Lite::plugins_loaded_cb()
S
51 6 26
Whols\Admin\Install_Manager::activate_plugin()
S
52 6 26
Whols_Diagnostic_Data::get_plugins_count()
S
52 6 25
Whols\Admin\Trial::show_offer()
S
56 6 19
Whols_Lite::insert_default_term()
S
55 6 19
whols_get_enabled_payment_gateways()
S
55 6 18
Whols\Manage_Order::add_filter()
S
50 5 31
CSF_Field_switcher::render()
S
56 6 15
CSF_Abstract::pre_sections()
S
59 6 15
Whols\Admin\User_Metabox::save_additional_fields()
S
57 6 15
CSF_Field_fieldset::render()
S
58 6 13
Whols_Diagnostic_Data::get_users_count()
S
59 6 13
Whols\Frontend\Woo_Config::exclude_products()
S
52 5 27
Whols\Admin\Product_Category_Metabox::options()
S
43 3 57
CSF_Options::save_defaults()
S
62 6 11
Whols_Lite::includes()
S
46 4 41
Whols\Request_Quote::raq_form_submit()
S
52 5 24
Whols\Admin\Custom_Columns::status_column_content()
S
53 5 23
Whols\Admin\Notice_Handler::html()
S
53 5 22
Whols\Vue_Settings\Settings_REST_API::register_rest_routes()
S
41 1 81
Whols_Lite::register_activation_hook_cb()
S
54 5 21
whols_get_plugin_remote_data()
S
54 5 20
Whols\Vue_Settings\Settings_REST_API::check_permission()
S
55 5 20
Whols\Admin\Product_Metabox::simple_product_meta_fields_save()
S
55 5 20
Whols\Admin\Product_Metabox::product_data_variation_fields_save()
S
55 5 20
Whols\Admin\Product_Metabox::product_data_variation_fields()
S
49 4 33
csf_export()
S
56 5 17
Whols\Admin\Product_Metabox::simple_product_meta_fields()
S
50 4 32
whols_is_wholesaler()
S
57 5 17
Hasthemes\Whols\HTRP_Recommended_Plugins::plugin_icon()
S
58 5 16
Whols\Compatibility::curcy_override_wholesale_price()
S
59 5 15
Whols\Vue_Settings\Settings_Defaults::extract_defaults()
S
58 5 15
CSF_Options::get_options()
S
59 5 15
CSF_Fields::field_name()
S
62 6 10
CSF_Setup::constants()
S
57 5 14
CSF_Options::add_page_on_load()
S
59 5 14
Whols\Admin\Trial::get_offer_expiry()
S
59 5 13
Whols\Email_Notifications::should_send_raq_email()
S
61 5 12
CSF_Taxonomy_Options::__construct()
S
59 5 12
Whols\Admin\Notice_Handler::sort_notices()
S
61 5 12
csf_array_search()
S
61 5 12
Whols\Admin\Notice_Handler::enqueue_scripts()
S
46 1 71
Whols\Email_Notifications::user_registration_email_for_admin()
S
51 4 25
Whols\Frontend\Woo_Config::enable_free_shipping_for_wholesalers()
S
59 4 16
Whols\Vue_Settings\Settings_Page::__construct()
S
57 4 16
Whols\Vue_Settings\Settings_REST_API::update_settings()
S
58 4 16
Whols\Frontend\Woo_Config::filter_woocommerce_get_price_html()
S
57 4 15
Whols_Diagnostic_Data::show_notices()
S
64 5 9
Whols\Vue_Settings\Settings_Defaults::get_price_type2_defaults()
S
58 4 15
whols_insert_element_after_specific_array_key()
S
58 4 15
Whols\Admin\Notice_Handler::add_notice()
S
63 5 10
CSF_Fields::field_after()
S
65 5 7
Whols\Manage_Order::add_order_item_meta()
S
59 4 14
Whols\Admin\Trial::set_offer()
S
59 4 14
Whols_Diagnostic_Data::get_country_from_ip()
S
60 4 13
whols_roles_dropdown_options()
S
60 4 13
whols_product_category_dropdown_options()
S
60 4 13
CSF_Options::save_options()
S
61 4 12
CSF_Abstract::pre_fields()
S
63 4 11
Whols_Diagnostic_Data::send_request()
S
54 3 21
Whols\Admin\Custom_Posts::custom_post_type()
S
42 1 51
Hasthemes\Whols\HTRP_Recommended_Plugins::enqueue_assets()
S
53 3 21
whols_pages_dropdown_options()
S
55 3 21
Whols\Email_Notifications::user_registration_email_for_user()
S
54 3 20
Whols\Admin::__construct()
S
55 3 19
CSF_Options::__construct()
S
55 3 18
Whols\Compatibility::curcy_get_currency_rate()
S
58 3 16
Whols\Admin::filter_post_states()
S
65 4 8
Whols\Frontend\Wholesaler_Login_Register::wholesaler_wp_login_redirect()
S
65 4 9
Whols\Frontend::filter_the_content()
S
65 4 8
Whols_Diagnostic_Data::get_pro_version()
S
68 4 6
CSF_Field_callback::render()
S
69 4 6
Whols\Admin\Trial::includes()
S
71 4 5
csf_reset_ajax()
S
63 4 9
whols_get_option()
S
68 4 7
Hasthemes\Whols\HTRP_Recommended_Plugins::active_install_count()
S
59 3 14
whols_get_taxonomy_terms()
S
60 3 14
Whols_Diagnostic_Data::get_ip_address()
S
62 3 12
whols_include_plugin_file()
S
61 3 12
whols_get_countries()
S
63 3 12
Whols\Vue_Settings\Settings_REST_API::sanitize_array()
S
63 3 11
Whols\Admin\Trial::is_pro_installed()
S
62 3 11
whols_get_current_user_roles()
S
64 3 11
Whols\Admin\Role_Cat_Metabox::metabox_options()
S
47 1 39
whols_terms_dropdown_options()
S
55 2 21
Whols\Admin\Custom_Taxonomies::register_taxonomies()
S
47 1 35
Whols\Admin\Trial::header_script()
S
63 2 17
CSF_Metabox::get_default()
S
71 3 5
Whols\Email_Notifications::send_raq_email_notification()
S
64 3 9
Whols\Admin\Trial::run_offer()
S
69 3 7
Whols\Vue_Settings\Init::init()
S
67 3 9
Whols\Frontend\Wholesaler_Login_Register::wholesaler_wc_login_redirect()
S
65 3 10
CSF_Field_notice::render()
S
72 3 4
CSF_Options::get_default()
S
71 3 5
Whols\Frontend::__construct()
S
64 3 9
Whols\Manage_Order::add_order_meta()
S
66 3 8
Whols\Frontend\Woo_Config::tax_extempt_for_wholesalers()
S
65 3 9
Whols\Assets_Manager::__construct()
S
63 3 10
CSF_Taxonomy_Options::get_default()
S
71 3 5
Whols\Frontend\Woo_Config::remove_coupons_for_wholesalers()
S
71 3 6
Whols\Admin\Notice_Handler::get_notice_by_id()
S
66 3 8
CSF_Abstract::__construct()
S
70 3 5
Whols\Admin\Trial::is_plugin_screen()
S
69 3 6
Whols\Admin\Trial::is_valid_json()
S
68 3 7
Whols\Admin\Trial::start_redirect()
S
66 3 8
Whols\Email_Notifications::get_raq_prepared_body()
S
57 1 29
Whols\Email_Notifications::replace_placeholders()
S
59 2 13
Whols\Request_Quote::__construct()
S
60 2 13
Whols\Admin\Menu_Manager::custom_menu_order()
S
60 2 13
Whols_Diagnostic_Data::show_core_notice()
S
53 1 22
Whols\Admin\Menu_Manager::get_pending_request_count()
S
56 1 21
Whols\Vue_Settings\Settings_Schema::get_schema()
S
57 1 18
Whols_Diagnostic_Data::__construct()
S
57 1 17
Whols\Admin\Product_Metabox::save_metabox_of_general_tab()
S
74 2 4
Whols_Diagnostic_Data::is_show_core_notice()
S
72 2 5
Whols\Vue_Settings\Init::instance()
S
71 2 6
Whols\Vue_Settings\Settings_REST_API::instance()
S
72 2 6
csf_customize_validate_email()
S
70 2 6
whols_sanitize_checkbox()
S
79 2 3
Whols_Diagnostic_Data::get_instance()
S
72 2 6
csf_validate_email()
S
72 2 5
str_starts_with()
S
77 2 3
csf_validate_url()
S
72 2 5
CSF_Setup::init()
S
65 2 10
Whols\Admin\Trial::footer_script()
S
66 2 10
CSF_Metabox::add_meta_box()
S
70 2 5
Whols\Vue_Settings\Settings_Page::instance()
S
72 2 6
csf_timeout()
S
78 2 3
Whols\Vue_Settings\Settings_Page::remove_admin_notices()
S
65 2 10
Whols_Diagnostic_Data::is_pro_plugin_active()
S
72 2 5
Whols_Lite::redirect_after_activate()
S
71 2 6
Whols\Vue_Settings\Settings_Defaults::extract_defaults_new()
S
66 2 8
Hasthemes\Whols\HTRP_Recommended_Plugins::get_plugins()
S
63 2 10
whols_get_discount_percent()
S
67 2 8
Whols\Admin\Trial::get_instance()
S
72 2 6
CSF_Field_select::enqueue()
S
74 2 5
Whols\Compatibility::fibosearch_search_query_args()
S
64 2 10
Whols_Lite::run()
S
63 2 10
whols_is_rest_api_request()
S
66 2 8
csf_validate_required()
S
73 2 5
Whols_Lite::instance()
S
72 2 6
csf_customize_validate_numeric()
S
70 2 6
Whols\Frontend::enqueue_frontend_assets()
S
69 2 5
whols_get_percent_of()
S
69 2 7
Whols\Admin\Trial::is_show_offer_popup()
S
72 2 5
CSF_Options::ajax_save()
S
66 2 8
Whols\Admin\Install_Manager::instance()
S
71 2 6
csf_customize_validate_url()
S
70 2 6
CSF_Setup::add_custom_css()
S
72 2 5
Whols\Frontend\Wholesaler_Login_Register::__construct()
S
67 2 7
CSF_Field_registration_details::get_wholesale_user_id()
S
73 2 4
Whols\Vue_Settings\Frontend::print_dynamic_styles()
S
70 2 6
csf_customize_validate_required()
S
70 2 6
CSF_Field_registration_details::__construct()
S
70 2 5
Whols\Admin\Custom_Columns::render_role_categroy_column()
S
66 2 7
Hasthemes\Whols\HTRP_Recommended_Plugins::instance()
S
71 2 6
Whols\Vue_Settings\Frontend::instance()
S
72 2 6
CSF_Fields::field_before()
S
77 2 3
Whols_Diagnostic_Data::is_pro_plugin_installed()
S
72 2 5
csf_validate_numeric()
S
73 2 5
CSF_Setup::add_admin_body_class()
S
70 2 6
Whols\Admin\Custom_Posts::delete_request()
S
71 2 6
Whols\Admin\Notice_Handler::instance()
S
72 2 6
Whols\Email_Notifications::add_products_data()
S
63 2 10
CSF_Field_text::render()
S
67 2 6
Whols\Admin\Trial::is_capable_user()
S
69 2 7
Whols\Admin\Trial::is_show_offer_bar()
S
72 2 5
Whols\Assets_Manager::get_localized_vars()
S
66 2 8
Whols\Admin\Menu_Manager::fix_submenu_hilight()
S
67 2 8
Whols_Diagnostic_Data::is_capable_user()
S
69 2 7
Whols\Admin\Trial::enqueue_scripts()
S
72 2 6
Whols\Frontend\Woo_Config::__construct()
S
58 1 14
Whols\Admin\Menu_Manager::admin_menu()
S
61 1 12
Whols_Lite::define_constants()
S
69 1 12
whols_users_dropdown_options()
S
62 1 12
Whols\Admin\Install_Manager::enqueue_assets()
S
60 1 12
CSF_Setup::__construct()
S
62 1 11
CSF_Field_whols_image::render()
S
64 1 11
CSF_Setup::textdomain()
S
77 1 3
Whols\Vue_Settings\Settings_Defaults::get_defaults()
S
76 1 4
Whols\Vue_Settings\Settings_REST_API::get_countries()
S
80 1 3
Whols\Vue_Settings\Settings_REST_API::get_payment_gateways()
S
80 1 3
csf_sanitize_replace_a_to_b()
S
79 1 3
CSF_Abstract::collect_output_css_and_typography()
S
81 1 3
Whols\Admin\Notice_Handler::get_notices()
S
75 1 4
Whols\Admin\Custom_Columns::add_wholesale_price_column()
S
66 1 9
Whols\Admin\Menu_Manager::__construct()
S
70 1 6
whols_get_conversation_count()
S
64 1 10
CSF_Setup::include_plugin_url()
S
77 1 3
Whols\Vue_Settings\Settings_REST_API::get_users()
S
80 1 3
CSF_Options::add_admin_footer_text()
S
79 1 3
Whols\Admin\Role_Manager::__construct()
S
71 1 5
Whols\Compatibility::__construct()
S
74 1 4
CSF_Fields::__construct()
S
69 1 7
Whols\Assets_Manager::enqueue_backend_assets()
S
91 1 2
Hasthemes\Whols\HTRP_Recommended_Plugins::admin_menu()
S
66 1 10
CSF_Field_notice::__construct()
S
78 1 3
CSF_Field_radio::__construct()
S
78 1 3
whols_get_term_meta()
S
75 1 4
Hasthemes\Whols\HTRP_Recommended_Plugins::add_new_tab()
S
80 1 3
csf_wp_editor_api()
S
76 1 4
Whols\Admin\Custom_Columns::filter_posts_columns()
S
65 1 9
Whols\Assets_Manager::is_plugin_screen()
S
91 1 2
Whols\Admin::action_links_add()
S
66 1 8
Whols\Vue_Settings\Init::__construct()
S
78 1 4
Whols\Email_Notifications::__construct()
S
72 1 5
Whols\Admin\Product_Metabox::__construct()
S
64 1 9
Whols\Request_Quote::add_reqest_quote_button()
S
70 1 6
CSF_Walker_Nav_Menu_Edit::start_el()
S
65 1 8
Whols\Vue_Settings\Settings_REST_API::get_products()
S
80 1 3
Whols\Admin\Notice_Handler::__construct()
S
72 1 5
Whols_Lite::load_plugin_textdomain()
S
77 1 3
Whols\Assets_Manager::enqueue_frontend_assets()
S
76 1 4
Whols\Vue_Settings\Settings_Page::is_vite_running()
S
65 1 9
Whols\Admin\Menu_Manager::plugin_page()
S
79 1 7
CSF_Taxonomy_Options::instance()
S
79 1 3
Whols\Admin\Role_Manager::delete_role()
S
75 1 4
whols_get_capabilities()
S
68 1 8
CSF_Setup::createOptions()
S
78 1 3
Whols\Manage_Order::__construct()
S
74 1 4
CSF_Taxonomy_Options::add_taxonomy_options()
S
69 1 6
Whols\Vue_Settings\Settings_REST_API::get_roles()
S
80 1 3
Whols\Vue_Settings\Frontend::__construct()
S
82 1 3
Whols\Admin\Custom_Posts::__construct()
S
74 1 4
Whols\Admin\Install_Manager::__construct()
S
71 1 5
Whols_Lite::__construct()
S
75 1 5
Whols\Request_Quote::open_raq_modal()
S
67 1 8
Whols\Admin\Product_Metabox::add_wc_extra_metabox_tab()
S
64 1 10
CSF_Setup::createTaxonomyOptions()
S
78 1 3
CSF_Field_whols_image::__construct()
S
78 1 3
CSF_Setup::createCommentMetabox()
S
78 1 3
Whols_Diagnostic_Data::get_thanks_notice()
S
71 1 5
Whols\Admin\Notice_Handler::set_notice()
S
79 1 3
Whols\Admin\Role_Manager::create_role()
S
73 1 4
whols_get_payment_gateways()
S
67 1 8
csf_sanitize_title()
S
81 1 3
CSF_Options::instance()
S
79 1 3
CSF_Setup::createMetabox()
S
78 1 3
CSF_Field_text::__construct()
S
78 1 3
whols_lite()
S
82 1 3
Whols\Admin\Trial::dismiss_redirect()
S
79 1 3
Whols\Admin\Custom_Taxonomies::__construct()
S
79 1 3
Whols\Vue_Settings\Settings_REST_API::get_product_categories()
S
80 1 3
Whols_Lite::build_dependencies_notice()
S
66 1 8
Whols\Admin\Custom_Columns::__construct()
S
65 1 8
Whols\Email_Notifications::send_email()
S
70 1 6
CSF_Setup::createShortcoder()
S
78 1 3
CSF_Setup::is_active_plugin()
S
78 1 3
CSF_Field_callback::__construct()
S
78 1 3
Whols\Admin\Custom_Columns::register_role_category_columns()
S
72 1 5
Whols\Admin\Product_Metabox::add_metabox_to_previous_metabox_panel()
S
63 1 10
Whols\Vue_Settings\Frontend::init()
S
75 1 4
CSF_Setup::createWidget()
S
75 1 4
CSF_Metabox::instance()
S
79 1 3
CSF_Field_select::__construct()
S
78 1 3
Whols\Admin\Role_Cat_Metabox::__construct()
S
82 1 3
CSF_Setup::createCustomizeOptions()
S
78 1 3
Whols\Admin\Product_Category_Metabox::__construct()
S
82 1 3
Whols\Vue_Settings\Settings_Page::render_app()
S
79 1 7
CSF_Setup::createProfileOptions()
S
78 1 3
Whols\Admin\Menu_Manager::customer_roles_submenu()
S
73 1 4
CSF_Setup::createSection()
S
75 1 4
Whols\Request_Quote::add_modal_markup()
S
81 1 3
CSF_Field_tabbed::__construct()
S
78 1 3
Whols\Admin\User_Metabox::__construct()
S
70 1 6
Whols\Assets_Manager::register_all_scripts()
S
77 1 3
Whols\Vue_Settings\Settings_REST_API::get_settings()
S
69 1 6
Whols\Vue_Settings\Settings_REST_API::__construct()
S
79 1 3
CSF_Field_fieldset::__construct()
S
78 1 3
Whols\Admin\Wholesaler_Request_Metabox::__construct()
S
82 1 3
CSF_Setup::sanitize_dirname()
S
78 1 3
Whols\Vue_Settings\Init::includes()
S
69 1 7
CSF_Field_switcher::__construct()
S
78 1 3
Whols\Admin\Notice_Handler::render_attribute()
S
81 1 3
Whols\Vue_Settings\Settings_Defaults::get_defaults_old()
S
76 1 4
CSF_Setup::createNavMenuOptions()
S
78 1 3
Whols\Admin\Trial::__construct()
S
63 1 10
Whols\Vue_Settings\Settings_REST_API::get_pages()
S
80 1 3