Code Analysis: WooCommerce Skrill Gateway 1.4.2.161207

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Skrill::is_payment_successful()
A
39 11 69
Aelia_WC_RequirementsChecks::check_required_plugins()
A
46 13 38
WC_Gateway_Skrill::is_available()
S
52 7 26
Aelia_WC_RequirementsChecks::validate_ajax_request()
S
53 7 24
Aelia_WC_RequirementsChecks::wp_ajax_install_plugin()
S
49 6 30
Aelia_WC_RequirementsChecks::get_plugin_action_html()
S
47 5 37
Aelia_WC_RequirementsChecks::plugin_requirements_notices()
S
46 4 50
WC_Gateway_Skrill::init_form_fields()
S
40 2 72
Aelia_WC_RequirementsChecks::activate_plugin()
S
51 4 28
Aelia_WC_RequirementsChecks::wp_ajax_activate_plugin()
S
55 4 19
Aelia_WC_RequirementsChecks::install_plugin()
S
50 3 30
Aelia_WC_RequirementsChecks::get_wp_plugin_info()
S
58 4 15
Aelia_WC_RequirementsChecks::admin_enqueue_scripts()
S
54 3 22
Aelia_WC_RequirementsChecks::check_requirements()
S
57 3 18
WC_Gateway_Skrill::process_skrill_notification()
S
59 3 15
WC_Gateway_Skrill::get_billing_fields()
S
56 2 18
WC_Gateway_Skrill::get_skrill_args()
S
49 1 31
Aelia_WC_RequirementsChecks::normalize_plugin_requirements()
S
65 3 9
Aelia_WC_RequirementsChecks::check_required_extensions()
S
66 3 8
WC_Gateway_Skrill::get_gateway_language()
S
66 3 9
Aelia_WC_RequirementsChecks::is_wc_active()
S
65 3 10
Aelia_WC_RequirementsChecks::get_plugin_info()
S
65 3 9
Aelia_WC_RequirementsChecks::js_url()
S
59 2 15
WC_Gateway_Skrill::log()
S
70 3 6
WC_Gateway_Skrill::__construct()
S
49 1 29
WC_Gateway_Skrill::is_response_hash_valid()
S
57 1 17
WC_Gateway_Skrill::store_additional_payment_details()
S
72 2 5
WC_Gateway_Skrill::render_receipt_page()
S
60 1 15
Aelia_WC_RequirementsChecks::installed_plugins()
S
71 2 6
WC_Gateway_Skrill::get_option()
S
70 2 6
WC_Gateway_Skrill::set_hooks()
S
63 2 10
Aelia_WC_RequirementsChecks::__construct()
S
65 2 8
Aelia_WC_RequirementsChecks::load_required_plugins()
S
72 2 5
WC_Gateway_Skrill::get_three_digits_country_code()
S
68 2 8
WC_Gateway_Skrill::complete_order()
S
59 1 14
Aelia_WC_RequirementsChecks::get_plugin_install_url()
S
72 1 5
Aelia\WC\SkrillGateway\WC_Skrill_Gateway_Plugin::set_hooks()
S
81 1 3
Aelia_WC_RequirementsChecks::is_plugin_active()
S
80 1 3
WC_Gateway_Skrill::is_language_supported()
S
79 1 3
WC_Gateway_Skrill::woocommerce()
S
78 1 4
WC_Gateway_Skrill::url()
S
80 1 3
Aelia\WC\SkrillGateway\WC_Skrill_Gateway_Plugin::add_skrill_gateway()
S
77 1 4
Aelia\WC\SkrillGateway\WC_Skrill_Gateway_Plugin::load_gateway_classes()
S
75 1 4
WC_Gateway_Skrill::path()
S
80 1 3
WC_Gateway_Skrill::process_payment()
S
69 1 7
WC_Gateway_Skrill::generate_skrill_form()
S
72 1 5
WC_Gateway_Skrill::is_currency_supported()
S
79 1 3
Aelia\WC\SkrillGateway\WC_Skrill_Gateway_Plugin::plugins_loaded()
S
73 1 5
Aelia_WC_RequirementsChecks::clear_plugin_cache()
S
75 1 4
Aelia\WC\SkrillGateway\WC_Skrill_Gateway_Plugin::factory()
S
70 1 6
Aelia_WC_RequirementsChecks::factory()
S
76 1 4
Aelia_WC_Skrill_Gateway_RequirementsChecks::factory()
S
76 1 4
WC_Gateway_Skrill::debug_mode()
S
80 1 3
Aelia_WC_RequirementsChecks::get_ajax_action()
S
78 1 3
Aelia_WC_RequirementsChecks::get_ajax_url()
S
63 1 10
WC_Gateway_Skrill::use_test_gateway()
S
80 1 3
Aelia\WC\SkrillGateway\WC_Skrill_Gateway_Plugin::__construct()
S
75 1 4