Code Analysis: X-Currency 1.1.0

Function Rating Maintainability Complexity Lines of code
X_Currency\Base\Settings\Admin\Settings::setting_inputs()
C
27
26 155
X_Currency\Base\Currency\Settings::select_currency()
A
45 15 40
X_Currency\Base\Settings\Admin\Settings::save_settings()
A
44 10 41
X_Currency\Base\Woocommerce\Approximate_Product_Price::__construct()
A
44 9 42
X_Currency\Base\Currency\Currency::currency_input_fields()
A
31 2 144
X_Currency\Base\Woocommerce\Coupon::admin_settings()
A
42 8 50
X_Currency\Base\Woocommerce\Shipping::shipping_inputs()
A
45 8 39
X_Currency\Base\Currency\Currency::currency_organizer()
A
49 7 31
X_Currency\Base\Currency\Currency::update_currency()
S
45 6 43
X_Currency\Base\Woocommerce\Woocommerce::coupon_amount()
S
56 7 17
X_Currency\Base\Woocommerce\Woocommerce::shippings_cost()
S
56 7 16
X_Currency\Base\Currency\Currency::create_currency()
S
45 5 42
X_Currency\Base\Woocommerce\Woocommerce::payment_gateways()
S
60 7 12
X_Currency\Base\Rate_Provider\Rate_Provider::rates()
S
52 6 25
X_Currency\Base\Shortcode\Shortcode::view()
S
46 5 39
X_Currency\Base\Switcher\Shortcode::view()
S
46 5 39
X_Currency\Base\Switcher\Side_Sticky::stick_sidebar()
S
49 5 33
X_Currency\Base\Woocommerce\Woocommerce::__construct()
S
49 5 29
X_Currency\Base\Rate_Provider\Rate_Provider::exchange_base_currency()
S
53 5 24
X_Currency\Base\Switcher\Switcher::switcher_organizer()
S
53 5 23
X_Currency\Base\Settings\Admin\Admin::woocommerce_general_settings()
S
53 5 21
X_Currency\Base\Switcher\Switcher::update_switcher()
S
50 4 28
X_Currency\Base\Switcher\Switcher::create_switcher()
S
51 4 26
x_currency_price_format()
S
59 4 16
X_Currency\Base\Currency\Settings::set_currency()
S
62 5 10
x_currency_exchange()
S
60 4 14
X_Currency\Base\Woocommerce\Woocommerce::variation_product_regular_price()
S
62 4 12
X_Currency\Base\Rate_Provider\Rate_Exchange::exchange_all()
S
55 3 19
X_Currency\Base\Currency\Currency::posts()
S
56 3 17
X_Currency\Base\Settings\Admin\Admin::menu()
S
47 1 46
X_Currency\Autoloader::autoload()
S
57 3 16
X_Currency\Base\Currency\Currency::set_up_base_currency()
S
49 2 30
X_Currency\Base\Geoip\Schedule::make_hook()
S
60 3 14
X_Currency\Base\Currency\Currency::get_attachment()
S
59 3 14
X_Currency::init()
S
60 3 14
x_currency_get_flags_src()
S
59 3 14
X_Currency\Core\Api::init()
S
60 3 12
X_Currency\Base\Geoip\Geoip::geo_input_fields()
S
51 2 27
X_Currency\Base\Switcher\Switcher::switcher_list_data()
S
60 3 12
x_currency_get_currency_by_id()
S
52 2 25
x_currency_price_decimal()
S
70 3 6
X_Currency\Base\Geoip\Schedule::run()
S
65 3 8
X_Currency\Base\Rate_Provider\Rate_Provider::exchange_all_currency()
S
63 3 9
X_Currency\Base\Currency\Settings::__construct()
S
64 3 10
X_Currency\Base\Geoip\Geoip::save_currency_geo_locations()
S
59 2 14
X_Currency\Base\Currency\Currency::delete_query()
S
60 2 13
X_Currency\Base\Currency\Currency::update_base_currency()
S
61 2 13
X_Currency\Base\Rate_Provider\Currency_Freaks::get_rates()
S
61 2 12
X_Currency\Base\Currency\Currency::currency_list()
S
61 2 12
X_Currency\Base\Rate_Provider\Fixer::get_rates()
S
61 2 12
X_Currency\Base\Rate_Provider\Open_Exchange_Rates::get_rates()
S
61 2 12
X_Currency\Base\Settings\Admin\Admin::plugin_action_links()
S
61 2 11
X_Currency\Base\Settings\Admin\Admin::load_admin_scripts()
S
55 1 18
X_Currency\Base\Rate_Provider\Rate_Provider::provider_list()
S
59 1 16
x_currency_get_currency_id_by_meta()
S
68 2 7
X_Currency\Base\Woocommerce\Coupon::save_coupon_options()
S
70 2 6
X_Currency\Core\Api::action()
S
67 2 7
X_Currency::instance()
S
72 2 6
X_Currency\Base\Geoip\Schedule::set_schedule()
S
73 2 5
X_Currency\Base\Currency\Currency::update_query()
S
64 2 9
X_Currency\Base\Geoip\Schedule::run_schedules()
S
68 2 7
X_Currency::is_compatible()
S
68 2 7
X_Currency\Base\Woocommerce\Woocommerce::product_sale_price()
S
67 2 8
X_Currency\Base\Currency\Currency::unserialize_post_meta()
S
71 2 6
X_Currency\Base\Settings\Admin\Settings::settings_data()
S
66 2 9
X_Currency\Base\Currency\Currency::sort_ids()
S
74 2 4
X_Currency\Base\Switcher\Side_Sticky::__construct()
S
68 2 7
X_Currency\Base\Switcher\Switcher::side_stick_switcher_list()
S
59 1 15
X_Currency\Base\Currency\Currency::settings_currencies()
S
65 2 8
X_Currency\Base\Currency\Service_Provider::__construct()
S
74 2 5
X_Currency\Base\Woocommerce\Woocommerce::currency_code()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::post_save_currency_geo_locations()
S
79 1 3
X_Currency\Base\Switcher\Switcher::post_meta()
S
70 1 6
X_Currency\Base\Settings\Admin\Route::get_setting_inputs()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_geo_input_fields()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_switcher_organizer()
S
79 1 3
X_Currency::admin_notice_missing_main_plugin()
S
66 1 8
X_Currency\Base\Settings\Admin\Admin::init()
S
67 1 7
X_Currency\Base\Settings\Admin\Route::make_object()
S
82 1 3
X_Currency\Base\Rate_Provider\Currency_Freaks::get_url()
S
82 1 3
X_Currency\Base\Settings\Admin\Route::get_currency_input_fields()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_font_family()
S
81 1 3
X_Currency\Base\Settings\Admin\Route::post_create_switcher()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_attachment()
S
79 1 3
X_Currency\Base\Rate_Provider\Provider_Base::get_rates()
S
100 1 0
X_Currency\Base\Woocommerce\Coupon::__construct()
S
77 1 4
X_Currency\Base\Settings\Admin\Route::post_update_base_currency()
S
79 1 3
X_Currency\Base\Rate_Provider\Open_Exchange_Rates::get_url()
S
82 1 3
X_Currency\Base\Shortcode\Shortcode::__construct()
S
72 1 5
X_Currency\Base\Geoip\Geoip::get_user_country()
S
66 1 8
X_Currency\Base\Settings\Admin\Route::post_create_currency()
S
79 1 3
X_Currency\Base\Currency\Currency::count_product()
S
71 1 6
X_Currency\Base\Rate_Provider\Rate_Provider::__construct()
S
77 1 4
X_Currency\Base\Woocommerce\Shipping::flat_rate_fields()
S
66 1 8
X_Currency\Base\Settings\Admin\Route::get_count_product()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_switcher_list()
S
80 1 3
X_Currency\Base\Rate_Provider\Fixer::get_url()
S
82 1 3
X_Currency\Base\Woocommerce\Coupon::admin()
S
75 1 4
X_Currency\Base\Settings\Admin\Admin::content()
S
80 1 3
X_Currency\Base\Rate_Provider\Provider_Base::get_url()
S
100 1 0
X_Currency\Base\Woocommerce\Shipping::admin()
S
71 1 5
X_Currency\Base\Woocommerce\Woocommerce::product_regular_price()
S
79 1 3
X_Currency\Base\Switcher\Switcher::switcher_list()
S
65 1 8
X_Currency\Autoloader::run()
S
75 1 4
X_Currency::i18n()
S
78 1 3
X_Currency\Base\Geoip\Schedule::schedules()
S
72 1 6
X_Currency::__construct()
S
79 1 3
x_currency_get_json_file_content()
S
75 1 4
X_Currency\Base\Settings\Admin\Route::post_exchange_single()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::get_exchange_all()
S
80 1 3
X_Currency\Base\Geoip\Schedule::init()
S
72 1 5
X_Currency\Base\Settings\Admin\Route::post_save_settings()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_update_currency()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_currency_organizer()
S
79 1 3
X_Currency\Base\Currency\Service_Provider::provider_list()
S
66 1 8
X_Currency\Base\Settings\Admin\Route::get_currencies()
S
80 1 3
X_Currency\Base\Woocommerce\Woocommerce::price_format()
S
80 1 3
X_Currency\Base\Woocommerce\Woocommerce::price_decimal()
S
79 1 3
X_Currency\Core\Api::__construct()
S
78 1 4
X_Currency\Base\Woocommerce\Shipping::free_shipping_fields()
S
66 1 8
X_Currency\Base\Font_Family\Font_Family::get_font_family()
S
68 1 7
X_Currency\Base\Currency\Currency::failed_response()
S
70 1 6
X_Currency\Base\Woocommerce\Woocommerce::price_thousand_separator()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_set_up_base_currency()
S
80 1 3
X_Currency\Base\Woocommerce\Shipping::local_pickup_fields()
S
66 1 8
X_Currency\Base\Settings\Admin\Route::get_settings_currencies()
S
80 1 3
X_Currency\Base\Geoip\Schedule::remove_schedules()
S
81 1 3
x_currency_get_currencies_by_meta()
S
67 1 8
X_Currency\Base\Woocommerce\Approximate_Product_Price::approximate_price_html()
S
64 1 8
X_Currency\Base\Woocommerce\Woocommerce::price_decimal_separator()
S
80 1 3
X_Currency\Base\Woocommerce\Woocommerce::currency_symbol()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::post_update_switcher()
S
79 1 3
X_Currency\Base\Rate_Provider\Rate_Exchange::exchange_single()
S
72 1 5
X_Currency\Base\Woocommerce\Approximate_Product_Price::approximate_cart_total_amount()
S
77 1 3
X_Currency\Core\Api::config()
S
100 1 0
X_Currency\Base\Settings\Admin\Route::config()
S
81 1 3
X_Currency\Base\Woocommerce\Shipping::__construct()
S
77 1 4
X_Currency\Base\Switcher\Shortcode::__construct()
S
72 1 5
X_Currency::version()
S
81 1 3
X_Currency\Base\Woocommerce\Woocommerce::product_price()
S
75 1 4