Code Analysis: Midtrans Payment Gateway for Easy Digital Downloads 2.5.0

Function Rating Maintainability Complexity Lines of code
edd_midtrans_gateway_payment()
D
23
24 231
edd_midtrans_gateway_offinstallment_payment()
D
23
23 232
edd_midtrans_gateway_installment_payment()
C
23
20 226
edd_listen_for_midtrans_notification()
A
46 15 40
Midtrans\ApiRequestor::remoteCall()
A
40 12 58
edd_midtrans_notification()
A
43 12 47
Midtrans\SnapApiRequestor::remoteCall()
A
41 10 55
edd_midtrans_gateway_offinstallment_add_settings()
A
35 2 115
edd_midtrans_gateway_add_settings()
S
36 2 100
edd_midtrans_gateway_installment_add_settings()
S
37 2 93
Midtrans\Sanitizer::fieldCustomerDetails()
S
51 6 26
Midtrans\Sanitizer::fieldBillingAddress()
S
51 5 27
Midtrans\Snap::createTransaction()
S
53 4 24
Midtrans\CoreApi::charge()
S
54 4 22
edd_midtrans_page_content()
S
55 4 21
Midtrans\Sanitizer::fieldPhone()
S
60 3 13
edd_midtrans_gateway_installment_register()
S
61 3 12
edd_midtrans_gateway_register()
S
61 3 12
edd_midtrans_gateway_offinstallment_register()
S
61 3 12
Midtrans\Sanitizer::jsonRequest()
S
64 3 9
mid_edd_store_custom_fields()
S
69 3 6
Midtrans\Sanitizer::fieldItemDetails()
S
62 2 12
mid_edd_view_order_details()
S
65 2 11
mid_edd_validate_checkout_fields()
S
73 2 5
Midtrans\Config::getBaseUrl()
S
76 2 4
Midtrans\Sanitizer::apply()
S
71 2 6
Midtrans\Notification::__get()
S
73 2 5
Midtrans\Config::getSnapBaseUrl()
S
76 2 4
midtrans_gateway_rupiah_currencies()
S
70 2 6
mid_edd_display_checkout_fields()
S
100 1 11
Midtrans\CoreApi::capture()
S
64 1 11
Midtrans\ApiRequestor::get()
S
78 1 3
mid_edd_email_tag_phone()
S
76 1 4
Midtrans\SnapApiRequestor::get()
S
78 1 3
Midtrans\Sanitizer::upperCamelize()
S
77 1 3
Midtrans\Sanitizer::fieldShippingAddress()
S
80 1 3
edd_midtrans_gateway_installment_settings_section()
S
75 1 4
Midtrans\Sanitizer::__construct()
S
81 1 3
Midtrans\Transaction::approve()
S
69 1 7
Midtrans\SnapApiRequestor::post()
S
78 1 3
Midtrans\Sanitizer::maxLength()
S
70 1 6
edd_midtrans_gateway_offinstallment_settings_section()
S
75 1 4
edd_midtrans_gateway_plugin_action_links()
S
70 1 6
edd_midtrans_gateway_installment_plugin_action_links()
S
70 1 6
Midtrans\Snap::getSnapToken()
S
80 1 3
Midtrans\Transaction::deny()
S
69 1 7
edd_midtrans_gateway_settings_section()
S
75 1 4
Midtrans\Notification::__construct()
S
72 1 5
edd_midtrans_gateway_offinstallment_cc_form()
S
79 1 4
mid_edd_required_checkout_fields()
S
69 1 7
edd_midtrans_gateway_offinstallment_plugin_action_links()
S
70 1 6
Midtrans\Transaction::status()
S
69 1 7
Midtrans\ApiRequestor::post()
S
78 1 3
Midtrans\ApiRequestor::processStubed()
S
64 1 10
Midtrans\Transaction::refund()
S
69 1 7
Midtrans\Sanitizer::whitelist()
S
70 1 6
Midtrans\Transaction::cancel()
S
69 1 7
mid_edd_add_email_tag()
S
80 1 3
edd_midtrans_gateway_cc_form()
S
79 1 4
Midtrans\SnapApiRequestor::processStubed()
S
64 1 10
Midtrans\Transaction::expire()
S
69 1 7
edd_midtrans_gateway_installment_cc_form()
S
79 1 4