Code Analysis: Email Verification for WooCommerce 2.0.3

Function Rating Maintainability Complexity Lines of code
Alg_WC_Email_Verification_Settings_General::get_settings()
B
21
1 363
Alg_WC_Email_Verification_Settings_Advanced::get_settings()
B
22
1 301
Alg_WC_Email_Verification_Admin::delete_unverified_users()
A
43 11 45
Alg_WC_Email_Verification_Admin::render_verified_email_column()
A
48 11 30
Alg_WC_Email_Verification_Core::language_shortcode()
A
60 12 11
Alg_WC_Email_Verification_Logouts::__construct()
A
46 10 37
Alg_WC_Email_Verification_Non_Paying_Blocker::mail_activation_link_or_verify_user_on_paid_status()
A
53 11 20
Alg_WC_Email_Verification_Core::is_user_verified()
A
55 11 17
Alg_WC_Email_Verification_Non_Paying_Blocker::prevent_sending_activation_link_on_user_register_for_non_paying_users()
A
57 9 14
Alg_WC_Email_Verification_Admin::admin_manual_actions()
A
49 7 31
alg_wc_ev_is_valid_paying_user()
S
57 8 15
Alg_WC_Email_Verification_Settings_Emails::get_settings()
S
34 1 118
Alg_WC_Email_Verification_Settings_Advanced::get_delete_users_cron_info()
S
50 7 25
Alg_WC_Email_Verification_Emails::maybe_send_wc_customer_new_account_email()
S
56 7 16
Alg_WC_Email_Verification_Core::get_activation_code_data()
S
62 7 11
Alg_WC_Email_Verification_Admin::handle_bulk_user_actions()
S
55 6 21
Alg_WC_Email_Verification::__construct()
S
56 6 17
Alg_WC_Email_Verification_Admin::get_user_id_from_action()
S
62 7 10
Alg_WC_Email_Verification_Core::is_user_role_skipped()
S
60 6 13
Alg_WC_Email_Verification_Core::redirect_on_success_activation()
S
55 5 20
Alg_WC_Email_Verification_Core::verify()
S
55 5 19
Alg_WC_Email_Verification_HTML_Tags_Converter::unsanitize_option()
S
57 5 17
Alg_WC_Email_Verification_Admin::__construct()
S
48 4 32
Alg_WC_Email_Verification_Settings::maybe_reset_settings()
S
56 5 16
Alg_WC_Email_Verification_Logouts::logout_and_redirect()
S
58 5 16
Alg_WC_Email_Verification_Emails::maybe_send_delayed_activation_email()
S
61 5 12
Alg_WC_Email_Verification_Non_Paying_Blocker::check_non_paid_to_paid_status_transition()
S
62 5 11
Alg_WC_Email_Verification_Emails::reset_and_mail_activation_link()
S
57 4 15
Alg_WC_Email_Verification_Core::display_success_activation_message()
S
63 4 11
Alg_WC_Email_Verification_Settings_Admin::get_settings()
S
44 1 56
Alg_WC_Email_Verification_Settings_Messages::get_settings()
S
44 1 56
Alg_WC_Email_Verification_Bkg_Process::send_email()
S
58 3 15
Alg_WC_Email_Verification_Admin::users_page_custom_style()
S
58 2 30
Alg_WC_Email_Verification_Emails::get_email_content()
S
57 3 15
Alg_WC_Email_Verification_Logouts::logout_and_redirect_user_myaccount()
S
68 4 7
Alg_WC_Email_Verification_Logouts::block_unverified_user_login()
S
63 4 10
Alg_WC_Email_Verification_Logouts::logout_and_redirect_user_after_checkout_thankyou()
S
64 4 9
Alg_WC_Email_Verification_Logouts::logout_and_redirect_user_always()
S
65 4 9
Alg_WC_Email_Verification_Non_Paying_Blocker::replace_unverified_user_login_error_message()
S
64 4 10
Alg_WC_Email_Verification::is_plugin_active()
S
65 4 8
Alg_WC_Email_Verification_Emails::send_mail()
S
58 3 14
Alg_WC_Email_Verification_Emails::__construct()
S
60 3 12
Alg_WC_Email_Verification_Logouts::prevent_login_using_the_same_link()
S
62 3 11
Alg_WC_Email_Verification_HTML_Tags_Converter::init()
S
56 2 18
Alg_WC_Email_Verification_Core::update_activation_code_data()
S
67 3 7
Alg_WC_Email_Verification_Settings::sanitize_raw_parameter()
S
68 3 7
Alg_WC_Email_Verification_Emails::remove_customer_new_account_email()
S
69 3 6
Alg_WC_Email_Verification_Logouts::get_redirect_on_registration()
S
64 3 10
Alg_WC_Email_Verification_Import_Tool_Bkg_Process::task()
S
62 3 10
Alg_WC_Email_Verification_Core::add_to_log()
S
71 3 5
Alg_WC_Email_Verification_Core::is_user_verified_by_user_id()
S
64 3 10
Alg_WC_Email_Verification_Settings_General::get_user_roles_options()
S
71 3 5
Alg_WC_Email_Verification_HTML_Tags_Converter::sanitize_option()
S
60 2 14
Alg_WC_Email_Verification_HTML_Tags_Converter::convert_html_tags()
S
60 2 14
alg_wc_ev_get_expiration_time()
S
61 2 13
Alg_WC_Email_Verification_Core::setup_html_tags_converter()
S
53 1 27
Alg_WC_Email_Verification_Settings::get_settings()
S
54 1 22
Alg_WC_Email_Verification_Core::__construct()
S
55 1 20
Alg_WC_Email_Verification::instance()
S
72 2 6
Alg_WC_Email_Verification_Admin::manage_bulk_notices()
S
69 2 6
Alg_WC_Email_Verification_Core::get_language()
S
79 2 3
Alg_WC_Email_Verification::action_links()
S
64 2 9
Alg_WC_Email_Verification_Admin::admin_notices()
S
74 2 5
Alg_WC_Email_Verification_Logouts::logout_user()
S
66 2 9
Alg_WC_Email_Verification_Bkg_Process::dispatch()
S
64 2 10
Alg_WC_Email_Verification_Emails::get_verification_url()
S
68 2 6
Alg_WC_Email_Verification_Core::remove_success_activation_message()
S
71 2 6
Alg_WC_Email_Verification_Non_Paying_Blocker::prevent_non_paying_users_from_verify()
S
68 2 8
Alg_WC_Email_Verification_Core::login_user_automatically_on_success_activation()
S
71 2 6
Alg_WC_Email_Verification_Settings_Emails::get_default_email_placeholders()
S
61 1 15
Alg_WC_Email_Verification::admin()
S
67 2 7
Alg_WC_Email_Verification_Core::resend()
S
71 2 6
Alg_WC_Email_Verification_Admin::add_bulk_user_actions()
S
68 2 7
Alg_WC_Email_Verification_Emails::handle_activation_email_sending()
S
65 2 9
Alg_WC_Email_Verification_Admin::schedule_delete_unverified_users_cron()
S
72 2 5
alg_wc_ev_is_user_verified()
S
78 2 3
Alg_WC_Email_Verification_Admin::schedule_delete_unverified_users_cron_on_option_enabled()
S
75 2 5
Alg_WC_Email_Verification_Non_Paying_Blocker::get_non_paying_user_error_message()
S
65 2 9
Alg_WC_Email_Verification_Emails::customer_new_account_reset_and_append_verification_link()
S
65 2 8
alg_wc_ev_is_user_verified_by_user_id()
S
78 2 3
Alg_WC_Email_Verification_Admin::unschedule_delete_unverified_users_cron()
S
73 2 5
Alg_WC_Email_Verification_Admin::maybe_delete_unverified_users()
S
70 2 6
Alg_WC_Email_Verification_Core::activate()
S
73 2 5
Alg_WC_Email_Verification_Settings::__construct()
S
61 1 12
Alg_WC_Email_Verification_Bkg_Process::get_email_params()
S
61 1 12
Alg_WC_Email_Verification_Bkg_Process::get_logger_context()
S
82 1 3
Alg_WC_Email_Verification_Bkg_Process::get_email_subject()
S
71 1 5
Alg_WC_Email_Verification_Admin::get_admin_action_html()
S
72 1 4
Alg_WC_Email_Verification_Core::language_in()
S
77 1 3
Alg_WC_Email_Verification_Bkg_Process::get_action_label()
S
82 1 3
Alg_WC_Email_Verification_Bkg_Process::replace_variables()
S
78 1 3
Alg_WC_Email_Verification_Settings::admin_notice_settings_reset()
S
76 1 4
Alg_WC_Email_Verification::includes()
S
80 1 3
Alg_WC_Email_Verification_Non_Paying_Blocker::show_blocked_non_paying_user_error_message()
S
73 1 5
Alg_WC_Email_Verification_Settings::save()
S
74 1 5
Alg_WC_Email_Verification_Settings_Admin::__construct()
S
73 1 5
Alg_WC_Email_Verification_Messages::get_resend_message()
S
75 1 4
Alg_WC_Email_Verification_Admin::unschedule_delete_unverified_users_cron_on_deactivation()
S
79 1 3
Alg_WC_Email_Verification_Bkg_Process::get_email_heading()
S
71 1 5
Alg_WC_Email_Verification_Core::save_first_activation_info()
S
78 1 3
Alg_WC_Email_Verification::localize()
S
78 1 3
Alg_WC_Email_Verification_Settings_Section::available_placeholders_desc()
S
74 1 4
Alg_WC_Email_Verification_Logouts::print_wc_notices()
S
83 1 3
Alg_WC_Email_Verification_Core::init_bkg_process()
S
73 1 5
Alg_WC_Email_Verification_Settings_General::__construct()
S
73 1 5
Alg_WC_Email_Verification_Settings_Emails::__construct()
S
73 1 5
Alg_WC_Email_Verification_Settings_Section::settings_section()
S
77 1 4
Alg_WC_Email_Verification_Admin::delete_unverified_users_cron()
S
82 1 3
Alg_WC_Email_Verification_Bkg_Process::complete()
S
70 1 6
Alg_WC_Email_Verification::handle_documentation_params()
S
73 1 5
Alg_WC_Email_Verification::plugin_file()
S
83 1 3
Alg_WC_Email_Verification_Bkg_Process::get_email_template()
S
71 1 5
Alg_WC_Email_Verification::plugin_path()
S
80 1 3
Alg_WC_Email_Verification_Bkg_Process::save()
S
71 1 5
Alg_WC_Email_Verification_Import_Tool_Bkg_Process::get_action_label()
S
79 1 3
Alg_WC_Email_Verification_Settings_Advanced::__construct()
S
73 1 5
Alg_WC_Email_Verification_Messages::get_success_message()
S
75 1 4
Alg_WC_Email_Verification::add_woocommerce_settings_tab()
S
76 1 4
Alg_WC_Email_Verification_Messages::get_error_message()
S
71 1 5
Alg_WC_Email_Verification_Bkg_Process::task()
S
71 1 5
Alg_WC_Email_Verification_Emails::update_all_user_meta()
S
72 1 5
Alg_WC_Email_Verification::plugin_url()
S
80 1 3
alg_wc_ev()
S
82 1 3
Alg_WC_Email_Verification_Messages::get_failed_message()
S
71 1 5
Alg_WC_Email_Verification_Settings_Messages::__construct()
S
73 1 5
Alg_WC_Email_Verification_Admin::init_bkg_process()
S
76 1 4
Alg_WC_Email_Verification_Bkg_Process::set_email_params()
S
81 1 3
Alg_WC_Email_Verification_Logouts::logout_and_redirect_user_on_registration()
S
80 1 3
Alg_WC_Email_Verification_Admin::add_verified_email_column()
S
67 1 7
Alg_WC_Email_Verification_Messages::__construct()
S
83 1 3
Alg_WC_Email_Verification_Core::change_bkg_process_email_params()
S
71 1 5
Alg_WC_Email_Verification_Non_Paying_Blocker::__construct()
S
65 1 8
Alg_WC_Email_Verification_Settings_Section::separate_email_option_msg()
S
75 1 4
Alg_WC_Email_Verification_Messages::get_resend_verification_url()
S
80 1 3
Alg_WC_Email_Verification_Messages::get_activation_message()
S
71 1 5
Alg_WC_Email_Verification_Settings_Section::pro_msg()
S
74 1 4
Alg_WC_Email_Verification::version_updated()
S
80 1 3
Alg_WC_Email_Verification_Settings_Section::__construct()
S
74 1 4
Alg_WC_Email_Verification_Logouts::logout_and_redirect_user_after_checkout()
S
80 1 3