Code Analysis: Really Simple SSL 4.0.13

Function Rating Maintainability Complexity Lines of code
rsssl_admin::get_notices_list()
D
13
42 430
rsssl_admin::detect_configuration()
D
37 42 52
rsssl_admin::init()
C
37 27 59
rsssl_admin::get_redirect_rules()
B
37 23 63
rsssl_admin::test_htaccess_redirect()
B
37 21 74
rsssl_admin::get_admin_options()
B
46 22 33
rsssl_multisite::update_network_options()
B
46 20 30
rsssl_admin::options_validate()
B
43 17 50
rsssl_admin::mixed_content_fixer_detected()
B
41 16 58
rsssl_admin::configure_ssl()
B
48 17 32
rsssl_check_redirect()
A
55 17 18
rsssl_admin::is_ssl_extended()
A
54 17 18
rsssl_admin::deactivate_popup()
A
32 4 211
rsssl_admin::notice_html()
A
35 3 192
rsssl_front_end::get_options()
A
53 14 19
rsssl_admin::show_leave_review_notice()
A
39 10 75
rsssl_certificate::get_certinfo()
A
47 12 33
rsssl_admin::get_template_part()
A
49 12 29
rsssl_site_health::health_test()
A
40 9 71
rsssl_admin::validate_function()
A
48 11 33
rsssl_multisite::load_options()
A
57 12 14
rsssl_admin::insert_secure_cookie_settings()
A
50 11 26
REALLY_SIMPLE_SSL::instance()
A
51 11 26
rsssl_admin::count_plusones()
A
52 11 22
rsssl_admin::editHtaccess()
A
48 10 35
rsssl_admin::wpconfig_server_variable_fix()
A
49 10 29
rsssl_admin::build_domain_list()
A
49 10 29
rsssl_admin::get_server_variable_fix_code()
A
50 10 27
rsssl_admin::show_notice_activate_ssl()
A
60 11 11
rsssl_admin::listen_for_deactivation()
A
49 9 29
rsssl_multisite::show_notices()
A
45 8 39
rsssl_admin::admin_tabs()
A
47 8 39
REALLY_SIMPLE_SSL::includes()
A
54 9 20
rsssl_admin::rsssl_edit_admin_menu()
A
54 9 18
rsssl_admin::update_task_toggle_option()
A
55 9 18
rsssl_mixed_content_fixer::fix_mixed_content()
A
56 9 16
rsssl_admin::get_score_percentage()
A
50 8 29
rsssl_admin::create_form()
A
50 8 24
rsssl_admin::removeHtaccessEdit()
A
52 8 21
rsssl_admin::notice_row()
A
56 8 17
rsssl_admin::get_test_page_contents()
S
51 7 26
rsssl_certificate::is_valid()
S
53 7 24
rsssl_admin::wpconfig_loadbalancer_fix()
S
47 6 36
rsssl_admin::remove_wpconfig_edit()
S
55 7 19
rsssl_admin::check_upgrade()
S
59 7 14
REALLY_SIMPLE_SSL::has_old_addon()
S
60 7 12
rsssl_admin::show_notice_wpconfig_needs_fixes()
S
47 5 42
rsssl_multisite::get_option_enable_multisite()
S
63 7 11
rsssl_admin::enqueue_assets()
S
45 5 41
rsssl_admin::update_htaccess_after_settings_save()
S
51 6 26
rsssl_admin::get_recommended_security_headers()
S
48 5 38
rsssl_multisite::process_networkwide_choice()
S
54 6 22
rsssl_admin::get_status_link()
S
54 6 18
rsssl_admin::get_plugin_upgraded()
S
56 6 18
rsssl_admin::add_settings_page()
S
56 6 17
rsssl_admin::test_url()
S
57 6 16
rsssl_front_end::wp_rest_api_force_ssl()
S
63 7 9
rsssl_multisite::add_multisite_notices()
S
42 3 60
rsssl_multisite::listen_for_ssl_conversion_hook_switch()
S
64 7 8
rsssl_admin::remove_secure_cookie_settings()
S
60 6 12
rsssl_multisite::check_admin_protocol()
S
60 6 12
rsssl_multisite::settings_tab()
S
50 4 38
rsssl_admin::fix_siteurl_defines_in_wpconfig()
S
55 5 20
rsssl_admin::dismiss_settings_notice_callback()
S
54 5 20
rsssl_admin::get_option_htaccess_redirect()
S
55 5 20
rsssl_admin::remove_ssl_from_siteurl_in_wpconfig()
S
56 5 18
rsssl_admin::settings_page()
S
57 5 18
rsssl_multisite::__construct()
S
47 4 32
REALLY_SIMPLE_SSL::admin_notices()
S
58 5 16
rsssl_ssl_detected()
S
60 5 15
rsssl_server::get_server()
S
58 5 15
rsssl_site_health::rsssl_health_check()
S
58 5 15
rsssl_admin::deactivate()
S
51 4 29
rsssl_multisite::is_multisite_subfolder_install()
S
59 5 14
rsssl_admin::htaccess_contains_redirect_rules()
S
59 5 14
rsssl_admin::secure_cookie_settings_status()
S
59 5 14
rsssl_schedule_cron()
S
59 5 14
rsssl_multisite::show_notice_activate_networkwide()
S
50 4 27
rsssl_admin::show_notices()
S
60 5 11
rsssl_multisite::add_ms_progress_feedback()
S
62 5 11
rsssl_admin::icon()
S
61 5 11
rsssl_multisite::check_site_protocol()
S
62 5 11
rsssl_multisite::general_grid()
S
44 2 52
rsssl_admin::__construct()
S
53 4 22
rsssl_admin::generate_enable_link()
S
57 4 17
rsssl_certificate::is_date_valid()
S
64 5 9
rsssl_front_end::wp_redirect_to_ssl()
S
63 5 9
rsssl_mixed_content_fixer::__construct()
S
65 5 8
rsssl_multisite::override_ssl_detection_ms()
S
70 5 6
rsssl_admin::wpconfig_ok()
S
66 5 8
rsssl_multisite::multisite_server_variable_warning()
S
67 5 8
rsssl_multisite::subdomains_no_wildcard()
S
69 5 6
rsssl_server::uses_htaccess()
S
65 5 9
rsssl_admin::trace_log()
S
70 5 5
rsssl_certificate::is_domain_valid()
S
64 5 8
rsssl_admin::get_remaining_tasks_count()
S
59 4 14
find_wordpress_base_path()
S
61 4 13
rsssl_admin::ssl_detected()
S
59 4 13
rsssl_admin::find_wp_config_path()
S
61 4 12
rsssl_admin::check_for_siteurl_in_wpconfig()
S
61 4 12
rsssl_admin::wpconfig_has_fixes()
S
62 4 12
rsssl_admin::dismiss_review_notice_callback()
S
62 4 11
rsssl_admin::maybe_remove_highlight_from_url()
S
61 4 11
rsssl_admin::render_grid()
S
50 3 25
rsssl_multisite::insert_dismiss_success()
S
58 3 22
rsssl_multisite::insert_dismiss_wildcard_warning()
S
58 3 22
rsssl_admin::get_option_wp_redirect()
S
57 3 18
rsssl_admin::get_option_autoreplace_insecure_links()
S
57 3 18
rsssl_multisite::save_options()
S
56 3 17
rsssl_admin::plugin_settings_link()
S
57 3 16
rsssl_admin::getABSPATH()
S
58 3 16
rsssl_multisite::plugin_settings_link()
S
57 3 16
rsssl_site_health::headers_test()
S
50 2 30
rsssl_multisite::activate_ssl_networkwide()
S
59 3 15
rsssl_admin::has_301_redirect()
S
69 4 7
rsssl_admin::contains_hsts()
S
58 3 15
rsssl_admin::get_template()
S
58 3 15
REALLY_SIMPLE_SSL::hooks()
S
63 4 10
rsssl_admin::is_settings_page()
S
65 4 8
rsssl_admin::htaccess_redirect_allowed()
S
66 4 9
REALLY_SIMPLE_SSL::__construct()
S
71 4 5
rsssl_multisite::is_per_site_activated_multisite_subfolder_install()
S
70 4 6
rsssl_multisite::deactivate_ssl_networkwide()
S
59 3 15
rsssl_help::get_help_tip()
S
62 3 14
rsssl_admin::contains_rsssl_rules()
S
61 3 13
rsssl_admin::get_option_do_not_edit_htaccess()
S
61 3 13
rsssl_admin::general_grid()
S
46 1 43
rsssl_admin::almost_ready_to_migrate()
S
52 2 27
rsssl_admin::get_htaccess_version()
S
61 3 12
rsssl_multisite::ssl_activation_status()
S
65 3 11
rsssl_activation_check()
S
63 3 11
rsssl_admin::get_banner_html()
S
55 2 22
rsssl_multisite::deactivate()
S
54 2 21
rsssl_mixed_content_fixer::replace_insecure_links()
S
57 2 16
rsssl_certificate::is_wildcard()
S
64 3 9
rsssl_admin::redirect_to_settings_page()
S
64 3 9
rsssl_front_end::force_ssl()
S
72 3 5
rsssl_multisite::plugin_network_wide_active()
S
65 3 9
rsssl_multisite::run_ssl_process()
S
66 3 9
REALLY_SIMPLE_SSL::setup_constants()
S
64 3 10
rsssl_multisite::ssl_process_active()
S
67 3 9
rsssl_admin::uses_htaccess_conf()
S
64 3 10
rsssl_admin::can_apply_networkwide()
S
68 3 8
rsssl_multisite::is_settings_page()
S
77 3 3
rsssl_uses_wp_engine()
S
71 3 6
rsssl_admin::clicked_activate_ssl()
S
65 3 9
rsssl_multisite::networkwide_choice_notice()
S
72 3 5
rsssl_certificate::detection_failed()
S
68 3 7
rsssl_admin::insert_dismiss_review()
S
58 1 29
rsssl_admin::add_privacy_info()
S
61 2 13
rsssl_admin::show_enable_ssl_button()
S
62 2 13
rsssl_admin::save_options()
S
55 1 20
rsssl_admin::upgraded_to_four()
S
79 2 3
rsssl_admin::check_for_uninstall_file()
S
71 2 6
rsssl_cache::flush()
S
69 2 6
rsssl_cache::flush_wp_rocket()
S
75 2 5
rsssl_admin::wpconfig_is_writable()
S
69 2 7
rsssl_cache::flush_fastest_cache()
S
73 2 5
rsssl_ssl_activation_time_no_longer_then_3_days_ago()
S
65 2 9
rsssl_site_health::__construct()
S
67 2 7
rsssl_multisite::maybe_activate_ssl_in_new_blog()
S
70 2 7
rsssl_admin::dismiss_success_message_callback()
S
70 2 6
rsssl_multisite::add_multisite_menu()
S
64 2 8
rsssl_certificate::__construct()
S
71 2 5
rsssl_multisite::switch_to_blog_bw_compatible()
S
67 2 8
rsssl_multisite::is_subfolder()
S
68 2 7
rsssl_uses_elementor()
S
79 2 3
rsssl_multisite::get_process_completed_percentage()
S
69 2 6
rsssl_admin::deactivate_ssl()
S
67 2 9
rsssl_cache::__construct()
S
71 2 5
rsssl_help::__construct()
S
71 2 5
rsssl_multisite::maybe_activate_ssl_in_new_blog_deprecated()
S
68 2 8
rsssl_admin::maybe_clear_transients()
S
74 2 5
rsssl_admin::get_sites_bw_compatible()
S
72 2 5
rsssl_admin::is_subdirectory_install()
S
71 2 6
rsssl_admin::get_all_task_count()
S
66 2 9
rsssl_admin::has_acme_challenge_directory()
S
71 2 6
rsssl_admin::remove_plugin_from_array()
S
68 2 7
rsssl_multisite::activate()
S
69 2 7
rsssl_multisite::get_total_blog_count()
S
64 2 10
rsssl_admin::has_well_known_needle()
S
67 2 8
rsssl_admin::htaccess_file()
S
67 2 8
rsssl_front_end::__construct()
S
67 2 7
rsssl_cache::flush_w3tc_cache()
S
75 2 5
rsssl_admin::maybe_dismiss_review_notice()
S
71 2 6
rsssl_admin::uses_default_folder_name()
S
68 2 8
rsssl_server::__construct()
S
70 2 6
rsssl_multisite::sanitize_boolean()
S
70 2 7
rsssl_admin::switch_to_blog_bw_compatible()
S
67 2 8
rsssl_cache::flush_zen_cache()
S
74 2 5
rsssl_admin::contains_secure_cookie_settings()
S
70 2 7
rsssl_multisite::get_sites_bw_compatible()
S
65 2 9
rsssl_help::get_comment()
S
71 2 6
rsssl_mixed_content_fixer::end_buffer()
S
80 2 3
rsssl_mixed_content_fixer::build_url_list()
S
61 1 13
rsssl_admin::this()
S
81 1 3
rsssl_mixed_content_fixer::start_buffer()
S
80 1 3
rsssl_server::this()
S
81 1 3
rsssl_multisite::section_text()
S
98 1 1
rsssl_mixed_content_fixer::filter_buffer()
S
77 1 4
rsssl_multisite::start_ssl_deactivation()
S
76 1 4
rsssl_certificate::custom_error_handling()
S
82 1 3
rsssl_multisite::end_ssl_activation()
S
76 1 4
rsssl_wp_cli::activate_ssl()
S
77 1 4
rsssl_ssl_enabled()
S
82 1 3
rsssl_admin::section_text()
S
91 1 2
rsssl_admin::get_lowest_possible_task_count()
S
75 1 4
rsssl_admin::get_option_switch_mixed_content_fixer_hook()
S
69 1 9
rsssl_multisite::end_ssl_deactivation()
S
76 1 4
delete_all_options()
S
78 1 4
rsssl_admin::activate_ssl()
S
72 1 6
rsssl_multisite::start_ssl_activation()
S
76 1 4
rsssl_admin::get_option_dismiss_all_notices()
S
69 1 9
rsssl_site_health::this()
S
81 1 3
rsssl_multisite::this()
S
81 1 3
rsssl_admin::remove_ssl_from_siteurl()
S
70 1 6
rsssl_mixed_content_fixer::this()
S
81 1 3
rsssl_certificate::this()
S
81 1 3
rsssl_admin::rsssl_dismiss_button()
S
77 1 5
rsssl_multisite::dismiss_success_message_callback()
S
73 1 5
rsssl_uses_divi()
S
81 1 3
rsssl_multisite::show_pro()
S
69 1 8
rsssl_multisite::dismiss_wildcard_message_callback()
S
73 1 5
rsssl_wp_cli::__construct()
S
91 1 2
rsssl_wp_cli::deactivate_ssl()
S
77 1 4
rsssl_admin::clear_transients()
S
74 1 5
rsssl_front_end::this()
S
81 1 3
rsssl_cache::this()
S
81 1 3
rsssl_mixed_content_fixer::replace_src_set()
S
78 1 3
rsssl_site_has_ssl()
S
82 1 3
rsssl_filter_cron_schedules()
S
69 1 7
rsssl_admin::get_current_rsssl_free_dirname()
S
80 1 3
rsssl_help::this()
S
81 1 3
RSSSL()
S
82 1 3
rsssl_admin::set_siteurl_to_ssl()
S
66 1 8