Code Analysis: Subscribe2 10.36

Function Rating Maintainability Complexity Lines of code
S2_Core::subscribe2_cron()
D
15
61 264
S2_Core::publish()
D
19
48 226
S2_Core::s2init()
D
22
46 166
S2_Forms::s2_your_subscription_form()
C
27
27 143
S2_Core::mail()
C
34 29 83
S2_Upgrade::upgrade6_4()
C
29
22 138
S2_Forms::s2_your_subscription_submit()
C
37 24 68
S2_List_Table::pagination()
C
30 20 124
S2_Admin::display_subscriber_dropdown()
B
35 21 79
S2_Ajax::s2_ajax_submit_handler()
B
39 21 56
S2_Form_Widget::widget()
B
41 21 48
S2_List_Table::print_column_headers()
B
38 19 61
S2_Frontend::is_barred()
B
41 19 55
S2_Forms::display_category_form()
B
39 18 58
S2_Core::get_registered()
B
37 17 70
S2_Frontend::confirm()
A
43 16 44
S2_Upgrade::upgrade()
A
39 14 71
S2_Multisite::wpmu_subscribe()
A
40 14 58
S2_List_Table::process_bulk_action()
A
41 14 50
S2_Admin::display_digest_choices()
A
37 11 70
S2_Core::register()
A
44 12 44
S2_Core::send_confirm()
A
44 12 42
S2_Core::get_all_registered()
A
46 12 41
MO_Admin_Notice::admin_notice()
A
42 10 61
S2_Core::headers()
A
43 11 44
S2_Admin::new_category()
A
41 10 59
Appsero\Insights::deactivate_scripts()
A
36 3 158
Appsero\License::menu_output()
A
44 10 50
S2_Admin::digest_change()
A
46 11 35
Appsero\Updater::check_plugin_update()
A
51 11 26
Appsero\Updater::check_theme_update()
A
51 11 25
S2_Multisite::namechange_subscribe2_widget()
A
50 10 27
S2_Core::s2_comment_meta()
A
51 10 25
S2_Admin::prepare_export()
A
46 9 36
S2_Form_Widget::form()
A
35 5 88
S2_List_Table::prepare_items()
A
41 7 56
S2_Upgrade::install()
A
46 8 39
S2_Uninstall::uninstall()
A
52 9 23
S2_Core::one_click_handler()
A
52 9 23
S2_Admin::s2_meta_init()
A
44 7 52
S2_Core::comment_status()
A
48 8 36
S2_Upgrade::upgrade8_8()
A
47 8 34
Appsero\Insights::get_all_plugins()
A
49 8 31
Appsero\Updater::get_project_latest_version()
A
49 8 30
S2_Admin::unsubscribe_registered_users()
A
50 8 25
S2_Admin::subscribe_registered_users()
A
50 8 25
S2_Counter_Widget::widget()
A
52 8 20
S2_Admin::s2_meta_handler()
A
55 8 19
S2_Forms::display_author_form()
A
48 7 33
S2_Admin::admin_dropdown()
A
44 6 48
S2_Admin::display_format_form()
A
48 7 32
S2_Frontend::admin_email()
S
49 7 29
S2_Core::add()
S
51 7 27
Appsero\License::licenses_style()
S
53 1 116
S2_Core::substitute()
S
46 6 37
Appsero\Insights::get_tracking_data()
S
46 6 37
Appsero\Insights::admin_notice()
S
47 6 36
S2_Admin::pages_dropdown()
S
48 6 33
S2_Core::load_translations()
S
56 7 17
Appsero\Insights::get_server_info()
S
55 7 17
S2_Core::get_usermeta_keyname()
S
58 7 16
S2_Core::all_cats()
S
50 6 29
S2_Upgrade::upgrade_core()
S
50 6 29
Appsero\Insights::send_tracking_data()
S
59 7 14
S2_Upgrade::upgrade7_0()
S
50 6 28
Appsero\License::send_request()
S
51 6 28
Appsero\License::show_active_license_info()
S
52 6 27
S2_Core::create_excerpt()
S
51 6 26
S2_Core::validate_email()
S
54 6 22
S2_Core::get_tracking_link()
S
54 6 21
Appsero\Updater::get_cached_version_info()
S
59 6 16
S2_Admin::delete_category()
S
49 5 31
S2_Admin::button_init()
S
56 6 15
S2_Frontend::load_strings()
S
49 5 27
S2_Frontend::query_filter()
S
52 5 26
S2_Core::register_post()
S
61 6 11
S2_Forms::get_userid()
S
55 5 20
Appsero\License::check_license_status()
S
55 5 19
S2_Core::get_userdata()
S
56 5 18
Appsero\License::license_form_submit()
S
57 5 18
S2_Core::toggle()
S
58 5 15
Appsero\Insights::__construct()
S
65 6 8
S2_Core::digest_post_transitions()
S
58 5 15
Appsero\License::is_valid_by()
S
63 6 9
Appsero\Updater::plugins_api_filter()
S
60 5 14
S2_Admin::s2_preview_handler()
S
60 5 13
Appsero\License::is_valid()
S
61 5 12
Appsero\Insights::handle_optin_optout()
S
61 5 12
Appsero\Insights::uninstall_reason_submission()
S
50 4 27
Appsero\License::active_client_license()
S
52 4 24
S2_Counter_Widget::form()
S
42 2 52
S2_Core::s2cleaner_task()
S
56 4 20
Appsero\License::deactive_client_license()
S
56 4 18
S2_Upgrade::upgrade2_3()
S
55 4 17
S2_Multisite::wpmu_remove_user()
S
57 4 16
S2_Core::get_public()
S
58 4 16
S2_Ajax::__construct()
S
56 4 16
S2_Admin::signup_date()
S
58 4 15
S2_Admin::signup_time()
S
58 4 15
S2_Admin::signup_ip()
S
58 4 15
S2_Core::register_form()
S
58 4 15
S2_Core::add_weekly_sched()
S
59 4 15
S2_Admin::subscribers_set_screen_option()
S
67 5 8
S2_Core::remind()
S
60 4 13
Appsero\License::admin_menu()
S
62 4 13
Appsero\License::get_input_license_value()
S
61 4 12
S2_Core::is_public()
S
61 4 12
S2_Block_Editor::__construct()
S
61 4 11
S2_Admin::s2_override_meta()
S
60 4 11
S2_Admin::settings_help()
S
44 1 56
S2_Upgrade::upgrade8_6()
S
51 3 24
MO_Admin_Notice::notice_css()
S
60 1 53
S2_List_Table::get_bulk_actions()
S
57 3 18
Appsero\License::show_license_page_notices()
S
61 3 17
Appsero\Insights::get_uninstall_reasons()
S
47 1 47
S2_List_Table::column_email()
S
57 3 16
usort_reorder()
S
68 4 6
S2_Frontend::unsubscribe()
S
59 3 15
S2_Admin::s2_resend_handler()
S
65 4 9
Appsero\Insights::get_wp_info()
S
64 4 9
S2_Admin::one_click_profile_form_save()
S
63 4 10
S2_Block_Editor::preview()
S
59 3 14
S2_Frontend::title_filter()
S
60 3 13
S2_Core::is_registered()
S
61 3 12
Appsero\Insights::activate_plugin()
S
61 3 12
Appsero\License::run_schedule()
S
62 3 12
S2_Upgrade::upgrade5_9()
S
60 3 12
S2_Core::s2_comment_meta_form()
S
60 3 12
S2_Multisite::get_mu_blog_list()
S
61 3 11
S2_Multisite::wpmu_add_user()
S
63 3 11
Appsero\Insights::get_site_name()
S
63 3 11
Appsero\Insights::get_user_ip_address()
S
63 3 11
Appsero\Insights::theme_deactivated()
S
53 2 22
S2_Forms::get_authors()
S
55 2 21
S2_Ajax::s2_ajax_form_handler()
S
48 1 36
S2_Admin::user_help()
S
56 2 20
S2_Block_Editor::gutenberg_i18n()
S
57 2 17
Appsero\Client::set_basename_and_slug()
S
56 2 17
S2_Ajax::add_ajax()
S
56 2 17
Appsero\Updater::__construct()
S
65 3 9
S2_List_Table::column_default()
S
68 3 8
S2_Admin::s2_dismiss_notice_handler()
S
65 3 8
S2_Upgrade::upgrade10_14()
S
66 3 9
Appsero\Insights::init()
S
69 3 7
Appsero\Insights::get_extra_data()
S
67 3 9
MO_Admin_Notice::dismiss_admin_notice()
S
64 3 9
S2_Upgrade::upgrade5_6()
S
66 3 9
S2_Frontend::filter()
S
69 3 6
S2_Admin::format_change()
S
59 2 12
S2_Admin::subscribers_help()
S
53 1 26
S2_Block_Editor::gutenberg_block_editor_assets()
S
55 1 22
S2_Admin::admin_menu()
S
52 1 21
S2_Block_Editor::register_resend_endpoint()
S
57 1 20
S2_Block_Editor::register_settings_endpoint()
S
56 1 20
S2_Block_Editor::register_preview_endpoint()
S
57 1 20
Appsero\Client::send_request()
S
56 1 18
subscribe2_init_appsero()
S
67 2 7
S2_Admin::digest_preview()
S
71 2 6
S2_Admin::widget_s2counter_css_and_js()
S
65 2 8
S2_Frontend::tag_replace_ampersand()
S
70 2 6
MO_Admin_Notice::current_admin_url()
S
64 2 9
S2_Upgrade::upgrade10_15()
S
70 2 6
S2_Upgrade::upgrade10_23()
S
71 2 6
S2_Block_Editor::resend()
S
63 2 10
S2_Block_Editor::setting()
S
68 2 7
Appsero\Client::insights()
S
70 2 6
S2_Admin::option_form_js()
S
62 2 10
S2_Core::parse_unsubscribe_link()
S
68 2 6
Appsero\Insights::deactivation_cleanup()
S
67 2 8
S2_Upgrade::upgrade9_5()
S
68 2 7
S2_Upgrade::upgrade5_1()
S
67 2 7
MO_Admin_Notice::instance()
S
69 2 7
Appsero\Insights::schedule_event()
S
70 2 6
S2_Core::get_user_id()
S
66 2 8
Appsero\Insights::init_common()
S
64 2 9
S2_Core::get_id()
S
68 2 7
S2_Admin::digest_resend()
S
73 2 5
S2_Upgrade::upgrade8_5()
S
65 2 8
S2_Admin::plugin_links()
S
69 2 6
Appsero\Insights::notice_dismissed()
S
68 2 7
Appsero\Insights::plugin_action_links()
S
69 2 6
Appsero\Client::license()
S
70 2 6
S2_Core::sanitize_email()
S
65 2 8
Appsero\Insights::init_plugin()
S
64 2 9
S2_Frontend::add_minimeta()
S
70 2 5
Appsero\Updater::set_cached_version_info()
S
70 2 6
S2_Core::get_email()
S
68 2 7
S2_Core::delete()
S
68 2 7
Appsero\Client::updater()
S
70 2 6
Appsero\Insights::get_user_counts()
S
65 2 9
S2_List_Table::column_date()
S
63 2 10
Appsero\License::schedule_cron_event()
S
70 2 6
Appsero\License::add_settings_page()
S
59 1 14
S2_Admin::subscribers_form_js()
S
58 1 14
S2_Block_Editor::register_s2_meta()
S
61 1 14
S2_Form_Widget::update()
S
59 1 14
S2_Form_Widget::__construct()
S
61 1 13
Appsero\License::create_menu_page()
S
62 1 12
S2_List_Table::__construct()
S
62 1 12
Appsero\License::create_submenu_page()
S
62 1 12
S2_Counter_Widget::__construct()
S
62 1 12
s2_uninstall()
S
61 1 12
S2_Uninstall::clean_database()
S
61 1 12
Appsero\License::show_license_page_card_header()
S
74 1 12
Appsero\License::create_options_page()
S
63 1 11
S2_Admin::mail_help()
S
62 1 11
Appsero\Insights::data_we_collect()
S
65 1 11
Appsero\Insights::optout()
S
72 1 5
Appsero\License::activate()
S
74 1 4
S2_Admin::checkbox_form_js()
S
74 1 4
S2_Admin::subscribers_menu()
S
80 1 3
S2_Admin::subscribers_options()
S
65 1 9
Appsero\License::deactivate()
S
74 1 4
Appsero\License::check()
S
74 1 4
S2_Admin::s2_preview_meta()
S
73 1 4
S2_List_Table::get_sortable_columns()
S
67 1 8
S2_Core::counter_widget()
S
76 1 4
Appsero\Insights::add_weekly_schedule()
S
68 1 7
S2_Admin::ozh_s2_icon()
S
80 1 3
S2_Admin::write_menu()
S
80 1 3
Appsero\Client::_etrans()
S
79 1 3
Appsero\Insights::optin()
S
68 1 7
Appsero\License::formActionUrl()
S
70 1 6
Appsero\Client::__construct()
S
71 1 6
Appsero\Insights::add_extra()
S
77 1 4
S2_List_Table::get_columns()
S
65 1 9
Appsero\Insights::hide_notice()
S
77 1 4
Appsero\Insights::get_post_count()
S
74 1 4
Appsero\Insights::notice()
S
77 1 4
Appsero\Client::__trans()
S
79 1 3
MO_Admin_Notice::__construct()
S
72 1 5
S2_Counter_Widget::update()
S
64 1 10
Appsero\Updater::run_plugin_hooks()
S
74 1 4
S2_Admin::settings_menu()
S
80 1 3
S2_Admin::s2_resend_meta()
S
73 1 4
S2_Core::prepare_in_data()
S
76 1 4
S2_Core::html_email()
S
82 1 3
Appsero\Insights::init_theme()
S
72 1 5
Appsero\Insights::clear_schedule_event()
S
80 1 3
Appsero\License::__construct()
S
67 1 7
Appsero\Client::is_local_server()
S
78 1 3
Appsero\Insights::get_last_send()
S
78 1 3
Appsero\Client::endpoint()
S
75 1 4
S2_Admin::one_click_profile_form()
S
64 1 8
Appsero\License::clear_scheduler()
S
81 1 3
S2_Forms::init()
S
74 1 4
S2_Ajax::s2_safe_css()
S
77 1 4
Appsero\Insights::tracking_allowed()
S
74 1 4
S2_Admin::user_menu()
S
80 1 3
S2_Upgrade::reset()
S
63 1 10
S2_Frontend::js_ip_script()
S
74 1 4
S2_List_Table::column_cb()
S
78 1 3
Appsero\Updater::run_theme_hooks()
S
79 1 3
S2_Admin::mce_plugin()
S
75 1 4
S2_Admin::dismiss_js()
S
64 1 9
Appsero\Insights::is_local_server()
S
71 1 5
S2_Frontend::pages_dropdown()
S
91 1 2
S2_Core::subscribe2_widget()
S
76 1 4
S2_Admin::s2_uninstall()
S
73 1 5
S2_Admin::mce_button()
S
77 1 4
S2_Admin::subscribers_css()
S
75 1 5
MO_Admin_Notice::is_plugin_active()
S
80 1 3
S2_Admin::user_admin_css()
S
74 1 4
S2_Core::s2_hide_jetpack_comments()
S
76 1 4
MO_Admin_Notice::is_plugin_installed()
S
75 1 4
S2_Ajax::s2_ajax_form_class()
S
72 1 5
S2_Core::plain_email()
S
82 1 3
S2_Frontend::js_ip_library_script()
S
68 1 7