Code Analysis: XPRCheckout - WebAuth Gateway for Woocommerce 2.0.50

Function Rating Maintainability Complexity Lines of code
xprcheckout_register_save_wallet_config_routes()
A
49 14 32
xprcheckout\admin\Orders::mutateOrdersRows()
A
46 12 35
xprcheckout_convert_order_handler()
A
39 9 64
XPRCheckout_TokenPrices::getTokenPrices()
A
38 8 72
xprcheckout_transaction_verification_handler()
A
42 6 55
xprcheckout\gateway\GatewayWrapper::forceLoadCart()
A
51 8 25
xprcheckout\utils\OrderResolver::Process()
S
50 7 28
XPRCheckout_PriceRateRPC::getUSDConvertionRate()
S
46 6 38
xprcheckout\admin\Refund::renderMetabox()
S
48 6 37
xprcheckout\admin\Refund::isCurrentScreenIsOrderEdit()
S
67 8 6
xprcheckout\admin\Notices::showWarningNotices()
S
53 6 26
xprcheckout_convert_to_precision()
S
53 6 23
XPRCheckout_ProtonRPC::verifyPaymentStatusByKey()
S
50 5 27
xprcheckout_redirect_to_payment()
S
52 5 24
XPRCheckout_ProtonRPC::findValueByKey()
S
60 5 14
XPRCheckout_ProtonRPC::fetchPayment()
S
51 4 25
XPRCheckoutGateway::init_form_fields()
S
41 1 67
XPRCheckoutGateway::payment_fields()
S
58 4 16
xprcheckout\admin\Refund::getPostId()
S
74 5 4
XPRCheckoutGateway::payment_scripts()
S
57 4 15
xprcheckout_u64_to_symbol()
S
57 4 15
xprcheckout_template_redirect()
S
60 4 14
xprcheckout\config\Config::GetBaseConfig()
S
53 3 23
xprcheckout\admin\Refund::registerScript()
S
54 3 20
xprcheckout\config\Config::GetWalletConfig()
S
57 3 18
XPRCheckoutGateway::xprcheckout_email_instructions()
S
71 4 5
xprcheckout\admin\RegStore::registerScripts()
S
58 3 14
xprcheckout\admin\Orders::mutateOrdersColumnsHeader()
S
61 3 12
XPRCheckout_ProtonRPC::fetchPayments()
S
52 2 24
XPRCheckoutGateway::generate_xprcheckout_register_html()
S
49 1 37
XPRCheckout_ProtonRPC::fetchBalances()
S
55 2 19
xprcheckout_refund_request_handler()
S
56 2 18
XPRCheckout_ProtonRPC::verifyTransaction()
S
57 2 17
XPRCheckoutGateway::generate_hidden_html()
S
50 1 32
xprcheckout_admin_only_save_wallet_permission_check()
S
63 3 10
xprcheckout_admin_only_permission_check()
S
63 3 10
XPRCheckoutGateway::xprcheckout_redirect_to_payment_page()
S
59 2 15
XPRCheckoutGateway::is_available()
S
69 3 6
XPRCheckout_ProtonRPC::findTransaction()
S
60 2 12
xprcheckout\i18n\Translations::getPublicTranslations()
S
50 1 27
xprcheckout_install()
S
54 1 25
XPRCheckout_WCGateway::loadDependencies()
S
55 1 21
xprcheckout\config\Config::GetConfig()
S
55 1 19
xprcheckout\admin\Refund::registerMetabox()
S
59 1 18
XPRCheckoutGateway::__construct()
S
55 1 18
xprcheckout_convert_order_permission_check()
S
73 2 6
XPRCheckout_BlocksSupport::is_active()
S
77 2 3
xprcheckout_gateway_start()
S
67 2 8
XPRCheckoutGateway::xprcheckout_redirect_on_order_pay()
S
68 2 7
xprcheckout_register_payments_with_orders_routes()
S
60 1 15
xprcheckout_parse_token()
S
63 2 9
xprcheckout_transaction_verification_permission_check()
S
73 2 6
XPRCheckoutGateway::xprcheckout_redirect_on_new_order()
S
75 2 5
xprcheckout_save_config_request_handler()
S
58 1 15
xprcheckout\cart\Cart::generatePaymentKey()
S
69 2 6
xprcheckout\admin\Refund::disableDefaultRefund()
S
72 2 5
XPRCheckout_BlocksSupport::get_payment_method_script_handles()
S
61 1 15
xprcheckout_get_order_by_payment_key()
S
60 1 13
xprcheckout\config\Config::GetDashbordConfig()
S
62 1 11
xprcheckout_register_endpoint()
S
63 1 11
xprcheckout\gateway\GatewayWrapper::initGatewayClass()
S
81 1 3
xprcheckout\config\Config::GetConfigWithOrderById()
S
66 1 7
xprcheckout_register_transaction_verification_routes()
S
69 1 7
XPRCheckout_BlocksSupport::get_payment_method_data()
S
72 1 6
xprcheckout\gateway\GatewayWrapper::__construct()
S
78 1 4
xprcheckout\gateway\GatewayWrapper::registerGatewayClass()
S
77 1 4
XPRCheckout_WCGateway::bootstrap()
S
71 1 5
XPRCheckoutGateway::setup_properties()
S
66 1 8
xprcheckout\admin\Orders::registerFilters()
S
75 1 4
XPRCheckout_PriceRateRPC::__construct()
S
81 1 3
xprcheckout\admin\Notices::__construct()
S
82 1 3
xprcheckout\admin\Notices::registerActions()
S
79 1 3
xprcheckout\admin\Refund::registerActions()
S
75 1 4
xprcheckout_admin_notice_wc_required()
S
70 1 9
xprcheckout_register_convert_order()
S
69 1 7
XPRCheckoutGateway::process_payment()
S
67 1 8
XPRCheckout_WCGateway::__construct()
S
100 1 2
XPRCheckout_BlocksSupport::initialize()
S
78 1 3
xprcheckout\admin\RegStore::registerActions()
S
79 1 3
xprcheckout\config\Config::GetConfigWithOrder()
S
71 1 5
xprcheckout_webauth_gateway_block_support()
S
81 1 3
xprcheckout_webauth_gateway_block_method_type_registration()
S
82 1 3
XPRCheckout_TokenPrices::__construct()
S
91 1 2
XPRCheckoutGateway::xprcheckout_add_partial_fill_order_status()
S
73 1 5
XPRCheckout_WCGateway::run()
S
78 1 4
xprcheckout\admin\Refund::registerFilters()
S
78 1 3
xprcheckout\cart\Cart::__construct()
S
82 1 3
xprcheckout\i18n\Translations::__construct()
S
82 1 3
xprcheckout\gateway\GatewayWrapper::registerFilters()
S
79 1 3
XPRCheckout_ProtonRPC::toEOSIOSha256()
S
64 1 9
xprcheckout\admin\Orders::__construct()
S
78 1 4
xprcheckout\cart\Cart::registerActions()
S
78 1 3
xprcheckout\admin\RegStore::__construct()
S
82 1 3
xprcheckout\admin\Refund::__construct()
S
78 1 4
XPRCheckout_ProtonRPC::__construct()
S
81 1 3
XPRCheckoutGateway::is_testnet()
S
79 1 3
xprcheckout_register_query_vars()
S
77 1 4
xprcheckout\config\Config::GetAdminConfig()
S
65 1 9
xprcheckout\gateway\GatewayWrapper::registerActions()
S
74 1 4
xprcheckout\admin\Orders::registerActions()
S
74 1 4
xprcheckout\i18n\Translations::registerActions()
S
91 1 2