Code Analysis: GetPaid Stripe Payments 2.0.6

Function Rating Maintainability Complexity Lines of code
TGMPA_List_Table::process_bulk_actions()
D
26
34 155
TGM_Plugin_Activation::notices()
D
32 34 94
TGM_Plugin_Activation::do_plugin_install()
C
32 25 99
tgmpa_load_bulk_installer()
B
26
7 204
TGM_Plugin_Activation::maybe_adjust_source_dir()
A
45 15 36
TGM_Plugin_Activation::init()
A
35 10 94
GetPaid_Stripe_Gateway::maybe_process_sca_result()
A
45 13 37
TGMPA_Utils::emulate_filter_bool()
A
47 12 33
GetPaid_Stripe_Payment_Intent::process()
A
45 11 42
GetPaid_Stripe_Gateway::validate_submission_data()
A
46 10 37
TGMPA_List_Table::column_version()
A
47 10 37
TGM_Plugin_Activation::activate_single_plugin()
A
46 9 39
TGM_Plugin_Activation::register()
A
47 9 36
TGMPA_List_Table::get_views()
A
48 9 34
GetPaid_Stripe_Resource::call()
A
51 9 27
TGM_Plugin_Activation::create_user_action_links_for_notice()
A
45 8 40
TGMPA_List_Table::get_row_actions()
A
47 8 34
GetPaid_Stripe_Admin::get_settings()
A
35 3 104
TGMPA_List_Table::get_plugin_status_text()
A
51 8 26
TGMPA_Bulk_Installer::bulk_install()
A
42 6 55
GetPaid_Stripe_Subscription::get_args()
A
42 6 54
tgmpa()
A
53 8 21
TGM_Plugin_Activation::install_plugins_page()
S
52 7 26
TGMPA_List_Table::categorize_plugins_to_views()
S
52 7 26
GetPaid_Stripe_Gateway::getpaid_stripe_update_payment_method()
S
47 6 35
GetPaid_Stripe_Gateway::maybe_store_webhooks()
S
56 7 19
GetPaid_Stripe_Gateway::get_cc_form()
S
45 4 62
TGMPA_List_Table::get_bulk_actions()
S
57 7 17
GetPaid_Stripe_Subscription::start()
S
49 6 30
TGM_Plugin_Activation::is_core_update_page()
S
59 7 14
wpinv_stripe_get_checkout_locale()
S
58 7 14
GetPaid_Stripe_Gateway::filter_transaction_url()
S
59 7 13
GetPaid_Stripe_IPN_Handler::process_invoice_payment_succeeded()
S
52 6 25
TGM_Plugin_Activation::inject_update_info()
S
54 6 20
TGM_Plugin_Activation::overload_textdomain_mofile()
S
61 6 12
GetPaid_Stripe_IPN_Handler::process()
S
51 5 26
GetPaid_Stripe_Admin::get_css()
S
48 1 83
GetPaid_Stripe_Gateway::process_addons()
S
54 5 19
GetPaid_Stripe_IPN_Handler::process_charge_refunded()
S
55 5 19
GetPaid_Stripe_Payment_Intent::get_args()
S
49 4 32
TGMPA_List_Table::_gather_plugin_data()
S
49 4 30
GetPaid_Stripe_Customer::get_args()
S
51 4 28
TGM_Plugin_Activation::add_plugin_action_link_filters()
S
59 5 13
TGM_Plugin_Activation::get_info_link()
S
51 4 28
TGM_Plugin_Activation::force_deactivation()
S
60 5 12
TGM_Plugin_Activation::force_activation()
S
62 5 11
TGM_Plugin_Activation::config()
S
54 4 24
GetPaid_Stripe_Gateway::subscription_cancelled()
S
54 4 23
wpinv_stripe_get_minimum_amount()
S
48 3 33
TGMPA_Bulk_Installer::auto_activate()
S
57 4 17
GetPaid_Stripe_Resource::invoice_address()
S
58 4 16
TGM_Plugin_Activation::get_plugins_api()
S
57 4 16
TGMPA_List_Table::get_plugin_source_type_text()
S
59 4 15
TGM_Plugin_Activation::populate_file_path()
S
64 5 9
TGM_Plugin_Activation::admin_init()
S
59 4 14
TGM_Plugin_Activation::get_admin_notice_class()
S
60 4 13
GetPaid_Stripe_Webhook::is_saved()
S
60 4 13
TGM_Plugin_Activation::does_plugin_have_update()
S
60 4 13
GetPaid_Stripe_Admin::get_js()
S
51 1 58
TGM_Plugin_Activation::load_textdomain()
S
60 4 12
TGM_Plugin_Activation::get_download_url()
S
62 4 12
TGMPA_Bulk_Installer::__construct()
S
61 4 11
GetPaid_Stripe_Payment_Method::attach()
S
54 3 25
GetPaid_Stripe_Subscription::handle_subscription_intent()
S
53 3 21
GetPaid_Stripe_Gateway::connect_stripe()
S
54 3 20
TGMPA_Bulk_Installer_Skin::add_strings()
S
54 3 20
GetPaid_Stripe_Payment_Method::save()
S
56 3 19
TGMPA_Bulk_Installer_Skin::bulk_footer()
S
54 3 19
GetPaid_Stripe_Gateway::process_initial_payment()
S
54 3 19
GetPaid_Stripe_Customer::create_then_attach()
S
57 3 18
TGM_Plugin_Activation::get_tgmpa_url()
S
58 3 16
GetPaid_Stripe_Resource::error_or_exception()
S
63 4 10
GetPaid_Stripe_Gateway::maybe_redirect_to_settings()
S
64 4 9
TGM_Plugin_Activation::get_plugin_source_type()
S
65 4 9
TGM_Plugin_Activation::_get_plugin_data_from_name()
S
66 4 8
TGM_Plugin_Activation::is_tgmpa_complete()
S
63 4 10
TGM_Plugin_Activation::can_plugin_update()
S
63 4 10
GetPaid_Stripe_Gateway::show_update_payment_method_button()
S
63 4 9
GetPaid_Stripe_Customer::get_customer_profile_meta_key()
S
64 4 10
GetPaid_Stripe_Gateway::process_payment()
S
58 3 15
TGMPA_List_Table::__construct()
S
58 3 14
GetPaid_Stripe_Gateway::process_subscription()
S
59 3 14
wpinv_stripe_allowed_locales()
S
44 1 43
GetPaid_Stripe_IPN_Handler::process_invoice_payment_failed()
S
61 3 13
TGMPA_List_Table::get_columns()
S
59 3 13
TGMPA_Bulk_Installer::run()
S
63 3 11
GetPaid_Stripe_Gateway::disconnect_stripe()
S
52 2 25
wpinv_stripe_is_zero_decimal_currency()
S
55 2 22
GetPaid_Stripe_Webhook::save()
S
56 2 20
GetPaid_Stripe_Gateway::__construct()
S
55 2 18
GetPaid_Stripe_Gateway::get_stripe()
S
57 2 18
TGM_Plugin_Activation::admin_menu()
S
57 2 17
GetPaid_Stripe_Product::get_args()
S
57 2 17
GetPaid_Stripe_Gateway::filter_subscription_url()
S
64 3 9
TGM_Plugin_Activation::get_upgrade_notice()
S
63 3 10
GetPaid_Stripe_Gateway::admin_notices()
S
71 3 5
GetPaid_Stripe_Resource::exists()
S
66 3 8
TGM_Plugin_Activation::is_plugin_updatetable()
S
68 3 7
TGM_Plugin_Activation::_get_plugin_basename_from_slug()
S
65 3 9
TGM_Plugin_Activation::display_settings_errors()
S
64 3 10
TGM_Plugin_Activation::dismiss()
S
71 3 5
TGM_Plugin_Activation::is_plugin_active()
S
76 3 3
TGM_Plugin_Activation::get_instance()
S
70 3 6
TGM_Plugin_Activation::get_wp_repo_download_url()
S
67 3 8
TGM_Plugin_Activation::add_admin_menu()
S
62 3 10
TGMPA_Utils::validate_bool()
S
64 3 10
GetPaid_Stripe_Gateway::enqueue_scripts()
S
58 2 14
TGMPA_List_Table::wp_plugin_update_row()
S
60 2 14
wpinv_stripe_check_getpaid()
S
63 2 13
GetPaid_Stripe_Invoice_Item::save_item()
S
62 2 12
TGMPA_List_Table::prepare_items()
S
62 2 11
wpinv_stripe_register_required_plugins()
S
54 1 23
GetPaid_Stripe_Subscription::handle_setup_intent()
S
56 1 20
GetPaid_Stripe_Admin::get_connect_url()
S
56 1 19
GetPaid_Stripe_Payment_Intent::get_action_url()
S
59 1 17
TGMPA_List_Table::extra_tablenav()
S
74 2 5
TGM_Plugin_Activation::get_plugins()
S
70 2 6
TGMPA_List_Table::set_view_totals()
S
72 2 5
TGM_Plugin_Activation::actions()
S
72 2 6
TGM_Plugin_Activation::thickbox()
S
72 2 5
TGM_Plugin_Activation::is_tgmpa_page()
S
78 2 3
TGM_Plugin_Activation::get_installed_version()
S
68 2 7
TGMPA_List_Table::sort_table_items()
S
63 2 10
GetPaid_Stripe_Gateway::payment_fields()
S
67 2 8
TGMPA_List_Table::get_plugin_advise_type_text()
S
70 2 6
GetPaid_Stripe_Gateway::get_account_id()
S
71 2 6
TGMPA_Bulk_Installer_Skin::after()
S
69 2 7
TGM_Plugin_Activation::can_plugin_activate()
S
78 2 3
GetPaid_Stripe_Payment_Method::detach()
S
66 2 9
GetPaid_Stripe_Gateway::get_secret_key()
S
71 2 6
GetPaid_Stripe_Gateway::is_localhost()
S
68 2 7
GetPaid_Stripe_Customer::get_remote_id()
S
68 2 7
TGMPA_List_Table::get_primary_column_name()
S
69 2 7
GetPaid_Stripe_Product::get_item_profile_meta_name()
S
79 2 3
TGMPA_Bulk_Installer_Skin::before()
S
71 2 6
GetPaid_Stripe_Subscription::activate_subscription()
S
66 2 8
TGM_Plugin_Activation::correct_plugin_mofile()
S
70 2 6
GetPaid_Stripe_Resource::update()
S
70 2 6
TGMPA_Bulk_Installer_Skin::__construct()
S
61 1 12
GetPaid_Stripe_Subscription::update_payment_method()
S
65 1 11
GetPaid_Stripe_Payment_Intent::confirm()
S
65 1 11
TGMPA_List_Table::column_plugin()
S
69 1 7
GetPaid_Stripe_Resource::__construct()
S
77 1 4
GetPaid_Stripe_Subscription::object_invoice()
S
81 1 3
GetPaid_Stripe_Payment_Intent::get_remote_id()
S
79 1 3
TGM_Plugin_Activation::get_tgmpa_status_url()
S
68 1 8
GetPaid_Stripe_Invoice_Item::object_invoice()
S
82 1 3
GetPaid_Stripe_Payment_Method::get_remote_id()
S
82 1 3
TGM_Plugin_Activation::filter_plugin_action_links_update()
S
65 1 9
TGMPA_List_Table::column_default()
S
80 1 3
TGM_Plugin_Activation::does_plugin_require_update()
S
72 1 5
GetPaid_Stripe_Gateway::show_update_payment_method_modal()
S
74 1 4
TGM_Plugin_Activation::update_dismiss()
S
78 1 3
GetPaid_Stripe_Product::get_remote_id()
S
78 1 3
TGM_Plugin_Activation::__construct()
S
67 1 7
GetPaid_Stripe_Gateway::sandbox_notice()
S
70 1 7
TGM_Plugin_Activation::filter_plugin_action_links_deactivate()
S
76 1 4
TGMPA_Utils::wrap_in_strong()
S
78 1 3
GetPaid_Stripe_Payment_Intent::object_invoice()
S
82 1 3
TGM_Plugin_Activation::__set()
S
83 1 3
GetPaid_Stripe_Resource::create()
S
79 1 3
TGMPA_Bulk_Installer::activate_strings()
S
74 1 4
TGM_Plugin_Activation::is_plugin_installed()
S
74 1 4
TGMPA_List_Table::get_default_primary_column_name()
S
82 1 3
wpinv_stripe_register_gateway()
S
77 1 4
GetPaid_Stripe_Subscription::get_remote_id()
S
81 1 3
GetPaid_Stripe_Payment_Intent::capture()
S
70 1 8
GetPaid_Stripe_Payment_Intent::get_payment_method_id()
S
79 1 3
wpinv_stripe_load_plugin_textdomain()
S
70 1 7
TGMPA_List_Table::single_row()
S
74 1 4
wpinv_stripe_autoload_locations()
S
75 1 4
TGMPA_List_Table::get_table_classes()
S
80 1 3
TGM_Plugin_Activation::show_tgmpa_version()
S
66 1 10
GetPaid_Stripe_Resource::get()
S
79 1 3
GetPaid_Stripe_Invoice_Item::delete()
S
79 1 3
GetPaid_Stripe_Customer::object_invoice()
S
82 1 3
TGMPA_Bulk_Installer::bulk_upgrade()
S
69 1 6
TGMPA_List_Table::_get_plugin_data_from_name()
S
75 1 4
TGMPA_Bulk_Installer_Skin::before_flush_output()
S
76 1 4
TGMPA_Utils::wrap_in_em()
S
78 1 3
GetPaid_Stripe_Resource::get_args()
S
82 1 3
GetPaid_Stripe_Resource::object_invoice()
S
82 1 3
GetPaid_Stripe_Subscription::cancel()
S
70 1 8
TGMPA_List_Table::no_items()
S
73 1 4
load_tgm_plugin_activation()
S
80 1 3
TGM_Plugin_Activation::__get()
S
81 1 3
GetPaid_Stripe_Invoice_Item::get_remote_id()
S
79 1 3
TGMPA_Bulk_Installer_Skin::after_flush_output()
S
73 1 5
TGM_Plugin_Activation::filter_plugin_action_links_activate()
S
76 1 4
TGMPA_List_Table::column_cb()
S
67 1 8
TGM_Plugin_Activation::sanitize_key()
S
72 1 5
GetPaid_Stripe_Resource::get_remote_id()
S
82 1 3
GetPaid_Stripe_Gateway::admin_settings()
S
74 1 4
GetPaid_Stripe_Gateway::verify_ipn()
S
76 1 4
GetPaid_Stripe_Product::object_invoice()
S
82 1 3
TGM_Plugin_Activation::flush_plugins_cache()
S
81 1 3