Code Analysis: WP Super Cache 1.12.0

Function Rating Maintainability Complexity Lines of code
wp_cache_get_ob()
D
10
90 309
wp_cache_manager_error_checks()
D
12
91 251
wp_cache_serve_cache_file()
D
17
70 223
wp_cache_ob_callback()
D
23
71 119
wp_cache_manager()
D
11
48 404
wp_cache_manager_updates()
D
19
56 204
wp_cache_files()
D
20
57 170
wp_cron_preload_cache()
D
19
54 207
wp_cache_shutdown_callback()
D
27
36 123
wp_cache_post_change()
D
28
35 121
prune_super_cache()
D
33 34 90
wpsc_update_direct_pages()
C
35 31 70
wpsc_get_htaccess_info()
C
27
24 141
wp_cache_replace_line()
C
33 27 95
update_mod_rewrite_rules()
C
33 22 95
wpsc_preload_settings()
C
36 23 76
wp_cache_time_update()
B
37 23 68
wpsc_dirsize()
B
39 23 55
wp_super_cache_query_vars()
B
41 23 51
wpsc_update_debug_settings()
B
37 21 74
wp_cache_disable_plugin()
B
39 20 59
wp_cache_phase2()
B
38 19 63
wpcache_do_rebuild()
B
37 18 72
wp_cache_get_postid_from_comment()
B
41 19 52
wpsc_get_auth_cookies()
B
39 18 64
wp_cache_check_mobile()
B
40 18 55
wp_cache_create_advanced_cache()
B
40 17 57
wp_cache_check_site()
B
44 18 38
wpsc_delete_files()
B
42 16 52
get_current_url_supercache_dir()
B
38 15 64
WP_Super_Cache_Rest_Test_Cache::callback()
A
40 14 57
wp_cache_phase2_clean_expired()
A
44 15 40
wp_cache_rebuild_or_delete()
A
42 14 52
wpsc_delete_post_archives()
A
45 14 39
schedule_wp_gc()
A
45 14 39
wp_supercache_badbehaviour_admin()
A
42 13 51
wp_super_cache_jetpack_admin()
A
43 13 47
wp_cache_verify_config_file()
A
43 13 43
scossdl_off_options()
A
34 8 112
wp_cache_regenerate_cache_file_stats()
A
45 13 36
wpsc_admin_bar_delete_cache()
A
47 13 33
get_all_supercache_filenames()
A
47 13 32
wp_cache_get_cookies_values()
A
44 12 46
wp_cache_debug()
A
48 13 31
wp_cache_add_index_protection()
A
49 13 27
wp_cache_clean_expired()
A
47 12 33
wpsc_delete_cache_directory()
A
47 12 32
wpsc_post_transition()
A
51 12 24
WP_Super_Cache_Rest_Get_Settings::callback()
A
47 11 33
wp_cache_clean_legacy_files()
A
49 11 28
wpsc_admin_bar_render()
A
48 11 27
wpsc_check_advanced_cache()
A
41 9 57
wpsc_delete_cache_scripts()
A
48 11 27
wpsc_remove_tracking_params_from_uri()
A
50 11 27
wpsc_is_backend()
A
53 11 21
wp_super_cache_wptouch_admin()
A
46 10 36
wp_cache_index_notice()
A
43 9 49
WP_Super_Cache_Rest_Get_Cache::callback()
A
49 10 29
wp_cache_gc_cron()
A
44 9 44
wpsc_create_debug_log()
A
36 5 104
wp_cache_get_response_headers()
A
38 7 74
wpsc_remove_marker()
A
49 10 29
wp_cache_add_site_cache_index()
A
51 10 27
wp_supercache_cache_for_admins()
A
51 10 24
WP_Super_Cache_Rest_Update_Settings::toggle_easy_caching()
A
43 8 51
wp_cache_post_id()
A
56 10 19
wpcache_broken_message()
A
57 10 14
wp_cache_remove_index()
A
51 9 28
wpsc_config_file_notices()
A
50 9 28
wp_cache_confirm_delete()
A
52 9 27
wp_cache_verify_cache_dir()
A
51 9 26
WP_Super_Cache_Rest_Update_Settings::set_value_by_key()
A
51 9 26
is_writeable_ACLSafe()
A
51 9 24
scossdl_off_filter()
A
53 9 22
WP_Super_Cache_Rest_Get_Settings::prepare_item_for_response()
A
53 9 21
wp_supercache_awaitingmoderation_admin()
A
47 8 34
wp_cache_post_edit()
A
48 8 32
wpsc_init()
A
48 8 32
wpsc_is_preload_active()
A
50 8 31
WP_Super_Cache_Rest_Update_Settings::callback()
A
49 8 30
wpsc_delete_cats_tags()
A
49 8 30
wp_cache_admin_notice()
A
60 10 10
wp_cache_postload()
A
51 8 27
scossdl_off_get_options()
A
46 7 40
WP_Super_Cache_Rest_Update_Settings::save_preload_settings()
A
52 8 24
wpsc_jetpack_boost_install_banner()
A
44 6 54
WP_Super_Cache_Rest_Update_Settings::save_time_settings()
A
52 8 24
wp_cache_mutex_init()
A
52 8 23
wp_cache_clean_cache()
A
53 8 22
wp_super_cache_blogs_field()
A
52 8 21
wp_cache_is_rejected()
A
54 8 21
WP_Super_Cache_Rest_Get_Status::add_rewrite_status()
A
54 8 19
wp_super_cache_maybe_disable_wptouch()
A
56 8 17
wp_update_lock_down()
A
56 8 16
wpsc_is_in_cache_directory()
S
51 7 29
wp_cache_phase2_clean_cache()
S
50 7 27
wpsc_set_default_gc()
S
51 7 27
wp_cache_check_global_config()
S
51 7 26
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_location()
S
52 7 24
WP_Super_Cache_Rest_Update_Settings::set_cache_compression()
S
52 7 24
wp_super_cache_disable()
S
53 7 23
scossdl_off_update()
S
53 7 21
wp_cache_writers_exit()
S
55 7 20
uninstall_supercache()
S
55 7 20
wp_supercache_domain_mapping_admin()
S
47 6 35
RecursiveFolderDelete()
S
56 7 18
wp_cache_user_agent_is_rejected()
S
58 7 16
WP_Super_Cache_Rest_Update_Settings::set_super_cache_enabled()
S
52 6 26
domain_mapping_gc_cache()
S
54 6 22
wp_cache_append_tag()
S
53 6 21
wpsupercache_activate()
S
55 6 20
scossdl_off_rewriter()
S
55 6 19
wpsc_get_accept_header()
S
55 6 18
wp_cache_writers_entry()
S
56 6 18
wp_super_cache_jetpack_cookie_check()
S
57 6 17
wp_cache_setting()
S
56 6 16
wp_super_cache_wptouch_cookie_check()
S
59 6 16
wpsc_register_post_hooks()
S
49 5 30
wpsc_update_htaccess_form()
S
48 5 29
WP_Super_Cache_Rest_Update_Settings::set_debug_settings()
S
51 5 28
do_cacheaction()
S
60 6 13
wpsc_admin_tabs()
S
50 5 26
wpsc_plugins_tab()
S
53 5 23
wpsc_preload_notification_scripts()
S
54 5 22
wp_super_cache_enable()
S
55 5 21
wpsc_cancel_preload()
S
56 5 20
WP_Super_Cache_Rest_Delete_Cache::callback()
S
55 5 18
wpsc_render_partial()
S
57 5 17
WP_Super_Cache_Router::register_routes()
S
40 1 76
wpsc_get_realpath()
S
58 5 16
wpsc_add_plugin()
S
59 5 15
wpsc_delete_plugin()
S
59 5 15
supercache_filename()
S
58 5 15
wp_cache_update_rejected_pages()
S
57 5 15
gzip_accepted()
S
64 6 9
get_wpcachehome()
S
59 5 14
wp_cache_update_rejected_ua()
S
59 5 13
wpsc_is_caching_user_disabled()
S
60 5 13
wpsc_is_rejected_cookie()
S
60 5 13
wpsc_shutdown_message()
S
60 5 13
wp_cache_post_id_gc()
S
51 4 27
wp_cache_mobile_group()
S
61 5 12
do_scossdl_off_ob_start()
S
62 5 12
wp_cache_favorite_action()
S
61 5 11
wpsc_get_preload_status()
S
56 4 19
WP_Super_Cache_Rest_Preload::callback()
S
56 4 18
get_wp_cache_key()
S
56 4 17
wp_cache_enable()
S
58 4 16
wpsc_update_check()
S
57 4 16
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_object_cache()
S
59 4 15
wp_super_cache_override_on_flag()
S
59 4 15
delete_cache_dashboard()
S
62 5 10
clear_post_supercache()
S
58 4 15
check_up_on_preloading()
S
67 5 6
wp_cache_is_enabled()
S
59 4 14
get_bb_file_loc()
S
61 4 14
wpsc_get_plugin_list()
S
58 4 14
wp_cache_add_to_buffer()
S
59 4 14
WP_Super_Cache_Rest_Get_Status::add_preload_status()
S
61 4 13
wpsc_delete_cookie()
S
62 4 12
wp_super_cache_wptouch_browsers()
S
61 4 12
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_not_logged_in()
S
61 4 12
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_pages()
S
62 4 12
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_make_known_anon()
S
61 4 12
wpsc_remove_advanced_cache()
S
63 4 12
wpsc_add_cookie()
S
62 4 12
wpsc_catch_http_status_code()
S
62 4 11
wpsc_feed_update()
S
62 4 11
wp_cache_delete_buttons()
S
54 3 20
wpsupercache_uninstall()
S
57 3 18
wp_super_cache_init()
S
57 3 17
wp_cache_logout_all()
S
62 4 10
wp_cache_plugin_notice()
S
70 4 5
wp_supercache_domain_mapping_exists()
S
64 4 10
maybe_stop_gc()
S
59 3 15
wp_cache_set_home()
S
70 4 6
wpsc_is_https()
S
76 4 3
wpsc_update_tracking_parameters()
S
64 4 8
wpsc_update_plugin_list()
S
64 4 9
wpsc_delete_url_cache()
S
58 3 15
wp_super_cache_wptouch_exists()
S
65 4 9
wpsc_edit_tracking_parameters()
S
57 3 15
wpsc_generate_sizes_array()
S
58 3 15
WP_Super_Cache_Rest_Get_Status::add_php_mod_rewrite_status()
S
62 4 10
dynamic_output_buffer_test()
S
59 3 14
wpsc_schedule_next_preload()
S
59 3 14
WP_Super_Cache_Rest_Get_Settings::get_cache_type()
S
62 3 12
WP_Super_Cache_Rest_Update_Settings::restore_default_settings()
S
61 3 12
wpsc_dump_get_request()
S
63 3 12
domain_mapping_supercachedir()
S
61 3 12
wpsc_update_idle_preload()
S
61 3 12
wpsc_is_fatal_error()
S
62 3 11
wpsc_get_extra_cookies()
S
63 3 11
WP_Super_Cache_Rest_Update_Settings::set_global()
S
55 2 22
wp_super_cache_admin_enqueue_scripts()
S
55 2 21
wpsc_reset_preload_settings()
S
57 2 18
wpsc_update_active_preload()
S
57 2 17
wpsupercache_deactivate()
S
57 2 17
wpsc_is_preloading()
S
69 3 7
wp_cache_update_rejected_cookies()
S
66 3 7
WP_Super_Cache_Rest_Get_Settings::get_is_preload_active()
S
69 3 7
WP_Super_Cache_Rest_Get_Settings::make_array_bool()
S
73 3 5
wpsc_get_logged_in_cookie()
S
69 3 6
wp_cache_update_accepted_strings()
S
67 3 7
wpsc_is_get_query()
S
66 3 8
WP_Super_Cache_Rest_Get_Status::callback()
S
59 2 15
WP_Super_Cache_Rest_Get_Status::add_compression_status()
S
68 3 7
WP_Super_Cache_Rest_Test_Cache::format_error()
S
66 3 9
WP_Super_Cache_Rest_Get_Settings::get_is_lock_down_enabled()
S
71 3 6
scossdl_off_exclude_match()
S
67 3 8
setup_blog_cache_dir()
S
64 3 10
apache_request_headers()
S
63 3 10
wp_cache_format_fsize()
S
64 3 10
wp_cache_catch_404()
S
67 3 8
wp_cache_plugin_actions()
S
66 3 7
wpsc_update_htaccess()
S
64 3 9
wpsc_is_boost_installed()
S
65 3 9
wp_cache_update_rejected_strings()
S
66 3 7
wpsc_admin_bar_delete_cache_ajax()
S
65 3 10
wpsc_debug_username()
S
66 3 8
wp_cache_maybe_dynamic()
S
63 3 10
wp_cache_disable()
S
61 2 13
wp_cache_clear_cache()
S
60 2 13
wpsc_edit_rejected_ua()
S
62 2 12
wpsc_delete_post_cache()
S
63 2 11
wpsc_get_protected_directories()
S
60 1 16
domain_mapping_actions()
S
65 2 9
WP_Super_Cache_Rest_Update_Settings::set_cache_direct_pages()
S
69 2 7
WP_Super_Cache_Rest_Get_Settings::get_minimum_preload_interval()
S
65 2 10
get_supercache_dir()
S
63 2 9
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_include_dirs()
S
78 2 3
wpsc_deep_replace()
S
67 2 8
wp_supercache_badbehaviour_include()
S
72 2 6
wp_cache_gc_watcher()
S
71 2 6
wpsc_parse_partial_url()
S
72 2 5
WP_Super_Cache_Rest_Update_Settings::set_ossdlcdn()
S
71 2 5
wpsc_post_count()
S
64 2 10
scossdl_off_default_inc_dirs()
S
62 2 10
dynamic_output_buffer_test_safety()
S
70 2 7
option_preload_cache_counter()
S
65 2 10
awaitingmoderation_actions()
S
71 2 6
wp_cache_add_pages()
S
73 2 5
wp_super_cache_multisite_notice()
S
71 2 5
wp_supercache_badbehaviour()
S
68 2 8
WP_Super_Cache_Rest_Update_Settings::new_direct_page()
S
67 2 8
scossdl_off_additional_directories()
S
66 2 8
WP_Super_Cache_Rest_Get_Settings::get_ossdl_off_blog_url()
S
70 2 6
wpsupercache_site_admin()
S
69 2 7
update_cached_mobile_ua_list()
S
63 2 10
wpsc_ajax_activate_boost()
S
67 2 8
wp_supercache_domain_mapping_notice()
S
70 2 6
WP_Super_Cache_Rest_Update_Settings::set_ossdl_https()
S
78 2 3
supercache_admin_bar_render()
S
69 2 7
wp_super_cache_wptouch_notice()
S
70 2 6
wpsc_catch_status_header()
S
72 2 6
wpsc_get_next_preload_time()
S
70 2 7
WP_Super_Cache_Rest_Get_Status::add_cache_disabled_status()
S
70 2 6
WP_Super_Cache_Rest_Update_Settings::set_cache_enabled()
S
70 2 7
wpsc_render_footer()
S
63 1 13
wp_cache_late_loader()
S
74 1 5
wp_cache_microtime_diff()
S
71 1 5
WP_Super_Cache_Rest_Get_Stats::callback()
S
70 1 6
wpsc_awaiting_moderation_list()
S
65 1 9
wpsc_lockdown()
S
65 1 9
dynamic_cache_test_safety()
S
83 1 3
get_oc_key()
S
80 1 3
WP_Super_Cache_Rest_Update_Settings::set_cache_acceptable_files()
S
75 1 4
scossdl_string_mod()
S
74 1 4
WP_Super_Cache_Router::create_item_permissions_check()
S
79 1 3
wpsc_cache_jetpack_list()
S
65 1 9
wp_super_cache_wptouch_prefixes()
S
83 1 3
wp_super_cache_init_action()
S
75 1 4
WP_Super_Cache_Rest_Get_Plugins::callback()
S
76 1 4
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_exclude()
S
80 1 3
wp_cache_get_legacy_cache()
S
79 1 3
add_cacheaction()
S
77 1 4
comment_form_lockdown_message()
S
80 1 3
dynamic_cache_test_filter()
S
77 1 3
WP_Super_Cache_Router::delete_item_permissions_check()
S
79 1 3
wpsc_rebuild_files()
S
80 1 3
wpsc_create_stop_preload_flag()
S
72 1 5
awaitingmoderation_action()
S
75 1 4
wp_cache_network_pages()
S
78 1 3
wpsc_get_preload_status_file_path()
S
77 1 4
wp_super_cache_multisite_init()
S
72 1 5
reset_oc_version()
S
80 1 3
dynamic_cache_test_init()
S
80 1 3
wpsc_is_boost_active()
S
81 1 3
wp_cache_sanitize_value()
S
68 1 7
remove_mod_rewrite_rules()
S
81 1 3
WP_Super_Cache_Rest_Get_Settings::get_is_submit_enabled()
S
77 1 4
wpsc_restore_settings()
S
70 1 7
wpsc_get_cookies()
S
79 1 4
wpsc_get_post_types()
S
65 1 8
wpsc_reset_preload_counter()
S
68 1 9
dynamic_output_buffer_init()
S
80 1 3
wpsc_get_plugins()
S
79 1 4
WP_Super_Cache_Rest_Update_Plugins::callback()
S
67 1 8
WP_Super_Cache_Rest_Update_Settings::set_cache_rejected_user_agent()
S
75 1 4
WP_Super_Cache_Rest_Get_Settings::get_cache_path_url()
S
75 1 4
WP_Super_Cache_Router::get_item_permissions_check()
S
79 1 3
wpsc_load_rest_api()
S
77 1 4
wpsc_ajax_get_preload_status()
S
77 1 4
wpsc_dismiss_indexhtml_warning()
S
74 1 5
add_mod_rewrite_rules()
S
82 1 3
wp_cache_clear_cache_on_menu()
S
77 1 4
get_oc_version()
S
80 1 3
wpsc_render_header()
S
69 1 8
WP_Super_Cache_Rest_Update_Settings::set_preload_setting()
S
76 1 4
wp_super_cache_blogs_col()
S
75 1 4
wpsc_badbehaviour_list()
S
65 1 9
WP_Super_Cache_Rest_Update_Settings::set_time_setting()
S
76 1 4
WP_Super_Cache_Router::get_items_permissions_check()
S
80 1 3
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_cdn_url()
S
80 1 3
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_blog_url()
S
79 1 3
WP_Super_Cache_Rest_Update_Settings::set_lock_down()
S
76 1 4
get_gc_flag()
S
73 1 4
WP_Super_Cache_Rest_Update_Settings::set_cache_rejected_uri()
S
75 1 4
wp_cache_no_postid()
S
81 1 3
WP_Super_Cache_Rest_Get_Settings::get_next_gc()
S
80 1 3
WP_Super_Cache_Router::update_item_permissions_check()
S
79 1 3
dynamic_cache_test_template_tag()
S
83 1 3
wpsc_enqueue_styles()
S
68 1 8
WP_Super_Cache_Rest_Get_Settings::get_is_preload_enabled()
S
79 1 3
WP_Super_Cache_Rest_Get_Settings::get_post_count()
S
81 1 3
WP_Super_Cache_Rest_Get_Settings::get_default_cache_path()
S
80 1 3
wpsc_wptouch_list()
S
65 1 9
wpsc_hide_boost_banner()
S
73 1 5
wpsc_enable_preload()
S
76 1 4
wpsc_domain_mapping_list()
S
65 1 9
wpcache_logged_in_message()
S
83 1 3
WP_Super_Cache_Rest_Update_Settings::set_ossdl_cname()
S
80 1 3