Code Analysis: Payment Gateway – nexi Alpha Bank for WooCommerce 2.0.4

Function Rating Maintainability Complexity Lines of code
WC_AlphaBank_Gateway_Base::check_alphabank_response()
B
36 19 69
WC_AlphaBank_Gateway_Base::payment_fields()
A
43 14 42
WC_AlphaBank_Gateway_Base::generate_form()
A
35 9 87
alphabank_message()
S
53 6 23
WC_AlphaBank_Gateway::init_form_fields()
S
38 1 89
WC_AlphaBank_Gateway_Base::ab_get_pages()
S
54 5 21
WC_AlphaBank_Gateway_Base::validate_fields()
S
56 4 17
woocommerce_alphabank_init()
S
49 3 31
WC_AlphaBank_Gateway::__construct()
S
49 2 28
alphabank_plugin_action_links()
S
62 3 11
WC_AlphaBank_Gateway_Base::generic_add_meta()
S
64 3 9
WC_Payment_Gateway_KeyEncryption_Alpha::encrypt()
S
59 2 15
WC_AlphaBank_Gateway_Base::encrypt()
S
59 2 15
WC_AlphaBank_Gateway_Base::decrypt()
S
58 2 15
WC_Payment_Gateway_KeyEncryption_Alpha::decrypt()
S
58 2 15
WC_AlphaBank_Gateway_Base::process_payment()
S
61 2 11
WC_AlphaBank_Gateway_Masterpass::init_form_fields()
S
53 1 25
WC_AlphaBank_Gateway_Masterpass::__construct()
S
51 1 24
WC_AlphaBank_Gateway_Base::updateStatus()
S
67 2 7
WC_AlphaBank_Gateway_Base::ab_get_installments()
S
70 2 6
WC_AlphaBank_Gateway_Base::__construct()
S
66 2 8
WC_AlphaBank_Gateway_Base::get_option()
S
66 2 8
WC_AlphaBank_Gateway::receipt_page()
S
74 1 4
WC_AlphaBank_Gateway::admin_options()
S
65 1 8
WC_AlphaBank_Gateway_Masterpass::admin_options()
S
68 1 7
WC_AlphaBank_Gateway_Base::validate_ab_sharedSecretKey_field()
S
74 1 4
woocommerce_add_alphabank_gateway()
S
74 1 5
WC_AlphaBank_Gateway_Base::calculate_digest()
S
78 1 3
WC_AlphaBank_Gateway_Masterpass::receipt_page()
S
74 1 4