Code Analysis: Integrate ZarinPal for EDD 1.0.0

Function Rating Maintainability Complexity Lines of code
Alireza1219\Integrate_ZarinPal_EDD\Gateway\Gateway::process_verification()
A
37 13 76
Alireza1219\Integrate_ZarinPal_EDD\Gateway\Gateway::process_payment()
A
36 8 89
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::handle_response()
S
44 4 53
Alireza1219\Integrate_ZarinPal_EDD\Helpers::log_error()
S
59 4 14
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::send_request()
S
47 2 41
Alireza1219\Integrate_ZarinPal_EDD\Helpers::parse_error_message()
S
47 2 35
Alireza1219\Integrate_ZarinPal_EDD\Helpers::get_customer_name()
S
65 3 8
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::get_payment_page()
S
70 3 5
Alireza1219\Integrate_ZarinPal_EDD\Frontend\Handler::handle_payment_verification()
S
64 3 10
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::register_gateway_settings()
S
56 1 19
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::get_endpoint()
S
75 2 4
Alireza1219\Integrate_ZarinPal_EDD\Helpers::log_info()
S
64 2 10
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::can_setup()
S
71 2 5
Alireza1219\Integrate_ZarinPal_EDD\Helpers::get_salt()
S
66 2 8
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::set_order_id()
S
71 2 6
Alireza1219\Integrate_ZarinPal_EDD\Plugin::get_instance()
S
68 2 8
Alireza1219\Integrate_ZarinPal_EDD\Helpers::verify_hash()
S
74 1 4
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::hooks()
S
67 1 7
Alireza1219\Integrate_ZarinPal_EDD\Frontend\Handler::hooks()
S
78 1 3
Alireza1219\Integrate_ZarinPal_EDD\Gateway\Gateway::__construct()
S
82 1 3
Alireza1219\Integrate_ZarinPal_EDD\Frontend\Handler::__construct()
S
82 1 3
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::extend_payment_gateways()
S
68 1 7
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::__construct()
S
82 1 3
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::__construct()
S
81 1 3
Alireza1219\Integrate_ZarinPal_EDD\Gateway\Gateway::allow_redirect()
S
71 1 6
Alireza1219\Integrate_ZarinPal_EDD\Plugin::__construct()
S
98 1 1
Alireza1219\Integrate_ZarinPal_EDD\Plugin::setup()
S
72 1 6
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::verify_payment()
S
79 1 3
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::register_gateway_section()
S
75 1 4
Alireza1219\Integrate_ZarinPal_EDD\Helpers::generate_hash()
S
74 1 4
Alireza1219\Integrate_ZarinPal_EDD\Gateway\Gateway::hooks()
S
68 1 6
Alireza1219\Integrate_ZarinPal_EDD\Gateway\API::create_payment()
S
79 1 3
integrate_zarinpal_edd_load_textdomain()
S
70 1 7
Alireza1219\Integrate_ZarinPal_EDD\Admin\Settings::assign_settings_url()
S
65 1 10