Code Analysis: MustangPay 1.1.9

Function Rating Maintainability Complexity Lines of code
Xunhu\Wechatpay\PaymentGateway::receipt_page()
B
25
8 283
Xunhu\Wechatpay\MustangpayApiUtilsV1::refund_action()
B
34 21 84
Xunhu\Wechatpay\PaymentGateway::listen_notify()
B
38 17 65
Xunhu\Wechatpay\MustangpayApiUtilsV1::create_order_action()
B
33 13 103
Xunhu\Wechatpay\MustangpayApiConstantsV1::geTestMustangPayApiUrl()
A
48 12 38
mustangpay_custom_refund_button()
A
38 5 92
Xunhu\Wechatpay\MustangpayApiConstantsV1::getKey()
A
49 8 38
Xunhu\Wechatpay\PaymentGateway::query_order()
A
50 8 27
Xunhu\Wechatpay\PaymentGateway::get_user_ip()
S
51 7 29
Xunhu\Wechatpay\MustangpayApiUtilsV1::get_user_ip()
S
51 7 29
Xunhu\Wechatpay\PaymentGateway::generate_xh_hash()
S
61 6 11
Xunhu\Wechatpay\PaymentGateway::init_form_fields()
S
39 1 83
Xunhu\Wechatpay\PaymentGateway::get_order_title()
S
56 5 17
Xunhu\Wechatpay\MustangpayApiUtilsV1::get_order_title()
S
56 5 17
Xunhu\Wechatpay\PaymentGateway::getCurrentUrl()
S
57 5 16
Xunhu\Wechatpay\MustangpayApiUtilsV1::merchantDecrypt()
S
51 4 26
Xunhu\Wechatpay\PaymentGateway::process_payment()
S
59 4 14
Xunhu\Wechatpay\MustangpayApiUtilsV1::get_order_status()
S
59 4 14
Xunhu\Wechatpay\PaymentGateway::http_post()
S
53 3 23
Xunhu\Wechatpay\PaymentGateway::__construct()
S
53 3 21
Xunhu\Wechatpay\MustangpayApiUtilsV1::callTest()
S
55 3 18
Xunhu\Wechatpay\PaymentGateway::admin_options()
S
57 3 18
Xunhu\Wechatpay\BlockSupport::get_payment_method_script_handles()
S
57 3 16
Xunhu\Wechatpay\MustangpayApiUtilsV1::http_post()
S
54 2 20
Xunhu\Wechatpay\MustangpayApiUtilsV1::encryptToObject()
S
55 2 19
Xunhu\Wechatpay\MustangpayApiUtilsV1::filterData()
S
67 3 8
Xunhu\Wechatpay\MustangpayApiUtilsV1::log()
S
67 3 8
Xunhu\Wechatpay\PaymentGateway::log()
S
67 3 8
Xunhu\Wechatpay\AESUtil::decrypt()
S
59 2 14
Xunhu\Wechatpay\BlockSupport::failed_payment_notice()
S
62 2 13
Xunhu\Wechatpay\AESUtil::encrypt()
S
60 2 12
Xunhu\Wechatpay\Init::add_block_support()
S
65 2 11
Xunhu\Wechatpay\Init::add_custom_table_support()
S
74 2 5
Xunhu\Wechatpay\RSAUtils::createKeys()
S
59 1 15
Xunhu\Wechatpay\MustangpayApiConstantsV1::getMerchantID()
S
65 2 9
mustangpay_merchant_order_no_in_admin_order()
S
63 2 10
Xunhu\Wechatpay\BlockSupport::get_payment_method_data()
S
61 1 12
Xunhu\Wechatpay\PaymentGateway::timed_redirect_with_message()
S
62 1 11
Xunhu\Wechatpay\BlockSupport::initialize()
S
78 1 3
Xunhu\Wechatpay\BlockSupport::is_active()
S
73 1 5
Xunhu\Wechatpay\RSAUtils::getPublicKey()
S
75 1 4
Xunhu\Wechatpay\RSAUtils::base64UrlEncode()
S
77 1 3
mustangpay_uninstall()
S
82 1 3
Xunhu\Wechatpay\PaymentGateway::get_order()
S
75 1 4
Xunhu\Wechatpay\RSAUtils::verify()
S
71 1 5
Xunhu\Wechatpay\RSAUtils::sign()
S
72 1 5
Xunhu\Wechatpay\PaymentGateway::listen_refund()
S
78 1 4
Xunhu\Wechatpay\RSAUtils::getKeyPem()
S
72 1 5
Xunhu\Wechatpay\RSAUtils::privateDecrypt()
S
72 1 5
Xunhu\Wechatpay\RSAUtils::getPrivateKey()
S
75 1 4
Xunhu\Wechatpay\Init::add_settings_link()
S
69 1 6
Xunhu\Wechatpay\RSAUtils::privateEncrypt()
S
72 1 5
Xunhu\Wechatpay\RSAUtils::base64UrlDecode()
S
76 1 3
Xunhu\Wechatpay\Init::__construct()
S
69 1 6
Xunhu\Wechatpay\Init::ignore_translate_strings()
S
73 1 5
Xunhu\Wechatpay\RSAUtils::publicDecrypt()
S
72 1 5
mustangpay_custom_currency()
S
75 1 4
Xunhu\Wechatpay\AESUtil::getSecretKey()
S
77 1 3
Xunhu\Wechatpay\RSAUtils::publicEncrypt()
S
72 1 5