Code Analysis: S2 Donation using Stripe 1.0.1

Function Rating Maintainability Complexity Lines of code
S2_Donation_Frontend::create_stripe_session()
A
38 13 68
s2_get_currencies()
A
26
2 176
s2_get_currency_symbols()
A
27
2 173
S2_Donation_Stripe_API::request()
A
50 8 27
S2_Donation_Report_List::prepare_items()
A
45 7 38
S2_Settings_API::generate_multiselect_html()
S
44 5 49
s2_format_decimal()
S
54 7 19
S2_Settings_API::get_field_value()
S
56 7 16
S2_Donation_Plugin_Panel::print_tabs_section_nav()
S
55 6 18
S2_Settings_API::get_option()
S
60 6 13
S2_Settings_API::generate_settings_html()
S
55 5 19
S2_Donation::update_payment_status()
S
54 5 19
S2_Donation_Plugin_Panel::show_donation()
S
59 5 14
S2_Settings_API::get_description_html()
S
61 5 12
S2_Donation_Logger::log()
S
62 5 9
S2_Donation_Frontend::enqueue_styles_scripts()
S
50 3 30
S2_Settings_API::process_admin_options()
S
58 4 14
s2_get_recurring_frequency_options()
S
47 2 43
S2_Settings_API::generate_select_html()
S
48 2 36
S2_Settings_API::generate_checkbox_html()
S
49 2 35
S2_Donation_Report_List::search_box()
S
56 3 17
S2_Settings_API::get_tooltip_html()
S
63 4 10
S2_Settings_API::get_custom_attribute_html()
S
63 4 9
S2_Donation_Stripe_API::get_secret_key()
S
64 4 9
S2_Donation_Plugin_Setting::__construct()
S
66 4 8
S2_Plugin::define_constants()
S
73 4 5
S2_Donation_Plugin_Panel::print_tabs_nav()
S
58 3 14
S2_Donation_Plugin_Panel::register_panel()
S
53 2 24
S2_Donation_Db::s2_donation_db_install()
S
55 2 21
S2_Settings_API::generate_title_html()
S
57 2 18
S2_Settings_API::validate_textarea_field()
S
58 2 17
S2_Settings_API::generate_text_html()
S
50 1 31
S2_Settings_API::generate_price_html()
S
50 1 31
S2_Settings_API::generate_decimal_html()
S
50 1 31
S2_Settings_API::generate_textarea_html()
S
50 1 31
s2_clean()
S
68 3 7
S2_Settings_API::display_errors()
S
66 3 9
S2_Settings_API::validate_price_field()
S
74 3 4
S2_Settings_API::validate_decimal_field()
S
74 3 4
S2_Donation_Report_List::column_default()
S
66 3 9
S2_Settings_API::get_post_data()
S
71 3 6
S2_Donation_Db::add_donation_details()
S
59 2 14
S2_Donation_Admin::admin_scripts()
S
62 2 12
s2_no_decimal_currencies()
S
57 1 20
s2_sanitize_tooltip()
S
58 1 18
S2_Settings_API::generate_readonly_html()
S
59 1 17
s2_get_pages()
S
68 2 8
S2_Donation_Db::s2_donation_update_db_check()
S
74 2 5
S2_Settings_API::get_field_default()
S
78 2 3
S2_Donation_Stripe_Session::retrieve_session()
S
65 2 8
S2_Settings_API::validate_select_field()
S
75 2 4
S2_Donation_Plugin_Setting::get_instance()
S
72 2 6
S2_Settings_API::get_field_type()
S
78 2 3
S2_Settings_API::update_option()
S
67 2 7
S2_Donation_Stripe_Session::create_session()
S
64 2 9
S2_Donation_Frontend::get_instance()
S
72 2 6
S2_Donation_Stripe_Session::__construct()
S
75 2 5
S2_Settings_API::init_settings()
S
67 2 7
S2_Assets::get_instance()
S
72 2 6
S2_Donation_Plugin_Panel::get_instance()
S
72 2 6
S2_Settings_API::validate_checkbox_field()
S
78 2 3
s2_help_tip()
S
67 2 8
S2_Settings_API::validate_password_field()
S
75 2 4
S2_Donation_Plugin_Panel::get_nav_url()
S
69 2 6
S2_Settings_API::validate_multiselect_field()
S
77 2 3
S2_Plugin::get_instance()
S
72 2 6
S2_Settings_API::validate_text_field()
S
74 2 4
s2_get_stripe_amount()
S
68 2 7
S2_Donation_Db::get_instance()
S
72 2 6
S2_Donation_Plugin_Panel::action_links()
S
71 2 5
S2_Donation_Admin::get_instance()
S
72 2 6
S2_Donation::get_instance()
S
72 2 6
S2_Settings_API::set_defaults()
S
71 2 6
S2_Donation_Plugin_Setting::admin_options()
S
61 1 14
S2_Donation::__construct()
S
62 1 12
S2_Donation_Report_List::__construct()
S
63 1 11
S2_Donation_Stripe_API::get_headers()
S
63 1 11
S2_Settings_API::set_post_data()
S
81 1 3
S2_Donation_Stripe_API::get_user_agent()
S
69 1 7
S2_Donation_Report_List::get_sortable_columns()
S
72 1 6
S2_Donation_Report_List::no_items()
S
80 1 3
s2_maybe_plugin_fw_loader()
S
81 1 3
S2_Donation_Db::update_donation_details()
S
72 1 5
S2_Settings_API::generate_password_html()
S
75 1 4
S2_Donation_Stripe_Session::set_id()
S
80 1 3
S2_Settings_API::admin_options()
S
78 1 3
s2_format_localized_decimal()
S
74 1 4
S2_Donation_Frontend::__construct()
S
67 1 7
S2_Donation_Plugin_Setting()
S
82 1 3
S2_Settings_API::get_field_key()
S
79 1 3
S2_Donation_Plugin_Panel::add_menu_page()
S
76 1 3
S2_Donation_Plugin_Setting::init_form_fields()
S
80 1 3
s2_donation_install()
S
72 1 5
S2_Settings_API::get_errors()
S
82 1 3
S2_Donation_Stripe_Session::get_id()
S
82 1 3
S2_Settings_API::get_form_fields()
S
77 1 3
S2_Donation_Plugin_Panel::add_submenu_page()
S
76 1 3
S2_Donation_Plugin_Panel::show_donation_setting_page()
S
69 1 7
S2_Donation_Admin::__construct()
S
70 1 6
S2_Donation_Plugin_Panel::show_donation_report_page()
S
69 1 7
S2_Donation_Frontend::get_donation_from()
S
71 1 6
S2_Settings_API::add_error()
S
80 1 3
S2_Plugin::__construct()
S
72 1 6
S2_Donation_Report_List::get_columns()
S
68 1 7
S2_Settings_API::get_option_key()
S
80 1 3
S2_Donation()
S
82 1 3
s2_format_localized_price()
S
79 1 3
S2_Donation_Db()
S
82 1 3
S2_Donation_Plugin_Panel::create_menu_items()
S
78 1 3
S2_Assets::register_styles_and_scripts()
S
78 1 3
S2_Assets::__construct()
S
79 1 3
S2_Donation_Plugin_Panel::__construct()
S
73 1 4
S2_Settings_API::init_form_fields()
S
98 1 1
S2_Donation_Stripe_API::set_secret_key()
S
80 1 3