Code Analysis: Integrate Razorpay for Contact Form 7 1.0.8

Function Rating Maintainability Complexity Lines of code
Requests_Transport_fsockopen::request()
D
21
50 188
Requests_IRI::remove_iunreserved_percent_encoded()
D
34 36 79
Requests_IRI::replace_invalid_with_pct_encoding()
C
35 28 80
Requests_IDNAEncoder::utf8_to_codepoints()
C
38 25 61
Requests_Transport_cURL::setup_handle()
B
36 22 72
cf7rzp_settings()
B
32 16 153
Requests::parse_response()
B
35 20 79
Requests_IRI::absolutize()
B
40 20 62
Requests::compatible_gzinflate()
B
40 17 59
Requests_IPv6::check_ipv6()
B
46 17 36
Requests::request_multiple()
A
41 15 56
Requests_IDNAEncoder::punycode_encode()
A
39 13 67
Requests::set_defaults()
A
44 14 43
Requests_IRI::scheme_normalization()
A
52 15 23
Requests_IRI::remove_dot_segments()
A
47 14 37
Requests_Transport_cURL::request_multiple()
A
40 11 61
Requests_Cookie::parse_from_headers()
A
46 12 36
Requests_IRI::__get()
A
48 12 33
Requests_Cookie::normalize_attribute()
A
47 11 38
Requests_IRI::set_authority()
A
45 10 45
Requests_Transport_cURL::request()
A
45 10 40
cf7rzp_custom_edit_payments_columns_data()
A
47 10 35
Requests_IRI::is_valid()
A
56 11 17
cf7rzp_create_order()
A
37 7 74
Requests::decompress()
A
51 10 28
Requests_IRI::parse_iri()
A
52 10 23
Requests_IPv6::uncompress()
A
50 9 27
cf7rzppa_admin_rzp_tabdemo()
A
37 1 145
Requests_SSL::verify_certificate()
A
52 9 23
Requests_IRI::set_iri()
A
48 8 35
Requests::get_transport()
A
50 8 29
Requests_Session::merge_request()
A
53 8 23
Requests_Cookie::path_matches()
A
55 8 21
Requests_IRI::set_host()
A
49 7 32
Requests_IRI::__set()
S
58 8 15
cf7rzp_payments_filter_parse_query()
S
57 8 15
Requests_IDNAEncoder::to_ascii()
S
53 7 24
Requests::decode_chunked()
S
53 7 23
Requests_Cookie::domain_matches()
S
53 7 23
Razorpay\Api\Entity::fill()
S
51 6 32
Requests_Cookie::parse()
S
49 6 32
Requests_IRI::get_iauthority()
S
58 7 16
Requests_Transport_fsockopen::test()
S
59 7 14
Requests_IRI::get_iri()
S
55 6 20
Requests_Cookie_Jar::before_request()
S
56 6 18
Requests_SSL::verify_reference_name()
S
56 6 18
Razorpay\Api\Request::getAppDetailsUa()
S
57 6 17
Requests_Transport_cURL::test()
S
61 6 12
Requests_Transport_cURL::process_response()
S
52 5 25
cf7rzp_filters()
S
53 5 24
cf7rzp_get_payment_more_info()
S
46 4 37
Requests_IPv6::compress()
S
53 5 22
cf7rzp_verify_payment()
S
47 4 37
Requests_Transport_cURL::stream_body()
S
55 5 21
Requests_Transport_fsockopen::format_get()
S
55 5 21
Requests_Proxy_HTTP::__construct()
S
57 5 17
Requests_SSL::match_domain()
S
57 5 17
Razorpay\Api\Request::verifyErrorFormat()
S
58 5 16
Razorpay\Api\Entity::convertToArray()
S
59 5 15
Requests_Transport_cURL::get_expect_header()
S
59 5 14
Requests::match_domain()
S
59 5 14
Requests::request()
S
53 4 22
Requests_Transport_cURL::format_get()
S
55 4 21
Requests_Transport_fsockopen::request_multiple()
S
56 4 18
Requests_IRI::set_path()
S
56 4 18
Requests_IRI::to_uri()
S
56 4 17
Razorpay\Api\Request::checkErrors()
S
58 4 17
Requests_Transport_cURL::__construct()
S
57 4 16
Requests_Cookie::format_for_set_cookie()
S
58 4 16
Requests_Cookie::normalize()
S
60 4 14
Requests_Exception_Transport_cURL::__construct()
S
61 4 13
Requests_Response::throw_for_status()
S
62 4 11
Requests_Hooks::dispatch()
S
63 4 11
is_cf7rzp_activated()
S
53 3 23
Razorpay\Api\Utility::verifyPaymentSignature()
S
55 3 21
Razorpay\Api\Entity::buildEntity()
S
56 3 21
cf7rzp_update_payment_status()
S
57 3 16
Razorpay\Api\Utility::verifySignature()
S
58 3 16
Requests_IDNAEncoder::adapt()
S
57 3 16
Requests_Transport_fsockopen::verify_certificate_from_context()
S
65 4 8
Requests_Cookie::uri_matches()
S
65 4 9
Requests_Transport_cURL::get_subrequest_handle()
S
59 3 14
Razorpay\Api\Entity::request()
S
60 3 14
Razorpay\Api\Utility::hashEquals()
S
60 3 13
Requests_IRI::set_scheme()
S
61 3 13
Requests_IRI::set_port()
S
61 3 13
cf7rzp_admin_tab()
S
50 2 27
Requests::get_default_options()
S
51 2 27
Requests_Transport_cURL::stream_headers()
S
63 3 11
Requests_Transport_fsockopen::accept_encoding()
S
63 3 11
Requests_Cookie::is_expired()
S
63 3 11
Requests_Cookie::__construct()
S
57 2 17
Razorpay\Api\Request::processError()
S
57 2 16
cf7rzp_payments_create_cpt()
S
50 1 30
cf7rzp_register_payment_statuses()
S
60 2 15
update_cf7rzp_payments_post_status()
S
59 2 15
Requests::autoloader()
S
64 3 9
Requests_Exception_HTTP::get_class()
S
65 3 10
Requests_Hooks::register()
S
66 3 9
Requests_Response::is_redirect()
S
72 3 4
Requests_Response_Headers::offsetSet()
S
64 3 10
Requests_IDNAEncoder::digit_to_char()
S
67 3 7
Requests_Transport_fsockopen::connect_error_handler()
S
67 3 7
Requests_Auth_Basic::__construct()
S
66 3 8
Requests::parse_multiple()
S
61 2 12
Requests_IPv6::split_v6_v4()
S
62 2 11
Razorpay\Api\Entity::validateIdPresence()
S
61 2 11
cf7rzp_get_payment_statuses()
S
58 1 17
Requests_Response_Headers::flatten()
S
71 2 6
Razorpay\Api\Transfer::all()
S
66 2 8
Razorpay\Api\Collection::count()
S
68 2 8
Requests_IRI::__isset()
S
77 2 3
Requests_IRI::__unset()
S
72 2 5
Requests::flatten()
S
68 2 7
Requests_IRI::set_userinfo()
S
65 2 10
Requests_IRI::set_query()
S
64 2 10
Requests_IRI::set_fragment()
S
65 2 10
Requests_IRI::get_authority()
S
67 2 9
Requests::add_transport()
S
66 2 9
Requests_Utility_CaseInsensitiveDictionary::__construct()
S
73 2 5
Requests_Utility_CaseInsensitiveDictionary::offsetGet()
S
69 2 7
Requests_Utility_CaseInsensitiveDictionary::offsetSet()
S
68 2 7
Requests_Utility_FilteredIterator::current()
S
69 2 7
Requests_Exception_HTTP::__construct()
S
67 2 7
Requests_Cookie_Jar::normalize_cookie()
S
71 2 6
cf7rzp_remove_payments_quick_edit()
S
76 2 4
Requests_Proxy_HTTP::register()
S
66 2 8
Requests_Proxy_HTTP::curl_before_send()
S
66 2 8
Requests_Cookie_Jar::offsetGet()
S
71 2 6
Requests_Cookie_Jar::offsetSet()
S
70 2 6
Requests_Session::__construct()
S
65 2 9
Requests_Session::__get()
S
71 2 6
cf7rzp_get_payment_status_label()
S
74 2 4
Requests_Session::__unset()
S
73 2 5
Requests_Exception_HTTP_Unknown::__construct()
S
70 2 6
Requests_Cookie_Jar::before_redirect_check()
S
65 2 9
Requests_Session::request_multiple()
S
66 2 8
Requests::get_certificate_path()
S
70 2 6
Requests_Transport_cURL::__destruct()
S
74 2 5
Requests_IDNAEncoder::encode()
S
68 2 7
Requests_Response_Headers::offsetGet()
S
68 2 7
Requests_Response_Headers::getValues()
S
69 2 7
Razorpay\Api\Request::request()
S
59 1 14
cf7rzp_save_settings()
S
61 1 12
cf7rzp_custom_edit_payments_columns()
S
62 1 11
cf7rzp_activate()
S
64 1 11
cf7rzppa_admin_menu()
S
66 1 11
cf7rzp_public_enqueue()
S
62 1 11
Razorpay\Api\VirtualAccount::payments()
S
74 1 4
Razorpay\Api\Subscription::fetch()
S
80 1 3
Requests::register_autoloader()
S
79 1 3
Requests::patch()
S
77 1 3
Razorpay\Api\Webhook::create()
S
80 1 3
Razorpay\Api\Plan::all()
S
80 1 3
Requests_IDNAEncoder::is_ascii()
S
78 1 3
Razorpay\Api\Api::getSecret()
S
80 1 3
Requests_IRI::__toString()
S
81 1 3
Razorpay\Api\Resource::offsetSet()
S
80 1 3
Requests_Proxy_HTTP::fsockopen_header()
S
78 1 3
Requests_Utility_CaseInsensitiveDictionary::getAll()
S
82 1 3
Requests_Utility_FilteredIterator::__construct()
S
76 1 4
Requests_Cookie::parseFromHeaders()
S
79 1 3
Requests_Utility_FilteredIterator::unserialize()
S
98 1 1
Requests_Utility_FilteredIterator::__unserialize()
S
98 1 1
Requests_Utility_FilteredIterator::__wakeup()
S
81 1 3
Requests::get()
S
77 1 3
Requests_Cookie_Jar::normalizeCookie()
S
79 1 3
Razorpay\Api\Invoice::all()
S
80 1 3
Requests_Proxy_HTTP::fsockopen_remote_socket()
S
81 1 3
Requests_Cookie_Jar::offsetExists()
S
79 1 3
Requests_Exception_HTTP::getReason()
S
82 1 3
Razorpay\Api\Resource::__isset()
S
79 1 3
Requests_Exception_Transport_cURL::getReason()
S
82 1 3
Requests_Proxy_HTTP::fsockopen_remote_host_path()
S
81 1 3
Requests_Session::__set()
S
80 1 3
Requests_Session::__isset()
S
79 1 3
Requests_Cookie_Jar::getIterator()
S
80 1 3
Requests_Session::get()
S
78 1 3
Razorpay\Api\Transfer::reverse()
S
74 1 4
Razorpay\Api\Resource::getIterator()
S
80 1 3
Razorpay\Api\Payment::capture()
S
74 1 4
Requests_IDNAEncoder::nameprep()
S
81 1 3
Requests_Session::delete()
S
78 1 3
Requests::__construct()
S
98 1 1
Razorpay\Api\Payment::fetch()
S
80 1 3
Razorpay\Api\Api::setHeader()
S
80 1 3
Razorpay\Api\Customer::edit()
S
74 1 4
Razorpay\Api\Invoice::fetch()
S
80 1 3
Razorpay\Api\Plan::fetch()
S
80 1 3
Requests_Exception::getType()
S
82 1 3
Razorpay\Api\Refund::create()
S
80 1 3
Razorpay\Api\PaymentPage::fetch()
S
80 1 3
Razorpay\Api\Invoice::notifyBy()
S
71 1 5
Razorpay\Api\Api::__get()
S
72 1 5
Requests_Session::post()
S
78 1 3
Razorpay\Api\Request::getRequestHeaders()
S
69 1 7
Razorpay\Api\Token::all()
S
74 1 4
Razorpay\Api\Addon::fetch()
S
80 1 3
Requests_Session::head()
S
78 1 3
Razorpay\Api\Payment::refund()
S
72 1 5
Requests::delete()
S
77 1 3
Razorpay\Api\Entity::getDefinedEntitiesArray()
S
66 1 10
Razorpay\Api\Resource::offsetExists()
S
79 1 3
Requests::options()
S
77 1 3
Razorpay\Api\Payment::edit()
S
74 1 4
Razorpay\Api\Invoice::create()
S
80 1 3
Razorpay\Api\Entity::toArray()
S
80 1 3
Razorpay\Api\VirtualAccount::fetch()
S
80 1 3
Razorpay\Api\Api::getFullUrl()
S
79 1 3
Razorpay\Api\Api::getKey()
S
80 1 3
Razorpay\Api\Token::fetch()
S
74 1 4
Razorpay\Api\Webhook::fetch()
S
80 1 3
Razorpay\Api\Order::all()
S
80 1 3
Razorpay\Api\Subscription::create()
S
80 1 3
Razorpay\Api\Errors\Error::__construct()
S
74 1 5
Razorpay\Api\Errors\BadRequestError::__construct()
S
75 1 4
Razorpay\Api\Entity::snakeCase()
S
67 1 7
Requests_Auth_Basic::register()
S
75 1 4
Razorpay\Api\Entity::getEntityUrl()
S
67 1 7
Requests_Exception::getData()
S
82 1 3
Razorpay\Api\Utility::verifyWebhookSignature()
S
79 1 3
Razorpay\Api\Api::setBaseUrl()
S
80 1 3
Razorpay\Api\Order::payments()
S
74 1 4
Razorpay\Api\Webhook::edit()
S
74 1 4
Razorpay\Api\Invoice::delete()
S
72 1 5
Requests_IRI::__construct()
S
81 1 3
Razorpay\Api\Customer::fetch()
S
80 1 3
Razorpay\Api\Customer::all()
S
80 1 3
Razorpay\Api\Transfer::fetch()
S
80 1 3
Razorpay\Api\Customer::create()
S
80 1 3
Requests_Hooks::__construct()
S
91 1 2
Razorpay\Api\Resource::offsetGet()
S
80 1 3
Razorpay\Api\Resource::__unset()
S
80 1 3
Requests_Auth_Basic::fsockopen_header()
S
78 1 3
Razorpay\Api\Payment::transfer()
S
74 1 4
Requests_Utility_CaseInsensitiveDictionary::offsetUnset()
S
79 1 3
Requests_Exception::__construct()
S
72 1 5
Requests_IRI::get_uri()
S
80 1 3
Requests_Session::request()
S
73 1 4
Razorpay\Api\Token::delete()
S
74 1 4
Requests_Proxy_HTTP::get_auth_string()
S
80 1 3
Razorpay\Api\Refund::fetch()
S
80 1 3
Requests_Session::put()
S
78 1 3
Razorpay\Api\Api::getAppsDetails()
S
81 1 3
Requests_Cookie::__toString()
S
82 1 3
Razorpay\Api\Entity::all()
S
75 1 4
Requests_Session::patch()
S
78 1 3
Razorpay\Api\Errors\ErrorCode::exists()
S
75 1 4
Razorpay\Api\Addon::delete()
S
75 1 4
Razorpay\Api\Subscription::all()
S
80 1 3
Razorpay\Api\Entity::getEntityClass()
S
78 1 3
Requests_Cookie::format_for_header()
S
79 1 3
Razorpay\Api\Resource::__set()
S
79 1 3
Razorpay\Api\Request::throwServerError()
S
67 1 8
Razorpay\Api\Api::__construct()
S
77 1 4
Requests::trace()
S
77 1 3
Requests::flattern()
S
79 1 3
Requests::post()
S
77 1 3
Razorpay\Api\Resource::offsetUnset()
S
80 1 3
Razorpay\Api\Errors\Error::getHttpStatusCode()
S
82 1 3
Razorpay\Api\Request::constructUa()
S
72 1 5
Razorpay\Api\Errors\BadRequestError::getField()
S
82 1 3
Razorpay\Api\Entity::fetch()
S
70 1 6
Razorpay\Api\Subscription::createAddon()
S
74 1 4
Requests_Cookie_Jar::offsetUnset()
S
80 1 3
Requests_Response_Headers::getIterator()
S
79 1 3
Razorpay\Api\Payment::bankTransfer()
S
74 1 4
Razorpay\Api\Plan::create()
S
80 1 3
cf7rzp_editor_panels()
S
65 1 10
Requests_Cookie::formatForSetCookie()
S
81 1 3
Razorpay\Api\Card::fetch()
S
80 1 3
Requests_Response::__construct()
S
76 1 4
Requests::head()
S
77 1 3
Razorpay\Api\Payment::all()
S
80 1 3
Razorpay\Api\Entity::isAssocArray()
S
77 1 3
Requests_Cookie_Jar::__construct()
S
81 1 3
Razorpay\Api\Request::setCurlSslOpts()
S
79 1 3
Razorpay\Api\Request::addHeader()
S
79 1 3
Razorpay\Api\Order::create()
S
80 1 3
Razorpay\Api\Invoice::issue()
S
74 1 4
Razorpay\Api\Order::fetch()
S
80 1 3
Razorpay\Api\Subscription::cancel()
S
74 1 4
Requests_Utility_CaseInsensitiveDictionary::offsetExists()
S
75 1 4
Razorpay\Api\Entity::getEntity()
S
70 1 6
Razorpay\Api\Customer::tokens()
S
73 1 5
Razorpay\Api\VirtualAccount::close()
S
68 1 7
Razorpay\Api\Request::getHeaders()
S
80 1 3
Razorpay\Api\VirtualAccount::create()
S
80 1 3
Razorpay\Api\Refund::all()
S
80 1 3
Razorpay\Api\Settlement::reports()
S
74 1 4
Razorpay\Api\Api::setAppDetails()
S
69 1 7
get_cf7rzp_payments_post_id()
S
67 1 7
cf7rzp_prefix_footer_code()
S
71 1 6
cf7rzp_my_admin_notice()
S
72 1 7
Razorpay\Api\Entity::create()
S
75 1 4
Razorpay\Api\Payment::refunds()
S
72 1 5
Razorpay\Api\VirtualAccount::all()
S
80 1 3
Razorpay\Api\Api::getBaseUrl()
S
80 1 3
Requests_Auth_Basic::getAuthString()
S
80 1 3
cf7rzp_admin_menu()
S
77 1 3
cf7rzp_remove_bulk_action()
S
83 1 3
cf7rzp_uninstall()
S
100 1 2
cf7rzp_plugin_action_links()
S
74 1 5
cf7rzp_admin_enqueue()
S
63 1 10
Razorpay\Api\Transfer::edit()
S
74 1 4
Razorpay\Api\Settlement::all()
S
80 1 3
Razorpay\Api\Settlement::fetch()
S
80 1 3
Requests::set_certificate_path()
S
80 1 3
Requests_Auth_Basic::curl_before_send()
S
75 1 4
Requests_Cookie::formatForHeader()
S
81 1 3
Requests::put()
S
77 1 3
Razorpay\Api\Invoice::cancel()
S
74 1 4
cf7rzp_deactivate()
S
100 1 2
cf7rzp_views_remove_mine()
S
77 1 4
Razorpay\Api\PaymentPage::all()
S
80 1 3
Razorpay\Api\Webhook::all()
S
80 1 3
Razorpay\Api\PaymentPage::activate()
S
74 1 4
Requests_Utility_CaseInsensitiveDictionary::getIterator()
S
80 1 3
Razorpay\Api\Invoice::edit()
S
74 1 4
Razorpay\Api\Payment::transfers()
S
73 1 5
Razorpay\Api\Transfer::create()
S
80 1 3
Razorpay\Api\Transfer::reversals()
S
74 1 4
Razorpay\Api\PaymentPage::deactivate()
S
74 1 4
Requests_Cookie_Jar::register()
S
75 1 4
Razorpay\Api\Resource::__get()
S
80 1 3