Code Analysis: X-Currency 1.0.0

Function Rating Maintainability Complexity Lines of code
X_Currency\Base\Settings\Admin\Settings::setting_inputs()
B
30 18 128
X_Currency\Base\Currency\Settings::select_currency()
A
45 15 40
X_Currency\Base\Settings\Admin\Settings::save_settings()
A
43 10 43
X_Currency\Base\Currency\Currency::currency_input_fields()
A
31 2 144
X_Currency\Base\Currency\Switcher::create_switcher()
A
47 7 35
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\Currency\Woocommerce::payment_gateways()
S
60 7 12
X_Currency\Base\Currency\Currency::create_currency()
S
45 5 42
X_Currency\Base\Rate_Provider\Rate_Provider::rates()
S
51 6 26
X_Currency\Base\Shortcode\Shortcode::view()
S
46 5 39
X_Currency\Base\Currency\Switcher::switcher_organizer()
S
53 5 23
X_Currency\Base\Settings\Admin\Admin::woocommerce_general_settings()
S
54 5 20
X_Currency\Base\Currency\Switcher::update_switcher()
S
50 4 28
X_Currency\Base\Rate_Provider\Rate_Provider::exchange_base_currency()
S
56 4 18
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\Currency\Woocommerce::variation_product_regular_price()
S
62 4 12
X_Currency\Base\Currency\Woocommerce::__construct()
S
52 3 24
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\Currency\Switcher::switcher_list()
S
55 3 17
X_Currency\Base\Settings\Admin\Admin::menu()
S
47 1 46
X_Currency\Autoloader::autoload()
S
57 3 16
X_Currency::init()
S
60 3 14
X_Currency\Base\Currency\Currency::set_up_base_currency()
S
50 2 29
X_Currency\Base\Currency\Currency::get_attachment()
S
59 3 14
X_Currency\Base\Geoip\Schedule::make_hook()
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_get_currency_by_id()
S
52 2 25
X_Currency\Base\Currency\Woocommerce::shippings_cost()
S
67 3 8
X_Currency\Base\Geoip\Schedule::run()
S
65 3 8
x_currency_price_decimal()
S
70 3 6
X_Currency\Base\Currency\Settings::__construct()
S
64 3 10
X_Currency\Base\Rate_Provider\Rate_Provider::exchange_all_currency()
S
63 3 9
X_Currency\Base\Currency\Woocommerce::coupon_amount()
S
67 3 7
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\Fixer::get_rates()
S
61 2 12
X_Currency\Base\Rate_Provider\Open_Exchange_Rates::get_rates()
S
61 2 12
X_Currency\Base\Currency\Currency::currency_list()
S
61 2 12
X_Currency\Base\Rate_Provider\Currency_Freaks::get_rates()
S
61 2 12
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::instance()
S
72 2 6
X_Currency\Base\Settings\Admin\Settings::settings_data()
S
66 2 9
X_Currency\Base\Currency\Currency::update_query()
S
64 2 9
X_Currency\Base\Currency\Woocommerce::product_sale_price()
S
67 2 8
X_Currency::is_compatible()
S
68 2 7
X_Currency\Base\Currency\Currency::sort_ids()
S
74 2 4
X_Currency\Base\Currency\Currency::unserialize_post_meta()
S
71 2 6
X_Currency\Base\Currency\Currency::settings_currencies()
S
65 2 8
X_Currency\Base\Currency\Service_Provider::__construct()
S
74 2 5
X_Currency\Core\Api::action()
S
67 2 7
X_Currency\Base\Geoip\Schedule::set_schedule()
S
73 2 5
X_Currency\Base\Geoip\Schedule::run_schedules()
S
68 2 7
X_Currency::admin_notice_missing_main_plugin()
S
66 1 8
X_Currency\Base\Settings\Admin\Route::get_geo_input_fields()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::config()
S
81 1 3
X_Currency\Base\Geoip\Geoip::get_user_country()
S
66 1 8
X_Currency\Base\Settings\Admin\Admin::plugin_action_links()
S
70 1 5
X_Currency\Base\Rate_Provider\Currency_Freaks::get_url()
S
82 1 3
X_Currency\Base\Rate_Provider\Fixer::get_url()
S
82 1 3
X_Currency\Base\Geoip\Schedule::init()
S
72 1 5
X_Currency\Base\Settings\Admin\Route::get_currencies()
S
80 1 3
X_Currency\Base\Geoip\Schedule::schedules()
S
72 1 6
x_currency_get_currencies_by_meta()
S
69 1 7
X_Currency\Base\Settings\Admin\Route::post_exchange_single()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_update_base_currency()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::get_setting_inputs()
S
80 1 3
X_Currency\Autoloader::run()
S
75 1 4
X_Currency\Base\Shortcode\Shortcode::__construct()
S
72 1 5
X_Currency\Base\Settings\Admin\Route::post_save_currency_geo_locations()
S
79 1 3
X_Currency\Base\Rate_Provider\Provider_Base::get_url()
S
100 1 0
X_Currency\Base\Settings\Admin\Route::post_create_currency()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::make_object()
S
82 1 3
X_Currency\Base\Rate_Provider\Open_Exchange_Rates::get_url()
S
82 1 3
X_Currency::__construct()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_update_switcher()
S
79 1 3
X_Currency\Base\Currency\Woocommerce::product_price()
S
75 1 4
X_Currency\Base\Font_Family\Font_Family::get_font_family()
S
68 1 7
X_Currency::version()
S
81 1 3
X_Currency\Base\Rate_Provider\Rate_Provider::__construct()
S
77 1 4
X_Currency::i18n()
S
78 1 3
X_Currency\Base\Settings\Admin\Admin::init()
S
67 1 7
X_Currency\Core\Api::config()
S
100 1 0
X_Currency\Base\Settings\Admin\Route::post_currency_organizer()
S
79 1 3
X_Currency\Base\Currency\Woocommerce::product_regular_price()
S
79 1 3
x_currency_get_json_file_content()
S
75 1 4
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::get_set_up_base_currency()
S
80 1 3
X_Currency\Base\Currency\Woocommerce::price_thousand_separator()
S
80 1 3
X_Currency\Base\Geoip\Schedule::remove_schedules()
S
81 1 3
X_Currency\Base\Settings\Admin\Route::post_save_settings()
S
79 1 3
X_Currency\Base\Currency\Currency::failed_response()
S
70 1 6
X_Currency\Base\Currency\Woocommerce::currency_code()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_exchange_all()
S
80 1 3
X_Currency\Core\Api::__construct()
S
78 1 4
X_Currency\Base\Currency\Service_Provider::provider_list()
S
67 1 7
X_Currency\Base\Settings\Admin\Route::get_settings_currencies()
S
80 1 3
X_Currency\Base\Settings\Admin\Admin::content()
S
80 1 3
X_Currency\Base\Currency\Currency::count_product()
S
71 1 6
X_Currency\Base\Currency\Woocommerce::price_format()
S
80 1 3
X_Currency\Base\Rate_Provider\Provider_Base::get_rates()
S
100 1 0
X_Currency\Base\Settings\Admin\Route::get_switcher_list()
S
80 1 3
X_Currency\Base\Currency\Switcher::post_meta()
S
70 1 6
X_Currency\Base\Settings\Admin\Route::post_update_currency()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_attachment()
S
79 1 3
X_Currency\Base\Currency\Woocommerce::currency_symbol()
S
80 1 3
X_Currency\Base\Currency\Woocommerce::price_decimal()
S
79 1 3
X_Currency\Base\Settings\Admin\Route::post_switcher_organizer()
S
79 1 3
X_Currency\Base\Currency\Woocommerce::price_decimal_separator()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_count_product()
S
80 1 3
X_Currency\Base\Settings\Admin\Route::get_currency_input_fields()
S
80 1 3
X_Currency\Base\Rate_Provider\Rate_Exchange::exchange_single()
S
72 1 5