Code Analysis: TheBunch KE Pesapal Woocommerce 1.4.8

Function Rating Maintainability Complexity Lines of code
WC_TheBunchKE_PesaPal_Pay_Gateway::ipn_response()
A
40 15 58
PesaPalOAuthRequest::from_request()
A
48 9 33
WC_TheBunchKE_PesaPal_Pay_Gateway::check_order_status()
S
49 7 29
PesaPalOAuthUtil::parse_parameters()
S
54 7 21
PesaPalOAuthRequest::get_normalized_http_url()
S
59 7 13
PesaPalOAuthUtil::split_header()
S
55 6 18
WC_TheBunchKE_PesaPal_Pay_Gateway::__construct()
S
44 4 42
WC_TheBunchKE_PesaPal_Pay_Gateway::payment_page()
S
47 4 37
PesaPalOAuthUtil::build_http_query()
S
54 5 21
WC_TheBunchKE_PesaPal_Pay_Gateway::init_form_fields()
S
40 1 73
WC_TheBunchKE_PesaPal_Pay_Gateway::thankyou_page()
S
55 4 18
PesaPalOAuthRequest::to_header()
S
56 4 18
PesaPalOAuthUtil::get_headers()
S
57 4 17
WC_TheBunchKE_PesaPal_Pay_Gateway::log()
S
62 4 11
WC_TheBunchKE_PesaPal_Pay_Gateway::pesapal_xml()
S
46 2 36
WC_TheBunchKE_PesaPal_Pay_Gateway::checkTransactionStatus()
S
56 3 20
PesaPalOAuthServer::get_signature_method()
S
57 3 18
PesaPalOAuthRequest::set_parameter()
S
64 4 10
PesaPalOAuthServer::get_version()
S
64 4 10
WC_TheBunchKE_PesaPal_Pay_Gateway::admin_options()
S
50 1 45
PesaPalOAuthRequest::from_consumer_and_token()
S
59 3 14
PesaPalOAuthUtil::urlencode_rfc3986()
S
61 3 13
PesaPalOAuthServer::get_consumer()
S
63 3 11
PesaPalOAuthServer::check_signature()
S
57 2 17
WC_TheBunchKE_PesaPal_Pay_Gateway::process_payment()
S
59 2 15
PesaPalOAuthSignatureMethod_PLAINTEXT::build_signature()
S
61 2 13
PesaPalOAuthServer::get_token()
S
62 2 12
PesaPalOAuthServer::check_nonce()
S
64 2 11
WC_TheBunchKE_PesaPal_Pay_Gateway::getTransactionDetails()
S
55 1 20
PesaPalOAuthSignatureMethod_HMAC_SHA1::build_signature()
S
65 2 8
PesaPalOAuthRequest::get_parameter()
S
78 2 3
PesaPalOAuthRequest::get_signable_parameters()
S
69 2 7
PesaPalOAuthServer::check_timestamp()
S
67 2 8
PesaPalOAuthRequest::to_url()
S
67 2 8
PesaPalOAuthRequest::__construct()
S
71 2 6
WC_TheBunchKE_PesaPal_Pay_Gateway::curlRequest()
S
66 2 9
thebunchke_pesapal_woo_check_ipn_function()
S
68 2 8
thebunchke_pesapal_woo_check_cron_status()
S
73 2 5
thebunchke_pesapal_woo_check_order_status_function()
S
72 2 6
PesaPalOAuthRequest::generate_nonce()
S
59 1 13
PesaPalOAuthConsumer::__construct()
S
74 1 5
PesaPalOAuthConsumer::__toString()
S
80 1 3
PesaPalOAuthRequest::to_postdata()
S
80 1 3
PesaPalOAuthSignatureMethod_RSA_SHA1::fetch_private_cert()
S
80 1 3
PesaPalOAuthDataStore::lookup_token()
S
100 1 2
PesaPalOAuthRequest::get_normalized_http_method()
S
80 1 3
PesaPalOAuthServer::fetch_access_token()
S
66 1 8
PesaPalOAuthSignatureMethod_RSA_SHA1::get_name()
S
82 1 3
PesaPalOAuthRequest::__toString()
S
81 1 3
thebunchke_pesapal_woo_cron_recurrence_interval()
S
68 1 7
PesaPalOAuthDataStore::new_request_token()
S
100 1 2
PesaPalOAuthSignatureMethod_HMAC_SHA1::get_name()
S
83 1 3
PesaPalOAuthServer::fetch_request_token()
S
67 1 8
thebunchke_pesapal_woo_rest_api()
S
66 1 10
PesaPalOAuthDataStore::new_access_token()
S
100 1 2
PesaPalOAuthSignatureMethod_RSA_SHA1::check_signature()
S
64 1 9
PesaPalOAuthSignatureMethod_PLAINTEXT::get_name()
S
82 1 3
WC_TheBunchKE_PesaPal_Pay_Gateway::create_url()
S
63 1 10
PesaPalOAuthServer::verify_request()
S
68 1 7
PesaPalOAuthToken::__toString()
S
82 1 3
WC_TheBunchKE_PesaPal_Pay_Gateway::status_request()
S
67 1 7
PesaPalOAuthSignatureMethod_RSA_SHA1::fetch_public_cert()
S
80 1 3
thebunchke_pesapal_woo_init()
S
64 1 10
PesaPalOAuthToken::__construct()
S
77 1 4
PesaPalOAuthRequest::build_signature()
S
75 1 4
PesaPalOAuthSignatureMethod_RSA_SHA1::build_signature()
S
65 1 9
PesaPalOAuthRequest::generate_timestamp()
S
80 1 3
PesaPalOAuthRequest::get_parameters()
S
82 1 3
PesaPalOAuthRequest::unset_parameter()
S
80 1 3
PesaPalOAuthUtil::urldecode_rfc3986()
S
80 1 3
PesaPalOAuthSignatureMethod::check_signature()
S
74 1 4
PesaPalOAuthServer::add_signature_method()
S
77 1 4
PesaPalOAuthDataStore::lookup_consumer()
S
100 1 2
PesaPalOAuthServer::__construct()
S
82 1 3
PesaPalOAuthToken::to_string()
S
72 1 6
PesaPalOAuthRequest::get_signature_base_string()
S
66 1 9
PesaPalOAuthRequest::sign_request()
S
66 1 9
PesaPalOAuthDataStore::lookup_nonce()
S
100 1 2
add_pesapal_gateway_class()
S
77 1 4