Code Analysis: Skrill - WooCommerce 1.0.47

Function Rating Maintainability Complexity Lines of code
Skrill_Configuration::translate_error_identifier()
C
38 32 68
Skrill_Payment_Gateway::change_order_status()
B
46 19 37
Skrill_Payment::get_country_iso3_by_iso2()
B
21
3 254
Skrill_Payment::get_country_iso2_by_iso3()
B
21
3 254
Skrill_Payment_Gateway::process_status_response()
B
37 15 70
Skrill_Payment_Gateway::update_order()
A
43 13 49
Skrill_Payment_Gateway::__construct()
A
40 12 58
Skrill_Payment_Gateway::get_skrill_subscription_parameter()
A
43 11 47
Skrill_Configuration::translate_transaction_status_identifier()
A
51 12 28
Skrill_Payment::get_transaction_status()
A
48 11 38
Skrill_Payment_Gateway::process_payment_response()
A
45 10 41
Skrill_Payment_Gateway::set_receipt_page()
A
50 10 27
Skrill_Payment_Gateway::add_log()
A
49 9 31
Skrill_Payment_Gateway::get_payment_method_logo()
A
50 9 27
Skrill_Payment_Gateway::get_checkout_parameters()
A
40 6 59
Skrill_Payment::get_status_trn()
A
52 8 24
Skrill_Payment::cancel_recurring_payment()
A
52 8 24
skrill_init_payment_gateway()
A
37 4 83
Skrill_Payment_Gateway::process_error_payment()
S
50 7 29
Skrill_Settings::validate_skrill_setting()
S
50 7 28
Skrill_Payment_Gateway::set_transaction_log()
S
51 7 26
Skrill_Payment_Gateway::process_updated_order()
S
51 7 24
skrill_update_configuration()
S
44 5 47
Gateway_Skrill_AMX::is_available()
S
60 7 12
Gateway_Skrill_MSC::is_available()
S
60 7 12
Gateway_Skrill_VSA::is_available()
S
60 7 12
Skrill_Settings::render_skrill_general_setting()
S
36 1 100
Skrill_Payment_Gateway::validate_payment_response()
S
54 6 22
Skrill_Payment_Gateway::update_order_status()
S
56 6 18
Skrill_Payment_Gateway::is_refund_status_error()
S
57 6 17
Skrill_Payment_Gateway::update_pending_status()
S
57 6 17
Skrill_Payment_Gateway::render_payment_form()
S
49 5 31
Skrill_Payment_Gateway::process_refund()
S
58 6 15
Skrill_Payment_Gateway::set_additional_information()
S
58 6 15
Skrill_Payment_Gateway::is_country_allowed()
S
58 6 14
Skrill_Payment::get_request_value()
S
61 6 11
Skrill_Payment::do_refund()
S
52 5 25
Skrill_Payment_Gateway::is_refunded_payment()
S
46 4 40
Skrill_Payment_Gateway::render_additional_information()
S
48 4 36
Skrill_Payment::get_status_response()
S
58 5 16
Skrill_Payment_Gateway::process_fraud_payment()
S
49 4 30
Skrill_Payment_Gateway::process_success_payment()
S
58 5 15
Skrill_Settings::init()
S
61 5 12
Skrill_Payment_Gateway::process_refund_status_response()
S
55 4 20
Skrill_Payment_Gateway::get_receipt_page_url()
S
55 4 19
Skrill_Payment::get_skrill_error_mapping()
S
48 3 33
Skrill_Payment_Gateway::increase_order_stock()
S
56 4 18
Skrill_Payment_Gateway::get_wc_customer_property_value()
S
58 4 16
Skrill_Payment_Gateway::save_order_meta()
S
59 4 15
Skrill_Payment_Gateway::add_customer_note()
S
54 3 21
Skrill_Payment_Gateway::generate_logos_html()
S
57 3 16
Skrill_Payment_Gateway::is_available()
S
66 4 9
Skrill_Payment_Gateway::is_subscription()
S
77 4 3
skrill_update_v1_0_09()
S
65 4 9
Skrill_Payment_Gateway::validate_additional_information()
S
62 3 13
skrill_change_order_status()
S
61 3 11
Skrill_Payment_Gateway::get_wc_order_property_value()
S
63 3 11
Skrill_Payment_Gateway::get_payment_status()
S
55 2 19
Skrill_Payment::post()
S
57 2 18
Skrill_Payment_Configuration::render_payment_configuration()
S
57 2 18
Skrill_Payment_Gateway::set_wc_order_property_value()
S
64 3 10
Skrill_Payment_Gateway::redirect_payment_status_error()
S
65 3 9
skrill_add_payment_methods()
S
51 1 30
Skrill_Settings::is_mandatory_field()
S
66 3 8
Skrill_Payment_Gateway::is_version_greater_than()
S
65 3 9
Skrill_Payment_Gateway::get_payment_type()
S
65 3 10
Skrill_Payment::set_payment_result_to_array()
S
62 2 11
Skrill_Transactions_Model::update()
S
53 1 25
skrill_create_table()
S
56 1 25
Skrill_Transactions_Model::save()
S
55 1 21
Skrill_Transactions_Model::save_error_transaction()
S
58 1 16
Skrill_Payment_Gateway::is_managed_stock()
S
68 2 7
Skrill_Payment::get_random_number()
S
68 2 7
Skrill_Payment_Gateway::redirect_order_detail()
S
67 2 8
Skrill_Configuration::is_skrill_payment()
S
70 2 6
Skrill_Payment::get_payment_url_by_checkout_parameters()
S
66 2 8
Skrill_Payment_Gateway::is_show_separately()
S
69 2 7
Skrill_Payment_Gateway::get_icon()
S
68 2 7
Skrill_Payment_Gateway::skrill_order_reduce_stock()
S
70 2 7
Skrill_Payment_Gateway::get_description()
S
65 2 8
Gateway_Skrill_Flexible::get_title()
S
71 2 6
Skrill_Payment_Gateway::set_thankyou_page()
S
73 2 5
Skrill_Payment_Gateway::is_enabled()
S
69 2 7
Skrill_Transactions_Model::update_refunded_status()
S
60 1 14
Skrill_Transactions_Model::update_payment_response()
S
60 1 14
Skrill_Transactions_Model::update_payment_status()
S
62 1 13
Skrill_Transactions_Model::save_payment_response()
S
62 1 11
Gateway_Skrill_VSA::__construct()
S
65 1 11
Gateway_Skrill_DID::__construct()
S
65 1 11
Gateway_Skrill_MSC::__construct()
S
65 1 11
Gateway_Skrill_DID::get_title()
S
79 1 3
Gateway_Skrill_PCH::get_title()
S
79 1 3
Skrill_Payment::generate_md5_sig()
S
63 1 10
Gateway_Skrill_WLT::get_title()
S
79 1 3
Gateway_Skrill_PSP::get_title()
S
79 1 3
Skrill_Payment_Gateway::get_general_wc_order_property_value()
S
76 1 4
Skrill_Payment_Gateway::redirect_error_payment()
S
68 1 7
Gateway_Skrill_SFT::get_title()
S
79 1 3
Gateway_Skrill_VSA::get_title()
S
79 1 3
Gateway_Skrill_CSI::get_title()
S
79 1 3
Gateway_Skrill_AMX::get_title()
S
79 1 3
skrill_uninstall_plugin()
S
83 1 3
Gateway_Skrill_VSE::get_title()
S
79 1 3
Skrill_Payment_Gateway::add_logos_to_description()
S
76 1 4
Gateway_Skrill_AOB::get_title()
S
79 1 3
Skrill_Payment::generate_anti_fraud_hash()
S
78 1 3
skrill_get_notice_woocommerce_activation()
S
70 1 6
Gateway_Skrill_IDL::get_title()
S
79 1 3
Gateway_Skrill_NTL::get_title()
S
79 1 3
Gateway_Skrill_ACC::get_title()
S
79 1 3
Gateway_Skrill_OBT::get_title()
S
79 1 3
Skrill_Payment::set_number_format()
S
74 1 4
Skrill_Payment_Gateway::get_skrill_status_url()
S
76 1 4
Gateway_Skrill_ACI::get_title()
S
79 1 3
Skrill_Payment_Gateway::process_payment()
S
68 1 7
Gateway_Skrill_PSC::get_title()
S
79 1 3
Gateway_Skrill_DNK::get_title()
S
79 1 3
Skrill_Transactions_Model::get_transaction_by_order_id()
S
74 1 4
handleResponseUrl()
S
68 1 7
Skrill_Payment_Gateway::get_payment_settings()
S
79 1 3
Gateway_Skrill_MSC::get_title()
S
79 1 3
Skrill_Settings::add_settings_page()
S
80 1 3
Gateway_Skrill_EPY::get_title()
S
79 1 3
skrill_activate_plugin()
S
76 1 5
change_skrill_order_status_to_default_wc_order_status()
S
73 1 5
skrill_add_redirect_hosts()
S
77 1 4
Skrill_Settings::add_settings_tab()
S
74 1 4
cancel_sub()
S
64 1 9
Gateway_Skrill_PLI::get_title()
S
79 1 3
Gateway_Skrill_ADB::get_title()
S
79 1 3
Gateway_Skrill_PWY::get_title()
S
79 1 3
Gateway_Skrill_GIR::get_title()
S
79 1 3
Skrill_Configuration::set_number_format()
S
74 1 4
Gateway_Skrill_ALI::get_title()
S
79 1 3
Skrill_Payment::is_fraud()
S
77 1 3
Skrill_Payment_Gateway::process_subcription_renewal_order()
S
62 1 10
Skrill_Settings::update_settings()
S
80 1 3
Skrill_Payment::get_current_datetime()
S
68 1 6
Gateway_Skrill_Flexible::is_show_separately()
S
82 1 3
addResponseHandlerApi()
S
71 1 6
Gateway_Skrill_GCB::get_title()
S
79 1 3
Skrill_Payment::get_payment_result()
S
72 1 5
Skrill_Transactions_Model::get_transaction_by_transaction_id()
S
74 1 4
Gateway_Skrill_EBT::get_title()
S
79 1 3
Skrill_Configuration::get_language()
S
72 1 5
Gateway_Skrill_BTC::get_title()
S
79 1 3
Skrill_Payment::is_payment_signature_equals_generated_signature()
S
80 1 3
skrill_add_configuration_links()
S
65 1 9
Gateway_Skrill_NPY::get_title()
S
79 1 3
Gateway_Skrill_AUP::get_title()
S
79 1 3
Skrill_Configuration::is_site_admin()
S
79 1 3
Gateway_Skrill_MAE::get_title()
S
79 1 3
skrill_delete_options()
S
75 1 4