Code Analysis: YayCurrency 1.0

Function Rating Maintainability Complexity Lines of code
Yay_Currency\Ajax::get_currency_manage_tab_data()
A
39 6 68
Yay_Currency\Ajax::update_exchange_rate()
A
45 6 47
Yay_Currency\WooCommerceCurrency::add_woocommerce_filters()
S
47 6 33
Yay_Currency\Ajax::set_currency_manage_settings()
S
45 5 44
Yay_Currency\WooCommerceCurrency::conditional_payment_gateways()
S
53 6 24
Yay_Currency\Widget::widget()
S
52 5 26
Yay_Currency\SingleProductDropdown::dropdown_price_in_different_currency()
S
53 5 24
Yay_Currency\Shortcode::currency_dropdown_shortcode()
S
57 5 15
Yay_Currency\Ajax::set_checkout_options_settings()
S
58 5 13
Yay_Currency\SingleProductDropdown::doHooks()
S
54 4 21
Yay_Currency\WooCommerceCurrency::doHooks()
S
48 3 35
Yay_Currency\WooCommerceCurrency::get_country_info_from_IP()
S
55 4 19
Yay_Currency\WooCommerceCurrency::change_existing_currency_symbol()
S
63 5 10
Yay_Currency\WooCommerceCurrency::change_decimal_separator()
S
65 5 9
Yay_Currency\WooCommerceCurrency::change_thousand_separator()
S
65 5 9
Yay_Currency\Widget::doHooks()
S
50 3 30
Yay_Currency\WooCommerceCurrency::custom_raw_price()
S
64 5 10
Yay_Currency\WooCommerceCurrency::change_number_decimals()
S
65 5 9
Yay_Currency\WooCommerceCurrency::change_currency_position()
S
65 5 9
Yay_Currency\Shortcode::doHooks()
S
56 3 18
Yay_Currency\WooCommerceCurrency::custom_mini_cart_price()
S
67 4 7
Yay_Currency\Settings::add_multi_currencies_button()
S
62 4 10
Yay_Currency\WooCommerceCurrency::custom_checkout_order_total()
S
62 3 12
Yay_Currency\WooCommerceCurrency::custom_checkout_order_subtotal()
S
62 3 12
Yay_Currency\WooCommerceCurrency::get_currency_by_ID()
S
54 2 21
Yay_Currency\PostType::register_post_type()
S
50 1 32
Yay_Currency\Settings::admin_enqueue_scripts()
S
57 2 16
Yay_Currency\Helper::sanitize_array()
S
68 3 7
Yay_Currency\Ajax::set_display_options_settings()
S
64 3 8
Yay_Currency\Ajax::set_settings()
S
62 3 10
Yay_Currency\I18n::loadPluginTextdomain()
S
63 3 10
Yay_Currency\Ajax::delete_currency()
S
62 2 12
Yay_Currency\WooCommerceCurrency::calculate_price_by_currency_html()
S
60 2 12
Yay_Currency\MenuDropdown::nav_menu_currency_dropdown()
S
68 1 23
Yay_Currency\Ajax::get_all_data()
S
57 1 18
Yay_Currency\Ajax::get_woo_current_settings()
S
58 1 16
Yay_Currency\Shortcode::getInstance()
S
70 2 7
Yay_Currency\Plugin::getInstance()
S
72 2 6
Yay_Currency\WooCommerceCurrency::calculate_price_by_currency()
S
67 2 6
Yay_Currency\Helper::getInstance()
S
72 2 6
Yay_Currency\WooCommerceCurrency::add_notice_checkout_payment_methods()
S
66 2 7
Yay_Currency\WooCommerceCurrency::custom_checkout_product_subtotal()
S
63 2 10
Yay_Currency\WooCommerceCurrency::add_order_currency_meta()
S
69 2 7
Yay_Currency\SingleProductDropdown::getInstance()
S
70 2 7
Yay_Currency\Plugin::activate()
S
72 2 5
Yay_Currency\Widget::getInstance()
S
70 2 7
Yay_Currency\WooCommerceCurrency::getInstance()
S
70 2 7
Yay_Currency\Ajax::getInstance()
S
72 2 6
Yay_Currency\Settings::getInstance()
S
70 2 7
Yay_Currency\PostType::getInstance()
S
70 2 7
Yay_Currency\MenuDropdown::getInstance()
S
70 2 7
Yay_Currency\MenuDropdown::doHooks()
S
63 1 12
plugin_init()
S
64 1 12
Yay_Currency\Settings::enqueue_scripts()
S
61 1 11
Yay_Currency\Settings::doHooks()
S
67 1 7
Yay_Currency\Plugin::deactivate()
S
89 1 2
Yay_Currency\Widget::__construct()
S
91 1 2
Yay_Currency\Plugin::install_yaycurrency_admin_notice()
S
65 1 9
Yay_Currency\WooCommerceCurrency::get_current_and_default_currency()
S
65 1 9
Yay_Currency\Widget::widgetsInit()
S
81 1 3
Yay_Currency\SingleProductDropdown::__construct()
S
91 1 2
Yay_Currency\Helper::__construct()
S
91 1 2
Yay_Currency\PostType::doHooks()
S
79 1 3
Yay_Currency\Ajax::__construct()
S
63 1 10
Yay_Currency\Settings::__construct()
S
91 1 2
Yay_Currency\Plugin::__construct()
S
91 1 2
Yay_Currency\Settings::admin_menu()
S
71 1 5
Yay_Currency\WooCommerceCurrency::get_currency_symbol()
S
73 1 5
Yay_Currency\WooCommerceCurrency::__construct()
S
98 1 1
Yay_Currency\Settings::submenu_page_callback()
S
82 1 3
Yay_Currency\WooCommerceCurrency::get_currencies_post_type()
S
64 1 10
Yay_Currency\PostType::__construct()
S
91 1 2
Yay_Currency\Settings::addActionLinks()
S
69 1 6