Code Analysis: InfinitePay for WooCommerce 2.0.5

Function Rating Maintainability Complexity Lines of code
Woocommerce\InfinitePay\Controller\Checkout::process_credit_card()
D
26
29 140
Woocommerce\InfinitePay\Controller\Checkout::process_pix()
B
33 17 90
Woocommerce\InfinitePay\InfinitePayCore::process_infinitepay_payment()
A
46 16 35
Woocommerce\InfinitePay\InfinitePayCore::payment_scripts()
A
45 12 39
Woocommerce\InfinitePay\Helper\ApiInfinitePay::transactions()
A
47 10 32
Woocommerce\InfinitePay\Helper\ApiInfinitePay::tokenize()
A
50 8 26
Woocommerce\InfinitePay\InfinitePayCore::admin_options()
S
51 6 31
Woocommerce\InfinitePay\InfinitePayCore::payment_fields()
S
47 5 33
Woocommerce\InfinitePay\InfinitePayCore::email_instructions()
S
60 6 13
Woocommerce\InfinitePay\Controller\Settings::build_submenu()
S
52 5 21
Woocommerce\InfinitePay\Helper\Utils::calculate_installments()
S
54 5 21
Woocommerce\InfinitePay\Controller\Settings::form_fields()
S
58 5 18
Woocommerce\InfinitePay\InfinitePayCore::change_payment_complete_order_status()
S
63 5 10
Woocommerce\InfinitePay\Fields\CreditCardFields::fields()
S
43 1 60
Woocommerce\InfinitePay\Helper\Utils::getStoreUrl()
S
67 5 6
Woocommerce\InfinitePay\InfinitePayCore::admin_scripts()
S
57 3 16
Woocommerce\InfinitePay\InfinitePayCore::thank_you_page()
S
63 4 10
Woocommerce\InfinitePay\Helper\Utils::sanitize()
S
64 4 9
Woocommerce\InfinitePay\Helper\Utils::strip_html()
S
65 4 9
Woocommerce\InfinitePay\Helper\Utils::getConfig()
S
64 4 10
Woocommerce\InfinitePay\InfinitePayCore::pix_checkout_html()
S
50 2 28
Woocommerce\InfinitePay\InfinitePayCore::pix_email_html()
S
50 2 27
Woocommerce\InfinitePay\Fields\CredentialsFields::fields()
S
48 1 38
WC_REST_Custom_Controller::infinite_pay_callback()
S
53 2 22
Woocommerce\InfinitePay\Helper\ApiInfinitePay::__construct()
S
56 2 18
Woocommerce\InfinitePay\Fields\ConfigurationsFields::fields()
S
50 1 32
Woocommerce\InfinitePay\Helper\Log::write_log()
S
68 3 6
Woocommerce\InfinitePay\InfinitePayCore::process_payment()
S
64 3 10
Woocommerce\InfinitePay\Helper\Utils::get_querystring()
S
67 3 7
Woocommerce\InfinitePay\Fields\PIXFields::fields()
S
51 1 30
WC_REST_Custom_Controller::register_routes()
S
57 1 20
Woocommerce\InfinitePay\Controller\Settings::__construct()
S
56 1 17
Woocommerce\InfinitePay\InfinitePayCore::__construct()
S
56 1 17
Woocommerce\InfinitePay\InfinitePayCore::init_form_fields()
S
74 2 4
Woocommerce\InfinitePay\Helper\Log::init_log()
S
67 2 8
Woocommerce\InfinitePay\InfinitePayCore::get_ip_icon()
S
72 2 5
ip_redirect()
S
71 2 6
Woocommerce\InfinitePay\Helper\Log::__construct()
S
71 2 6
Woocommerce\InfinitePay\InfinitePayCore::woocommerce_instance()
S
68 2 8
wc_infintepay_init()
S
74 2 5
Woocommerce\InfinitePay\InfinitePayCore::update_plugin_version()
S
70 2 6
Woocommerce\InfinitePay\InfinitePayCore::load_plugin_textdomain()
S
67 1 7
wc_infinitepay_plugin_links()
S
68 1 7
Woocommerce\InfinitePay\Helper\Utils::generate_uuid()
S
66 1 7
welcome_render()
S
81 1 3
Woocommerce\InfinitePay\Controller\Checkout::__construct()
S
73 1 5
woo_custom_api()
S
72 1 5
Woocommerce\InfinitePay\Fields\CredentialsFields::get_desc_auth()
S
77 1 4
register_welcomehidemenu()
S
67 1 10
Woocommerce\InfinitePay\Controller\Credentials::__construct()
S
91 1 2
plugin_activate()
S
80 1 3
WC_REST_Custom_Controller::get_order_status()
S
65 1 9
Woocommerce\InfinitePay\Helper\Log::set_id()
S
81 1 3
Woocommerce\InfinitePay\InfinitePayCore::setup_properties()
S
66 1 8
wc_infinitepay_add_to_gateway()
S
77 1 4