Code Analysis: TrueLayer for WooCommerce 1.2.0

Function Rating Maintainability Complexity Lines of code
TrueLayer_Callbacks::notification_cb()
A
40 15 59
TrueLayer_Logger::format_log()
A
46 11 37
TrueLayer_Fields::fields()
A
30 1 169
TrueLayer_Payment_Gateway::country_currency_check()
A
54 10 20
Truelayer_Encryption::update_truelayer_credit()
A
49 7 33
TrueLayer_Redirect::maybe_redirect()
S
43 5 53
TrueLayer_API::get_token()
S
53 7 22
Truelayer_Checkout::validate_state_for_true_layer()
S
56 7 16
TrueLayer_Payment_Gateway::is_available()
S
57 7 16
TrueLayer_Request_Create_Payment::get_body()
S
44 5 45
TrueLayer_Payment_Gateway::get_option()
S
50 6 28
TrueLayer_Callbacks::handle_payment_executed()
S
51 6 26
TrueLayer_Callbacks::handle_payment_failed()
S
52 6 23
TrueLayer_Logger::log()
S
59 6 13
TrueLayer_Config_Keys::create_truelayer_key_and_save_to_wp_config()
S
51 5 25
TrueLayer_Callbacks::handle_payment_settled()
S
53 5 21
TrueLayer_Request::process_response()
S
54 5 19
TrueLayer_Callbacks::handle_payout_executed()
S
54 5 19
TrueLayer_Callbacks::handle_refund_executed()
S
54 5 19
TrueLayer_Logger::get_stack()
S
55 5 18
TrueLayer_Assets::enqueue_scripts()
S
52 4 25
Truelayer_Helper_Verifying::get_tl_verification()
S
51 4 24
TrueLayer_Payment_Gateway::process_payment()
S
48 3 35
Truelayer_Encryption::maybe_encrypt_settings_after_plugin_update()
S
61 4 13
TrueLayer_Callbacks::handle_payout_failed()
S
59 4 13
TrueLayer_Callbacks::handle_refund_failed()
S
59 4 13
TrueLayer_Config_Keys::delete_truelayer_key_from_wp_config()
S
59 4 13
truelayer_get_all_headers()
S
61 4 11
Truelayer_Admin_Notices::check_truelayer_key()
S
56 3 20
WC_TrueLayer_Banners::settings_sidebar()
S
51 1 42
TrueLayer_Callbacks::get_woocommerce_order_from_payment_source_id()
S
55 2 21
TrueLayer_Callbacks::get_woocommerce_order_from_transaction_id()
S
55 2 21
TrueLayer_Callbacks::get_woocommerce_order_from_payment_id()
S
55 2 21
TrueLayer_API::get_merchant_accounts()
S
63 3 10
TrueLayer_API::check_for_api_error()
S
68 3 8
Truelayer_Encryption::get_default_key()
S
70 3 6
TrueLayer_Assets::truelayer_is_script_debug_enabled()
S
78 3 3
TrueLayer_Assets::check_for_load_assets()
S
67 3 7
TrueLayer_For_WooCommerce::include_files()
S
51 1 30
TrueLayer_Assets::truelayer_load_admin_css()
S
61 2 13
TrueLayer_Payment_Gateway::process_refund()
S
60 2 12
TrueLayer_Payment_Gateway::__construct()
S
52 1 26
TrueLayer_Payment_Gateway::admin_options()
S
62 1 19
TrueLayer_Assets::truelayer_load_admin_js()
S
65 2 9
TrueLayer_Request_Create_Payment::get_banking_providers()
S
74 2 4
TrueLayer_For_WooCommerce::get_instance()
S
71 2 6
Truelayer_Encryption::get_instance()
S
71 2 6
Truelayer_Helper_Hosted_Payment_Page_URL::build_hosted_payment_page_url()
S
63 2 9
TrueLayer_For_WooCommerce::create_truelayer_key()
S
70 2 7
TrueLayer_For_WooCommerce::delete_truelayer_key()
S
72 2 6
Truelayer_Admin_Notices::get_instance()
S
71 2 6
TrueLayer_Request::get_api_url_base()
S
79 2 3
TrueLayer_Request::get_auth_api_url_base()
S
79 2 3
TrueLayer_For_WooCommerce::init()
S
65 2 8
TrueLayer_Request::get_client_id()
S
78 2 3
TrueLayer_Request::get_client_secret()
S
77 2 3
truelayer_get_merchant_account_id()
S
71 2 5
TrueLayer_Request::get_certificate()
S
77 2 3
TrueLayer_Request::get_private_key()
S
77 2 3
TrueLayer_Request::request()
S
65 2 9
truelayer_confirm_order()
S
70 2 6
TrueLayer_Request::log_response()
S
64 2 9
Truelayer_Encryption::encrypt()
S
73 2 5
Truelayer_Encryption::decrypt()
S
73 2 5
TrueLayer_Config_Keys::get_instance()
S
71 2 6
TrueLayer_Logger::format_data()
S
69 2 6
TrueLayer_Logger::log_to_db()
S
63 2 10
TrueLayer_Config_Keys::maybe_create_truelayer_key()
S
72 2 6
TrueLayer_API::refund_payment()
S
63 1 11
TrueLayer_Request_Refunds::__construct()
S
63 1 10
Truelayer_Encryption::__clone()
S
79 1 3
TrueLayer_Request_Refunds::get_body()
S
69 1 7
Truelayer_Checkout::__construct()
S
78 1 3
TrueLayer_Request_Get_Payment_Status::get_request_headers()
S
63 1 10
truelayer_print_error_message()
S
80 1 3
Truelayer_Encryption::__wakeup()
S
79 1 3
TrueLayer_Config_Keys::__wakeup()
S
79 1 3
TrueLayer_Request_Refunds::get_request_url()
S
76 1 4
TrueLayer_Request::get_user_agent()
S
77 1 3
TrueLayer_Request::get_request_url()
S
100 1 0
TrueLayer_Request_Create_Payment::__construct()
S
68 1 7
TrueLayer_For_WooCommerce::plugin_action_links()
S
66 1 8
register_truelayer_gateway()
S
77 1 4
TrueLayer_Request_Get_Payment_Status::get_request_url()
S
74 1 4
TrueLayer_Request_Create_Payment::get_request_url()
S
76 1 4
TrueLayer_Request_Get_Token::get_request_url()
S
76 1 4
TrueLayer_Helper_Order::get_account_holder_name()
S
75 1 4
TrueLayer_Callbacks::__construct()
S
79 1 3
TrueLayer_Request_Post::__construct()
S
76 1 4
TrueLayer_API::create_payment()
S
72 1 5
TruelayerEncryption()
S
82 1 3
Truelayer_Helper_Signing::get_tl_signature()
S
65 1 9
TrueLayer_Get_Merchant_Accounts::get_request_headers()
S
69 1 7
Truelayer_Request_Get::get_request_args()
S
69 1 7
TrueLayer_For_WooCommerce::get_setting_link()
S
65 1 9
TrueLayer_Assets::__construct()
S
72 1 5
TrueLayer_Status::add_status_page_box()
S
80 1 3
TrueLayer_For_WooCommerce::__wakeup()
S
79 1 3
TrueLayer_Request::is_test_mode()
S
79 1 3
TrueLayer_Request_Create_Payment::get_request_args()
S
63 1 10
Truelayer_Helper_Verifying::get_valid_jku_urls()
S
73 1 6
TrueLayer_Get_Merchant_Accounts::get_request_url()
S
80 1 3
TrueLayer_Request_Get_Token::get_body()
S
66 1 9
TrueLayer_Request_Refunds::get_request_headers()
S
63 1 10
TrueLayer_Config_Keys::__clone()
S
79 1 3
TrueLayer_For_WooCommerce::__construct()
S
69 1 6
TrueLayer_Request::auth_api_url_base()
S
82 1 3
TrueLayer_API::get_payment_status()
S
72 1 5
Truelayer_Encryption::__construct()
S
69 1 6
TrueLayer_Payment_Gateway::init_form_fields()
S
80 1 3
TrueLayer_Request_Post::get_body()
S
100 1 0
TrueLayer_Request_Refunds::get_request_args()
S
63 1 10
TrueLayer_Redirect::__construct()
S
79 1 3
TrueLayer_Request::get_request_args()
S
100 1 0
TrueLayer_Request::api_url_base()
S
82 1 3
Truelayer_Admin_Notices::__construct()
S
71 1 5
TrueLayer()
S
82 1 3
TrueLayer_Get_Merchant_Accounts::__construct()
S
73 1 5
TrueLayer_Request_Get_Payment_Status::__construct()
S
69 1 7
TrueLayer_Request_Create_Payment::get_request_headers()
S
63 1 10
TrueLayer_For_WooCommerce::include_files_for_activation_hook()
S
80 1 3
WC_TrueLayer_Banners::__construct()
S
91 1 2
TrueLayer_For_WooCommerce::__clone()
S
79 1 3
TrueLayer_Request::__construct()
S
76 1 4
TrueLayer_Request::auth_test_api_url_base()
S
82 1 3
TrueLayer_Payment_Gateway::get_icon()
S
69 1 6
TrueLayer_Request::test_api_url_base()
S
82 1 3
TrueLayer_Config_Keys::__construct()
S
79 1 3
TrueLayer_Helper_Order::get_user_date_of_birth()
S
74 1 4
TrueLayer_Request_Get_Token::__construct()
S
76 1 4
Truelayer_Request_Get::__construct()
S
76 1 4
TrueLayer_Request::get_request_headers()
S
71 1 6
TrueLayer_Helper_Order::get_order_amount()
S
75 1 4
TrueLayer_Status::__construct()
S
79 1 3
TrueLayer_Request_Get_Token::get_request_args()
S
63 1 10
Truelayer_Helper_Signing::get_uuid()
S
80 1 3