Code Analysis: FOX - Currency Switcher Professional for WooCommerce 1.4.1.9

Function Rating Maintainability Complexity Lines of code
WOOCS::get_rate()
D
0
175 574
WOOCS_World_Currencies::set_currencies()
D
3
1 1,656
WOOCS::__construct()
D
13
51 326
WOOCS::init()
D
23
59 137
WOOCS::recalculate_order()
D
21
50 205
WoocsHpos::recalculateOrder()
D
23
47 185
WOOCS::woocommerce_price_html()
D
23
44 163
WOOCS::wc_price()
D
28
43 114
WOOCS::woocommerce_variation_prices()
D
33 34 85
WOOCS::print_plugin_options()
D
24
27 183
WOOCS::raw_woocommerce_price()
D
34 33 80
WOOCS_STATISTIC::get()
D
31 30 120
woocs_print_currency()
D
28
27 155
woocs_print_currency()
C
27
25 171
WOOCS::woocs_add_approx_to_price()
C
29 27 130
woocs_print_currency()
C
31 22 126
WOOCS::_get_min_max_variation_prices()
C
36 25 80
WOOCS_reports::adapt_data()
C
32 23 97
WOOCS::wp_head()
C
38 25 63
WOOCS_FIXED_PRICE::get_price_type()
B
38 23 73
WOOCS::woocommerce_shipping_free_shipping_is_available()
B
38 22 66
WOOCS::init_currency_storage()
B
41 21 50
WOOCS_STORAGE::get_val()
B
41 20 54
WOOCS_FIXED_USER_ROLE::get_price_type()
B
40 19 68
WOOCS_FIXED_PRICE::save_product_prices()
B
40 19 63
WOOCS::woocommerce_package_rates()
B
42 19 47
WOOCS::_get_product_geo_price()
A
44 16 42
WOOCS_FIXED_COUPON::save_fixed_coupon()
A
42 15 54
WOOCS::woocs_get_products_price_html()
A
45 16 38
WOOCS_STORAGE::set_val()
A
42 15 52
WOOCS::init_geo_currency()
A
46 16 36
WOOCS_STARTER::get_actual_obj()
A
42 15 49
WOOCS_STORAGE::is_isset()
A
44 14 44
WOOCS::woocommerce_cart_totals_taxes_total_html()
A
45 14 39
WOOCS::structured_data_product_offer()
A
47 14 34
WOOCS::woocs_fix_variation_decimal()
A
41 12 64
WOOCS_SMART_DESIGNER::__construct()
A
34 10 86
WOOCS::rate_auto_update()
A
45 13 39
WOOCS::woocommerce_coupon_loaded()
A
47 12 34
WOOCS_FIXED_USER_ROLE::get_value()
A
48 12 32
WOOCS_ADV::init()
A
48 12 30
WOOCS::woocs_price_shortcode()
A
49 12 29
WOOCS::woocommerce_after_calculate_totals()
A
52 12 23
WOOCS::get_currency_freebase_id()
A
28
3 155
WOOCS_FIXED_USER_ROLE::save_product_prices()
A
49 11 33
WOOCS::ask_favour()
A
38 7 88
WOOCS::woocommerce_cart_subtotal()
A
46 10 37
WOOCS_STATISTIC::__construct()
A
46 10 36
WOOCS::woocs_show_custom_price()
A
46 10 36
WOOCS::woocommerce_cart_item_price()
A
46 10 35
WOOCS::woocommerce_cart_shipping_method_full_label()
A
47 10 34
WOOCS::get_symbols_set()
A
28
1 167
WOOCS::woocommerce_cart_tax_totals()
A
48 10 32
WOOCS::admin_head()
A
53 10 21
WOOCS::add_currencies_ajax()
A
47 9 33
WOOCS_AUTO_SWITCHER::check_show_restrike()
A
49 9 32
WOOCS::save_etalon()
A
48 9 31
WOOCS::woocommerce_cart_item_subtotal()
A
48 9 31
WOOCS_analytics::convert_tax()
A
45 8 44
WOOCS_analytics::convert_products()
A
45 8 44
WOOCS_analytics::convert_coupons()
A
45 8 44
WOOCS_STORAGE::__construct()
A
51 9 26
WOOCS::update_profiles_data()
A
46 8 39
woocs_price_options_geo()
A
43 7 53
WOOCS_reports::show_switcher()
A
49 8 30
WOOCS::woocommerce_cart_total()
A
50 8 28
WOOCS_RATE_ALERT::show_alert()
A
44 6 57
WOOCS_AUTO_SWITCHER::check_special_page()
A
52 8 24
WOOCS::woocommerce_email_actions()
A
52 8 24
WOOCS::woocs_get_variation_products_price_html()
A
53 8 22
WOOCS::woocs_filter_gateways()
A
54 8 20
WOOCS::save_post()
A
54 8 20
WOOCS::init_no_cents()
A
55 8 19
WOOCS::woocommerce_currency_symbol()
S
57 8 15
WOOCS::woocommerce_cart_get_taxes()
S
58 8 14
woocs_woo_stat::recalculate_order_stats()
S
46 6 40
WOOCS::get_thousand_sep()
S
53 7 23
WOOCS::woocs_prepare()
S
53 7 23
WOOCS::woocs_get_custom_price_html()
S
53 7 22
WOOCS::get_decimal_sep()
S
54 7 21
WOOCS::woocommerce_available_variation()
S
46 6 34
WOOCS::woocommerce_get_order_currency()
S
56 7 18
WOOCS_SESSION::get_session_cookie()
S
56 7 16
WOOCS::get_currency_by_country()
S
59 7 15
WOOCS::woocommerce_price_format()
S
54 6 23
WOOCS::download_flags()
S
47 5 35
WOOCS::_get_product_fixed_user_role_price()
S
55 6 18
WOOCS::prepare_default_currencies()
S
43 3 62
WOOCS::delete_profiles_data()
S
56 6 17
WOOCS::init_js_properties()
S
49 5 32
WOOCS::_get_product_fixed_price()
S
56 6 17
WOOCS::woocommerce_cart_subtotal2()
S
58 6 15
WOOCS_AUTO_SWITCHER::wp_head()
S
58 6 14
WOOCS::admin_action_post()
S
59 6 13
WOOCS::get_currencies()
S
60 6 13
WOOCS::wc_get_template()
S
59 6 13
WOOCS::woocommerce_fix_shipping_calc()
S
60 6 12
WOOCS_SMART_DESIGNER::get_currencies()
S
51 5 25
WOOCS_SESSION::_setcookie()
S
52 5 24
PN_WP_CRON_WOOCS::process()
S
54 5 23
woocs_price_options_user_role()
S
48 4 37
WOOCS::woocommerce_coupon_error()
S
53 5 22
WOOCS::woocommerce_price_order_subtotal_to_display()
S
54 5 20
WOOCS::woocommerce_price_order_line_subtotal()
S
54 5 20
WOOCS::woocommerce_price_order_html_title()
S
54 5 20
WOOCS_ADV::alert_weglot()
S
55 5 19
WOOCS_SMART_DESIGNER::create()
S
55 5 19
draw_switcher23()
S
49 4 33
WOOCS::woocs_shortcode()
S
55 5 18
WOOCS_ADV::__construct()
S
58 5 17
WOOCS::woocs_geo_hello()
S
57 5 16
WOOCS_FIXED_SHIPPING::get_value()
S
56 5 16
WOOCS::apply_conversion()
S
58 5 15
WOOCS_FIXED_SHIPPING_FREE::add_fixed_free_rate()
S
46 3 45
WOOCS::woocs_update_order_rate()
S
59 5 14
WOOCS::raw_woocommerce_price_sale()
S
61 5 13
WOOCS::wpo_wcpdf_process_template_order()
S
62 5 12
WOOCS::paypal_payments_localized_script_data()
S
62 5 12
WOOCS::woocs_convert_price_wcdp()
S
63 5 11
WOOCS::force_pay_bygeoip_rules()
S
62 5 11
woocs_is_bot()
S
50 4 24
draw_switcher23()
S
54 4 22
WOOCS_SESSION::init_session_cookie()
S
54 4 22
WOOCS_STATISTIC::register_switch()
S
56 4 19
WOOCS::woocs_woocommerce_cart_price_html()
S
57 4 17
WOOCS::woocs_escape_sql()
S
58 4 17
WOOCS_ADV::alert_woocommerce_bulk_editor()
S
57 4 16
WOOCS_ADV::alert_woot_products_tables()
S
57 4 16
WOOCS_FIXED_USER_ROLE::woocommerce_product_options_general_product_data()
S
56 4 16
WOOCS::make_rates_auto_update()
S
64 5 10
WOOCS::manage_posts_extra_tablenav()
S
62 5 10
WOOCS::the_post()
S
62 5 10
WOOCS::woocs_order_page_adapt_coupon_new()
S
63 5 10
WOOCS_SESSION::get_session()
S
58 4 15
WOOCS::woocommerce_coupon_get_discount_amount()
S
63 5 10
WOOCS::woocs_recalculate_orders_data()
S
59 4 15
WOOCS_FIXED_USER_ROLE::get_product_user_role_data()
S
59 4 14
WOOCS_FIXED_PRICE::get_product_geo_data()
S
59 4 14
WoocsHpos::isEnabledHpos()
S
62 4 13
WOOCS_SESSION::is_customer_guest()
S
61 4 13
WOOCS_World_Currencies::get_currencies_data()
S
61 4 13
WOOCS_SMART_DESIGNER::save()
S
58 4 13
WOOCS::woocommerce_product_is_on_sale()
S
61 4 13
draw_html_item()
S
60 4 12
WOOCS::admin_enqueue_scripts()
S
60 4 12
WOOCS::woocs_wpcron_init()
S
63 4 12
draw_html_item()
S
60 4 12
WOOCS::convert_from_to_currency()
S
62 4 11
WOOCS::woocommerce_admin_order_preview_line_items()
S
63 4 11
WOOCS_SESSION::set_customer_session_cookie()
S
61 4 11
WOOCS::get_customer_signs()
S
63 4 11
WOOCS_FIXED_SHIPPING_FREE::get_value()
S
61 4 11
draw_select()
S
62 4 11
WOOCS_ADV::woot_init_js()
S
51 2 39
WOOCS_ADV::weglot_init_js()
S
51 2 39
WOOCS_ADV::init_js()
S
51 2 39
woocs_price_options()
S
56 3 23
WOOCS_FIXED_USER_ROLE::__construct()
S
54 3 22
woocs_restriction_options()
S
56 3 21
WOOCS_FIXED_SHIPPING::add_fixed_flat_rate()
S
54 3 20
WOOCS::get_woocs_cron_schedules()
S
54 3 20
WOOCS_FIXED_PRICE::woocommerce_product_options_general_product_data()
S
55 3 18
WOOCS::woocs_all_order_ids()
S
57 3 17
WOOCS_SESSION::save_data()
S
58 3 16
WOOCS::woocs_convert_price()
S
67 4 8
WOOCS::woocs_back_convert_price()
S
63 4 10
WOOCS_SESSION::get_customer_unique_id()
S
65 4 9
WOOCS::woocs_before_calculate_totals_geoip_fix()
S
67 4 9
WOOCS_FIXED_USER_ROLE::woocommerce_process_product_meta_variable()
S
67 4 7
WOOCS::woocs_order_page_adapt_coupon()
S
67 4 7
WoocsHpos::getOrderScreenId()
S
67 4 7
WOOCS::get_woocommerce_currency()
S
70 4 6
WOOCS_FIXED_PRICE::woocommerce_process_product_meta_variable()
S
67 4 7
WOOCS::woocommerce_view_order()
S
64 4 10
PN_WP_CRON_WOOCS::is_attached()
S
64 4 10
WOOCS::woocommerce_before_resend_order_emails()
S
60 3 14
WOOCS::woocommerce_order_status_completed_notification()
S
61 3 12
WOOCS::woocs_fix_decimals()
S
61 3 12
WOOCS_STATISTIC::get_label()
S
62 3 12
WOOCS_RATE_ALERT::get_time()
S
63 3 11
woocs_coupon_options()
S
59 2 17
WOOCS::woocommerce_order_status_completed()
S
64 3 10
WOOCS::override_my_account_orders()
S
63 3 10
WOOCS::woocs_calc_tax_price()
S
68 3 7
WOOCS_STARTER::update_version()
S
72 3 5
WOOCS_FIXED_AMOUNT::is_exists()
S
65 3 8
WOOCS_reports::adapt_query()
S
69 3 6
WOOCS::woocs_set_currency_ajax()
S
67 3 7
WOOCS::woocommerce_variation_prices_fix_3_3()
S
66 3 8
WOOCS_FIXED_AMOUNT::is_empty()
S
65 3 8
WOOCS::override_my_account_order()
S
66 3 9
WOOCS_STATISTIC::install_table()
S
59 2 15
WOOCS::woocommerce_coupon_validate_minimum_amount()
S
65 3 8
WOOCS::woocommerce_coupon_validate_maximum_amount()
S
65 3 8
WOOCS_SELECTOR::update()
S
64 3 9
WOOCS::enable_custom_currency()
S
51 1 29
WOOCS_AUTO_SWITCHER::prepare_field_text()
S
59 2 14
WOOCS::add_css()
S
59 1 29
PN_WP_CRON_WOOCS::attach()
S
62 2 12
WOOCS::woocommerce_thankyou_order_id()
S
61 2 12
WOOCS::woocs_convert_currency()
S
61 2 11
WOOCS::init_js_footer()
S
62 1 20
WOOCS::woocs_show_current_currency()
S
57 1 16
WOOCS_STARTER::__construct()
S
63 2 10
WOOCS::admin_init()
S
67 2 7
WOOCS::is_currency_private()
S
74 2 4
woocs_woo_stat::recalculate_all_stats()
S
68 2 7
WOOCS_SESSION::get_session_data()
S
78 2 3
WOOCS_AUTO_SWITCHER::draw_html()
S
72 2 5
WOOCS_SESSION::use_secure_cookie()
S
76 2 3
WOOCS_SESSION::__unset()
S
71 2 6
WOOCS_SESSION::get()
S
74 2 4
WOOCS::woocommerce_get_variation_prices_hash()
S
67 2 8
WOOCS::plugin_action_links()
S
62 2 10
WOOCS_RATE_ALERT::manage_alert()
S
66 2 8
WOOCS_World_Currencies::get_currency_data()
S
71 2 6
WOOCS_SESSION::update_session_timestamp()
S
61 1 15
WOOCS::woocommerce_checkout_update_order_review()
S
71 2 6
WOOCS::check_currency_on_checkout()
S
69 2 7
WOOCS::render_html()
S
65 2 9
WOOCS::set_currency()
S
69 2 7
WOOCS::woocs_rates_current_currency()
S
65 2 8
WOOCS_SESSION::generate_customer_id()
S
64 2 9
WOOCS_SESSION::set()
S
70 2 6
WOOCS::get_sign_rate()
S
65 2 9
WOOCS::wc_price_args()
S
70 2 6
WOOCS::get_default_currency_symbol()
S
74 2 4
WOOCS_SMART_DESIGNER::get_designs()
S
69 2 7
WOOCS::is_use_geo_rules()
S
73 2 5
WOOCS_SELECTOR::form()
S
58 1 15
WOOCS::woocs_converter()
S
70 2 6
WOOCS::woocs_order_metabox()
S
66 2 7
WOOCS::woocs_rates()
S
70 2 6
WOOCS_Profile::delete_data()
S
69 2 7
WOOCS::get_cart_tax_mode()
S
67 2 8
WOOCS::woocommerce_admin_order_buyer_name()
S
69 2 7
WOOCS_SESSION::is_session_cookie_valid()
S
72 2 6
WOOCS::order_edit_form_tag()
S
69 2 7
WOOCS_AUTO_SWITCHER::init()
S
68 2 7
WOOCS_World_Currencies::get_currencies_title()
S
67 2 7
WOOCS_FIXED_AMOUNT::render_html()
S
65 2 9
WOOCS::wpo_wcpdf_order_number()
S
67 2 8
WOOCS::back_convert()
S
69 2 6
WOOCS_STATISTIC::get_min_date()
S
66 2 8
WOOCS::get_currency_price_num_decimals()
S
68 2 7
WOOCS::woocs_recalculate_order_data()
S
67 2 7
WOOCS::woocommerce_cart_product_price()
S
71 2 6
WOOCS_SESSION::has_session()
S
78 2 3
WOOCS::woocommerce_cart_product_subtotal()
S
70 2 6
WOOCS_SMART_DESIGNER::get()
S
70 2 6
WOOCS::raw_sale_price_filter()
S
78 2 3
WOOCS_AUTO_SWITCHER::render_html()
S
65 2 9
WOOCS_CONVERTER::form()
S
60 1 13
WOOCS::woocommerce_cart_totals_order_total_html()
S
60 1 13
WOOCS_RATES::form()
S
60 1 13
WOOCS_FIXED_COUPON::add_fixed_coupon_restriction_amount()
S
61 1 12
WOOCS_FIXED_COUPON::add_fixed_coupon_amount()
S
61 1 12
WOOCS_AUTO_SWITCHER::__construct()
S
60 1 12
WOOCS_FIXED_PRICE::woocommerce_product_after_variable_attributes()
S
61 1 12
WOOCS::file_get_contents_curl()
S
62 1 11
WOOCS_FIXED_USER_ROLE::woocommerce_product_after_variable_attributes()
S
62 1 11
WOOCS::get_cart_item_price_html()
S
69 1 6
WOOCS::woocommerce_variation_prices_sale()
S
82 1 3
WOOCS::woocommerce_variation_prices_regular()
S
82 1 3
WOOCS::woocommerce_before_mini_cart()
S
76 1 4
WOOCS::body_class()
S
75 1 4
WOOCS::woocommerce_settings_tabs_array()
S
75 1 4
WOOCS_Profile::get_data()
S
76 1 4
WOOCS::widgets_init()
S
64 1 9
WOOCS::init_currency_symbols()
S
71 1 5
WOOCS::write_log()
S
71 1 5
woocs_short_id()
S
79 1 3
WOOCS::woocs_exchange_value()
S
67 1 7
WOOCS_RATE_ALERT::__construct()
S
75 1 4
PN_WP_CRON_WOOCS::update()
S
80 1 3
WOOCS::override_decimal_sep()
S
76 1 4
WOOCS::get_admin_theme_id()
S
82 1 3
WOOCS_CONVERTER::widget()
S
66 1 8
WOOCS::object2array()
S
78 1 3
WOOCS_FIXED_SHIPPING::__construct()
S
71 1 5
WOOCS::woocs_dismiss_alert()
S
66 1 8
WOOCS_FIXED_PRICE::woocommerce_process_product_meta()
S
81 1 3
woocs_get_tooltip_icon()
S
83 1 3
WOOCS_SESSION::init()
S
72 1 5
WoocsHpos::__construct()
S
91 1 2
WOOCS::woocommerce_after_mini_cart()
S
80 1 3
PN_WP_CRON_WOOCS::reset()
S
79 1 3
WOOCS_FIXED_AMOUNT::prepare_float_val()
S
69 1 6
WOOCS::woocommerce_cart_contents_total2()
S
82 1 3
WOOCS_SESSION::__get()
S
80 1 3
WOOCS_FIXED_SHIPPING_FREE::save_fixed_free_rate()
S
82 1 3
WOOCS::woocommerce_add_to_cart_hash()
S
78 1 3
WOOCS_Profile::update_date()
S
71 1 6
WOOCS::woocs_alert()
S
100 1 2
WOOCS_CONVERTER::update()
S
69 1 7
WOOCS::wcml_raw_price_amount()
S
80 1 3
WOOCS::reset_currency()
S
81 1 3
WOOCS_ADV::woocs_alert_scripts()
S
74 1 5
WOOCS::get_geo_rules()
S
80 1 3
WOOCS_ADV::woocs_dismiss_alert()
S
67 1 7
WOOCS_SELECTOR::widget()
S
66 1 8
WOOCS_Profile::__construct()
S
81 1 3
WOOCS::disable_woo_slider_script()
S
81 1 3
WOOCS_FIXED_AMOUNT::prepare_float_to_show()
S
72 1 5
WOOCS_SESSION::delete_session()
S
65 1 10
WOOCS_STATISTIC::can_collect()
S
79 1 3
WOOCS_FIXED_AMOUNT::get_value()
S
77 1 3
WOOCS_FIXED_COUPON::__construct()
S
69 1 6
WOOCS_analytics::__construct()
S
71 1 5
WOOCS_RATES::__construct()
S
68 1 7
WOOCS_SESSION::destroy_session()
S
77 1 4
WOOCS_World_Currencies::get_all_currencies()
S
82 1 3
WOOCS::escape()
S
80 1 3
WOOCS::init_marketig_woocs()
S
77 1 4
WOOCS_FIXED_PRICE::__construct()
S
66 1 8
WOOCS_analytics::update_order_analytics_data()
S
81 1 3
WOOCS::get_checkout_page_id()
S
80 1 3
woocs_woo_stat::__construct()
S
76 1 4
WOOCS_SELECTOR::__construct()
S
68 1 7
WOOCS_FIXED_AMOUNT::__construct()
S
91 1 2
WOOCS_FIXED_USER_ROLE::woocommerce_process_product_meta()
S
81 1 3
woocs_woo_stat::init()
S
79 1 3
WOOCS::override_thousand_sep()
S
76 1 4
WOOCS_World_Currencies::__construct()
S
82 1 3
WOOCS_SESSION::get_cache_group()
S
82 1 3
WOOCS_SESSION::_hash()
S
79 1 3
WOOCS::init_style_notice()
S
91 1 2
WOOCS::get_drop_down_view()
S
78 1 3
WOOCS_SESSION::__construct()
S
74 1 4
WOOCS::woocommerce_price_num_decimals()
S
76 1 4
WOOCS_RATES::update()
S
69 1 7
WOOCS_compatibility::__construct()
S
80 1 3
WOOCS_SESSION::get_cache_prefix()
S
82 1 3
WOOCS_SESSION::get_customer_id()
S
82 1 3
WOOCS_Profile::set_data()
S
80 1 3
WOOCS::get_welcome_currency()
S
80 1 3
PN_WP_CRON_WOOCS::__construct()
S
76 1 4
woocs_draw_tooltip()
S
78 1 3
WOOCS_reports::__construct()
S
71 1 5
WOOCS_FIXED_SHIPPING_FREE::__construct()
S
71 1 5
WOOCS_FIXED_AMOUNT::admin_footer()
S
69 1 6
WOOCS_SESSION::set_session_expiration()
S
73 1 4
WOOCS::shop_order_bulk_actions()
S
76 1 4
WOOCS_SESSION::forget_session()
S
69 1 6
PN_WP_CRON_WOOCS::remove()
S
76 1 4
WOOCS_SESSION::__isset()
S
79 1 3
WOOCS_SESSION::__set()
S
80 1 3
WOOCS_RATES::widget()
S
66 1 8
WOOCS_CONVERTER::__construct()
S
68 1 7
WOOCS_Profile::add_data()
S
73 1 5
WOOCS_FIXED_SHIPPING::save_fixed_flate_rate()
S
82 1 3