Code Analysis: WP Super Cache 1.7.4

Function Rating Maintainability Complexity Lines of code
wp_cache_manager()
D
0
120 585
wp_cache_get_ob()
D
10
90 303
wp_cache_manager_error_checks()
D
12
91 227
wp_cache_ob_callback()
D
23
71 118
wp_cache_serve_cache_file()
D
19
65 193
wp_cache_manager_updates()
D
19
56 205
wp_cache_files()
D
20
57 165
wp_cron_preload_cache()
D
21
53 181
wp_cache_shutdown_callback()
D
27
36 121
wp_cache_post_change()
D
29
34 117
prune_super_cache()
D
33 34 86
wpsc_update_direct_pages()
C
35 31 70
wpsc_get_htaccess_info()
C
29 26 115
wp_cache_replace_line()
C
33 26 91
update_mod_rewrite_rules()
C
33 22 95
wp_cache_time_update()
B
37 23 68
wpsc_dirsize()
B
39 23 54
wpsc_update_debug_settings()
B
37 21 74
wp_super_cache_query_vars()
B
44 23 41
wpsc_preload_settings()
B
37 20 69
wp_cache_disable_plugin()
B
39 20 59
wpcache_do_rebuild()
B
37 18 72
wp_cache_get_postid_from_comment()
B
41 19 52
wpsc_get_auth_cookies()
B
39 18 66
wp_cache_check_mobile()
B
41 18 52
wp_cache_check_site()
B
44 19 35
wp_lock_down()
B
35 16 79
wp_cache_create_advanced_cache()
B
40 17 57
wp_cache_phase2()
B
41 16 52
wpsc_delete_files()
B
42 16 51
get_current_url_supercache_dir()
A
40 15 55
wsc_mod_rewrite()
A
39 14 59
WP_Super_Cache_Rest_Test_Cache::callback()
A
40 14 57
wp_cache_phase2_clean_expired()
A
44 15 39
wp_cache_rebuild_or_delete()
A
42 14 51
wpsc_delete_post_archives()
A
45 14 39
schedule_wp_gc()
A
46 14 36
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
wp_cache_regenerate_cache_file_stats()
A
45 13 36
scossdl_off_options()
A
34 8 109
get_all_supercache_filenames()
A
48 13 31
wp_cache_get_cookies_values()
A
44 12 43
wp_cache_add_index_protection()
A
49 13 27
admin_bar_delete_page()
A
51 13 23
wp_cache_clean_expired()
A
47 12 33
wp_cache_debug()
A
49 12 28
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
49 11 26
wpsc_is_backend()
A
53 11 21
wp_super_cache_wptouch_admin()
A
46 10 36
wp_cache_index_notice()
A
43 9 49
wpsc_remove_marker()
A
49 10 29
wp_cache_get_response_headers()
A
38 7 74
WP_Super_Cache_Rest_Get_Cache::callback()
A
49 10 29
wp_cache_add_site_cache_index()
A
51 10 27
wp_supercache_cache_for_admins()
A
51 10 24
wpsc_create_debug_log()
A
37 5 98
wpsc_remove_tracking_params_from_uri()
A
52 10 23
wpsc_post_transition()
A
52 10 22
WP_Super_Cache_Rest_Update_Settings::toggle_easy_caching()
A
43 8 51
wp_cache_debug_settings()
A
39 7 61
wpcache_broken_message()
A
57 10 14
wp_super_cache_jetpack_cookie_check()
A
51 9 28
wp_cache_edit_max_time()
A
37 6 73
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
wp_cache_gc_cron()
A
45 8 40
is_writeable_ACLSafe()
A
52 9 23
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
wpsc_check_advanced_cache()
A
44 7 48
wp_cache_admin_notice()
A
60 10 10
WP_Super_Cache_Rest_Update_Settings::callback()
A
49 8 30
wpsc_delete_cats_tags()
A
50 8 28
wpsc_init()
A
51 8 25
scossdl_off_get_options()
A
46 7 40
WP_Super_Cache_Rest_Update_Settings::save_preload_settings()
A
52 8 24
WP_Super_Cache_Rest_Update_Settings::save_time_settings()
A
52 8 24
wp_cache_clean_cache()
A
53 8 22
wp_super_cache_blogs_field()
A
52 8 21
WP_Super_Cache_Rest_Get_Status::add_rewrite_status()
A
54 8 19
next_preload_message()
A
55 8 18
wp_super_cache_maybe_disable_wptouch()
A
56 8 17
wp_update_lock_down()
A
56 8 16
wp_cache_post_id()
S
63 9 9
supercache_filename()
S
56 8 15
wpsc_is_in_cache_directory()
S
51 7 29
wp_cache_post_edit()
S
49 7 28
wpsc_set_default_gc()
S
51 7 27
wp_cache_check_global_config()
S
51 7 26
wp_cache_phase2_clean_cache()
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
scossdl_off_update()
S
53 7 21
wp_cache_mutex_init()
S
54 7 20
wp_supercache_domain_mapping_admin()
S
47 6 35
uninstall_supercache()
S
55 7 20
RecursiveFolderDelete()
S
56 7 18
wp_cache_writers_exit()
S
56 7 18
wp_cache_user_agent_is_rejected()
S
58 7 16
wp_cache_is_rejected()
S
58 7 15
check_up_on_preloading()
S
57 7 13
WP_Super_Cache_Rest_Update_Settings::set_super_cache_enabled()
S
52 6 26
domain_mapping_gc_cache()
S
54 6 22
wpsupercache_activate()
S
55 6 20
wp_super_cache_disable()
S
54 6 20
wp_cache_append_tag()
S
54 6 19
scossdl_off_rewriter()
S
55 6 19
wp_cache_writers_entry()
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
61 6 12
wpsc_admin_tabs()
S
51 5 25
wpsc_plugins_tab()
S
55 5 19
WP_Super_Cache_Rest_Delete_Cache::callback()
S
55 5 18
WP_Super_Cache_Router::register_routes()
S
40 1 76
wp_cache_update_rejected_pages()
S
57 5 15
gzip_accepted()
S
67 6 6
wpsc_add_plugin()
S
59 5 15
wpsc_delete_plugin()
S
59 5 15
wpsc_get_realpath()
S
59 5 15
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_shutdown_message()
S
60 5 13
wpsc_is_rejected_cookie()
S
60 5 13
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
wp_cache_post_id_gc()
S
51 4 26
wpsc_edit_tracking_parameters()
S
51 4 23
WP_Super_Cache_Rest_Preload::callback()
S
56 4 18
wp_super_cache_enable()
S
57 4 18
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
clear_post_supercache()
S
58 4 15
delete_cache_dashboard()
S
62 5 10
wp_super_cache_override_on_flag()
S
59 4 15
get_bb_file_loc()
S
61 4 14
wp_cache_is_enabled()
S
59 4 14
wpsc_get_plugin_list()
S
58 4 14
WP_Super_Cache_Rest_Get_Status::add_preload_status()
S
61 4 13
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_not_logged_in()
S
61 4 12
wp_super_cache_wptouch_browsers()
S
61 4 12
wp_cache_add_to_buffer()
S
60 4 12
wp_cache_postload()
S
61 4 12
wpsc_delete_cookie()
S
62 4 12
wpsc_add_cookie()
S
62 4 12
wpsc_remove_advanced_cache()
S
63 4 12
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_make_known_anon()
S
61 4 12
WP_Super_Cache_Rest_Update_Settings::set_wp_cache_pages()
S
62 4 12
wpsc_catch_http_status_code()
S
62 4 11
wpsc_feed_update()
S
62 4 11
wp_cache_edit_rejected_ua()
S
53 3 20
wp_cache_delete_buttons()
S
54 3 20
wpsupercache_uninstall()
S
57 3 18
wpsc_cancel_preload()
S
56 3 18
wpsc_generate_sizes_array()
S
58 3 15
maybe_stop_gc()
S
59 3 15
wp_super_cache_wptouch_exists()
S
65 4 9
wpsc_update_plugin_list()
S
64 4 9
wp_cache_set_home()
S
70 4 6
wpsc_update_tracking_parameters()
S
64 4 8
wpsc_delete_url_cache()
S
58 3 15
wp_cache_plugin_notice()
S
70 4 5
wpsc_preload_restart_notice()
S
66 4 7
wp_supercache_domain_mapping_exists()
S
64 4 10
wp_cache_logout_all()
S
62 4 10
WP_Super_Cache_Rest_Get_Status::add_php_mod_rewrite_status()
S
62 4 10
dynamic_output_buffer_test()
S
59 3 14
domain_mapping_supercachedir()
S
61 3 12
wpsc_dump_get_request()
S
63 3 12
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_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
wpsupercache_deactivate()
S
58 2 16
wp_cache_edit_rejected_cookies()
S
56 2 16
wp_cache_edit_accepted()
S
56 2 16
wp_cache_edit_rejected()
S
56 2 16
wp_cache_plugin_actions()
S
66 3 7
WP_Super_Cache_Rest_Get_Status::callback()
S
59 2 15
WP_Super_Cache_Rest_Get_Settings::get_is_preload_active()
S
69 3 7
WP_Super_Cache_Rest_Test_Cache::format_error()
S
66 3 9
wp_cache_format_fsize()
S
64 3 10
wp_cache_update_rejected_strings()
S
66 3 7
apache_request_headers()
S
62 3 10
wp_cache_update_accepted_strings()
S
67 3 7
wpsc_update_htaccess()
S
64 3 9
wp_cache_update_rejected_cookies()
S
66 3 7
setup_blog_cache_dir()
S
65 3 9
WP_Super_Cache_Rest_Get_Settings::make_array_bool()
S
73 3 5
wp_cache_maybe_dynamic()
S
63 3 10
wpsc_is_preloading()
S
69 3 7
WP_Super_Cache_Rest_Get_Status::add_compression_status()
S
68 3 7
get_oc_version()
S
65 3 8
scossdl_off_exclude_match()
S
67 3 8
get_wp_cache_key()
S
64 3 8
wpsc_debug_username()
S
66 3 8
wp_cache_catch_404()
S
67 3 8
wpsc_get_logged_in_cookie()
S
69 3 6
WP_Super_Cache_Rest_Get_Settings::get_is_lock_down_enabled()
S
71 3 6
wp_cache_clear_cache()
S
60 2 13
wp_cache_disable()
S
61 2 13
wpsc_delete_post_cache()
S
63 2 11
wp_cache_edit_rejected_pages()
S
51 1 22
get_supercache_dir()
S
63 2 9
WP_Super_Cache_Rest_Update_Settings::new_direct_page()
S
67 2 8
wp_supercache_domain_mapping_notice()
S
70 2 6
awaitingmoderation_actions()
S
71 2 6
wp_super_cache_wptouch_notice()
S
70 2 6
domain_mapping_actions()
S
65 2 9
get_oc_key()
S
64 2 9
wp_supercache_badbehaviour()
S
68 2 8
wpsc_catch_status_header()
S
74 2 5
wpsc_post_count()
S
64 2 10
option_preload_cache_counter()
S
68 2 7
dynamic_output_buffer_test_safety()
S
70 2 7
wp_cache_gc_watcher()
S
71 2 6
wpsupercache_site_admin()
S
69 2 7
WP_Super_Cache_Rest_Get_Settings::get_minimum_preload_interval()
S
65 2 10
WP_Super_Cache_Rest_Update_Settings::set_cache_enabled()
S
70 2 7
reset_oc_version()
S
69 2 6
wp_cache_add_pages()
S
73 2 5
WP_Super_Cache_Rest_Update_Settings::set_ossdl_https()
S
78 2 3
WP_Super_Cache_Rest_Get_Status::add_cache_disabled_status()
S
70 2 6
WP_Super_Cache_Rest_Get_Settings::get_ossdl_off_blog_url()
S
70 2 6
WP_Super_Cache_Rest_Update_Settings::set_ossdlcdn()
S
71 2 5
wpsc_deep_replace()
S
67 2 8
wp_super_cache_multisite_notice()
S
71 2 5
supercache_admin_bar_render()
S
69 2 7
scossdl_off_default_inc_dirs()
S
62 2 10
scossdl_off_additional_directories()
S
66 2 8
wp_supercache_badbehaviour_include()
S
72 2 6
update_cached_mobile_ua_list()
S
63 2 10
WP_Super_Cache_Rest_Update_Settings::set_cache_direct_pages()
S
69 2 7
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_include_dirs()
S
78 2 3
wpsc_get_protected_directories()
S
62 1 13
wp_super_cache_init()
S
61 1 11
wp_cache_no_postid()
S
81 1 3
WP_Super_Cache_Router::update_item_permissions_check()
S
79 1 3
wp_cache_clear_cache_on_menu()
S
77 1 4
dynamic_cache_test_filter()
S
77 1 3
wpsc_get_post_types()
S
65 1 8
WP_Super_Cache_Rest_Update_Settings::set_time_setting()
S
76 1 4
WP_Super_Cache_Rest_Update_Settings::set_cache_acceptable_files()
S
75 1 4
wpsc_load_rest_api()
S
77 1 4
dynamic_cache_test_safety()
S
83 1 3
WP_Super_Cache_Rest_Update_Settings::set_preload_setting()
S
76 1 4
wp_cache_network_pages()
S
78 1 3
WP_Super_Cache_Router::delete_item_permissions_check()
S
79 1 3
scossdl_string_mod()
S
74 1 4
remove_mod_rewrite_rules()
S
81 1 3
get_gc_flag()
S
73 1 4
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_cdn_url()
S
80 1 3
wpsc_enable_preload()
S
69 1 6
wp_super_cache_init_action()
S
75 1 4
WP_Super_Cache_Rest_Get_Settings::get_post_count()
S
81 1 3
WP_Super_Cache_Router::get_item_permissions_check()
S
79 1 3
wp_cache_restore()
S
62 1 10
WP_Super_Cache_Rest_Get_Settings::get_default_cache_path()
S
80 1 3
WP_Super_Cache_Rest_Get_Plugins::callback()
S
76 1 4
WP_Super_Cache_Rest_Get_Settings::get_cache_path_url()
S
75 1 4
wp_super_cache_multisite_init()
S
72 1 5
dynamic_output_buffer_init()
S
80 1 3
WP_Super_Cache_Rest_Get_Stats::callback()
S
70 1 6
wpsc_dismiss_indexhtml_warning()
S
74 1 5
WP_Super_Cache_Rest_Get_Settings::get_next_gc()
S
80 1 3
wpsc_domain_mapping_list()
S
65 1 9
wpsc_rebuild_files()
S
80 1 3
wpsc_cache_jetpack_list()
S
65 1 9
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_exclude()
S
80 1 3
dynamic_cache_test_init()
S
80 1 3
wp_cache_get_legacy_cache()
S
79 1 3
wpsc_badbehaviour_list()
S
65 1 9
wp_super_cache_wptouch_prefixes()
S
83 1 3
wpsc_awaiting_moderation_list()
S
65 1 9
WP_Super_Cache_Rest_Update_Settings::set_cache_rejected_uri()
S
75 1 4
wpsc_get_plugins()
S
79 1 4
add_cacheaction()
S
77 1 4
wp_cache_sanitize_value()
S
68 1 7
WP_Super_Cache_Router::get_items_permissions_check()
S
80 1 3
WP_Super_Cache_Rest_Get_Settings::get_is_preload_enabled()
S
79 1 3
WP_Super_Cache_Rest_Update_Settings::set_ossdl_off_blog_url()
S
79 1 3
wp_super_cache_blogs_col()
S
75 1 4
WP_Super_Cache_Router::create_item_permissions_check()
S
79 1 3
dynamic_cache_test_template_tag()
S
83 1 3
WP_Super_Cache_Rest_Update_Plugins::callback()
S
67 1 8
WP_Super_Cache_Rest_Update_Settings::set_lock_down()
S
76 1 4
wpcache_logged_in_message()
S
83 1 3
add_mod_rewrite_rules()
S
82 1 3
wp_cache_late_loader()
S
74 1 5
WP_Super_Cache_Rest_Update_Settings::set_cache_rejected_user_agent()
S
75 1 4
WP_Super_Cache_Rest_Update_Settings::set_ossdl_cname()
S
80 1 3
WP_Super_Cache_Rest_Get_Settings::get_is_submit_enabled()
S
77 1 4
wp_cache_microtime_diff()
S
71 1 5
wpsc_wptouch_list()
S
65 1 9
wpsc_get_cookies()
S
79 1 4
awaitingmoderation_action()
S
75 1 4
comment_form_lockdown_message()
S
80 1 3