Code Analysis: RabbitLoader 2.19.7

Function Rating Maintainability Complexity Lines of code
RabbitLoader_21_Conflicts::runConflictsCheck()
D
14
76 245
RabbitLoader_21_Core::clean_orphaned_cached_files()
D
31 34 101
RabbitLoader_21_Tab_Home::echoTopSectionContent()
C
25
18 231
RabbitLoader_21_Public::can_cache_request()
B
38 23 65
RabbitLoader\SDK\Request::addFooter()
B
40 18 53
RabbitLoader_21_Admin::get_warnings()
B
42 18 48
RabbitLoader_21_Tab_Init::getOverviewData()
B
39 16 67
RabbitLoader\SDK\Request::parse()
B
41 16 52
RabbitLoader_21_Core::checkHostingName()
A
46 16 37
RabbitLoader_21_Tab_Settings::echoMainContent()
A
35 12 94
RL21UtilWP::get_all_taxonomies()
A
44 15 42
RabbitLoader_21_Core::push_recent_posts()
A
39 13 67
RabbitLoader_21_Core::callGETAPI()
A
43 13 46
RabbitLoader_21_TP::tpv_wp_rocket_residue()
A
46 13 34
RabbitLoader_21_Core::callPostApi()
A
43 12 45
RabbitLoader_21_Tab_Init::echoPluginPage()
A
43 11 50
RabbitLoader\SDK\API::refresh()
A
45 10 43
RabbitLoader_21_CanonicalUrl::addCanonical()
A
51 11 26
RL21UtilWP::execute_purge()
A
46 10 38
RabbitLoader_21_Core::callGETAPIV2()
A
45 9 43
RabbitLoader_21_CDN::replaceAssetHost()
A
49 10 28
RabbitLoader_21_Tab_Help::getKnowlegeBase()
A
48 9 33
RabbitLoader\SDK\Request::refresh()
A
50 9 28
RabbitLoader_21_Admin::update_wp_config_const()
A
50 9 25
RabbitLoader_21_Core::on_exception()
A
51 9 24
RabbitLoader_21_TP::tpv_varnish()
A
53 9 21
RabbitLoader_21_Public::setup_endpoint()
A
46 8 35
RL21UtilWP::is_ajax()
A
63 10 8
RabbitLoader_21_CDN::init()
A
49 8 29
RabbitLoader_21_Core::getWpUserOption()
A
50 8 29
RabbitLoader\SDK\Cache::delete()
A
60 9 12
RabbitLoader\SDK\Request::serve()
A
51 8 27
RabbitLoader_21_Tab_Settings::general()
A
44 6 55
RabbitLoader_21_Core::get_common_cache_urls()
A
51 8 25
RabbitLoader\SDK\Request::ignoreParams()
A
51 8 24
RabbitLoader_21_Tab_Settings::excludeUrls()
A
46 6 49
RabbitLoader\SDK\File::cleanDir()
A
55 8 19
RabbitLoader_21_Tab_Settings::ignoreParams()
A
47 6 48
RabbitLoader_21_TP::tpv_litespeed()
A
56 8 16
RL21UtilWP::is_login_page()
S
63 9 8
RabbitLoader_21_Public::nonce_life()
S
57 8 15
RabbitLoader_21_Admin::admin_notices()
S
51 7 27
RabbitLoader\SDK\Cache::sendHeaders()
S
52 7 24
RabbitLoader_21_Core::check_varnish()
S
51 7 23
RL21UtilWP::onPostChange()
S
54 7 21
RabbitLoader\SDK\API::remote()
S
47 6 36
RabbitLoader\SDK\Request::skipForPaths()
S
56 7 19
RabbitLoader_21_Admin::activate_advanced_cache()
S
49 6 31
RabbitLoader\SDK\Cache::fresh()
S
60 7 13
RL21CFile::exists()
S
61 7 11
RabbitLoader\SDK\Cache::__construct()
S
53 6 23
RL21UtilWP::is_user_logged_in()
S
57 6 18
RabbitLoader_21_TP::tpv_siteground()
S
57 6 15
RL21CFile::delete()
S
62 6 11
RabbitLoader_21_Public::process_incoming_request()
S
53 5 23
RabbitLoader_21_Core::addKeys()
S
54 5 22
RabbitLoader_21_Core::getWpOption()
S
56 5 18
RabbitLoader_21_TP::tpv_wpass()
S
55 5 17
RabbitLoader_21_Util_Core::get_param()
S
58 5 16
RL21CFile::serve()
S
58 5 16
RabbitLoader\SDK\Cache::serve()
S
58 5 16
RabbitLoader_21_Public::paginate_links()
S
57 5 15
RabbitLoader_21_TP::call_tpvs()
S
58 5 15
RabbitLoader\SDK\File::isLocked()
S
61 5 13
RabbitLoader\SDK\File::lockForTime()
S
62 5 12
RabbitLoader_21_TP::tpv_ninukis()
S
62 5 11
RabbitLoader_21_TP::tpv_kinsta()
S
55 4 20
RabbitLoader_21_Tab_Log::echoMainContent()
S
50 3 33
RabbitLoader_21_Admin::addActions()
S
44 2 48
RabbitLoader_21_Core::run_diagnosis()
S
55 4 17
RabbitLoader_21_Tab_Help::getRowData()
S
57 4 17
RabbitLoader_21_Tab_Images::echoMainContent()
S
47 1 61
RabbitLoader_21_Tab_Init::decideTabToShow()
S
59 4 15
RabbitLoader_21_Util_Core::fac()
S
58 4 15
RabbitLoader_21_Tab_Help::displayView()
S
58 4 15
RabbitLoader_21_Util_Core::move()
S
60 4 14
RL21UtilWP::is_cart()
S
59 4 14
RL21UtilWP::get_cache_dir()
S
60 4 14
RabbitLoader\SDK\Cache::save()
S
60 4 14
RabbitLoader_21_TP::tpv_pagely_cache()
S
60 4 13
RabbitLoader_21_TP::tpv_cloudflare()
S
60 4 13
RabbitLoader_21_TP::tpv_wpengine()
S
62 4 12
RabbitLoader_21_Tab_Settings::show_cf_box()
S
54 3 27
RL21CFile::save()
S
61 4 12
RabbitLoader_21_TP::tpv_nginx()
S
62 4 12
RabbitLoader_21_TP::tpv_siteground_cachepress()
S
63 4 11
RL21UtilWP::get_wp_config()
S
62 4 11
RabbitLoader\SDK\File::fpc()
S
62 4 11
RabbitLoader_21_Tab_Css::echoMainContent()
S
48 1 56
RabbitLoader_21_Tab_Help::getAllPost()
S
61 4 11
RabbitLoader_21_TP::tpv_wp_core()
S
64 4 11
RabbitLoader_21_TP::tpv_pantheon()
S
62 4 11
RabbitLoader_21_Tab_Init::echoTabBar()
S
52 3 23
RabbitLoader_21_Admin::leftMenuOption()
S
54 3 20
RabbitLoader_21_TP::purge_varnish()
S
55 3 17
RabbitLoader_AD_AD::on_plugins_loaded()
S
56 3 16
RabbitLoader_21_Core::run_warmup()
S
57 3 16
RabbitLoader_21_TP::tpv_endurance()
S
64 4 10
RabbitLoader_21_TP::tpv_sample()
S
71 4 6
RabbitLoader_21_Core::updateWpOption()
S
59 3 15
RL21UtilWP::is_search()
S
76 4 3
RabbitLoader_21_Util_Core::isDev()
S
76 4 3
RabbitLoader_21_CDN::rollback()
S
66 4 7
RabbitLoader\SDK\Cache::valid()
S
65 4 9
RabbitLoader_21_Conflicts::runSystemChecks()
S
65 4 8
RabbitLoader\SDK\Request::skipForCookies()
S
64 4 10
RabbitLoader\SDK\Request::isHTTPS()
S
75 4 3
RabbitLoader_21_Tab_Init::quota_used_box()
S
59 3 14
RabbitLoader_21_Util_Core::fpc()
S
61 3 12
RabbitLoader_21_Admin::plugin_deactivate()
S
61 3 12
RabbitLoader_21_Core::get_published_count()
S
60 3 12
RabbitLoader_21_CanonicalUrl::get_paginated_url()
S
61 3 12
RabbitLoader_21_Tab_Log::getLogsV2()
S
62 3 11
RabbitLoader_21_Tab_Urls::echoMainContent()
S
50 1 41
RabbitLoader_21_Tab_Usage::echoMainContent()
S
49 1 41
RabbitLoader_21_Public::init()
S
62 3 11
RabbitLoader_21_Core::cleanAllCachedFiles()
S
63 3 11
RabbitLoader\SDK\Util::append()
S
63 3 11
RabbitLoader_21_Core::isTemporaryError()
S
61 3 11
RabbitLoader_21_Tab_Help::echoMainContent()
S
52 1 38
RabbitLoader_21_Tab_Settings::advanceSettings()
S
55 2 22
RabbitLoader_21_Public::addActions()
S
55 2 19
RabbitLoader_21_Tab_Geo::echoMainContent()
S
58 1 33
RabbitLoader_21_Tab_Init::quota_remaining_box()
S
63 3 9
RL21UtilWP::init()
S
68 3 6
RL21UtilWP::is_checkout()
S
65 3 9
RabbitLoader\SDK\Cache::setVariant()
S
66 3 8
RabbitLoader\SDK\Cache::invalidate()
S
63 3 10
RL21CFile::get()
S
66 3 8
RabbitLoader\SDK\File::lock()
S
66 3 9
RL21CFile::invalidate()
S
63 3 10
RabbitLoader_21_Admin::deferred_exe()
S
68 3 7
RabbitLoader_21_Tab_Init::optimization_css_home()
S
60 2 14
RabbitLoader_21_Tab_Init::optimization_image_home()
S
60 2 14
RabbitLoader_21_Tab_Init::urls_detected_box()
S
60 2 13
RabbitLoader_21_Core::sendJsonResponse()
S
61 2 13
RabbitLoader_21_Tab_Geo::init()
S
51 1 27
RabbitLoader_21_Core::updateUserOption()
S
62 2 11
RabbitLoader_21_Tab_Settings::echoConnectedBox()
S
60 1 26
RabbitLoader_21_Tab_Usage::init()
S
52 1 26
RabbitLoader_21_Public::adminBarMenu()
S
57 1 18
RabbitLoader_21_Admin::rl_site_connected()
S
67 2 8
RabbitLoader\SDK\Cache::addHtaccess()
S
67 2 8
RabbitLoader_21_Public::wp_redirect()
S
70 2 6
RabbitLoader_21_Admin::plugin_uninstall()
S
62 2 10
RabbitLoader_21_Public::redirect_canonical()
S
71 2 6
RabbitLoader\SDK\API::__construct()
S
68 2 7
RabbitLoader_21_Core::purge_all()
S
66 2 9
cli_rabbitloader_connect()
S
74 2 4
RabbitLoader_21_CanonicalUrl::get_home_canonical_url()
S
74 2 4
RabbitLoader_21_Conflicts::getMessages()
S
68 2 8
RabbitLoader_21_Core::getRLDomain()
S
79 2 3
RabbitLoader\SDK\Request::appendFooter()
S
68 2 6
RabbitLoader_21_Core::getRLDomainV2()
S
79 2 3
RL21UtilWP::is_cli()
S
79 2 3
RabbitLoader_21_Public::shutdown()
S
69 2 7
RabbitLoader_21_Core::update_api_tokens()
S
63 2 10
RabbitLoader\SDK\Cache::collectGarbage()
S
65 2 8
RabbitLoader\SDK\Cache::getPathForTTL()
S
77 2 3
RabbitLoader_21_Core::getSDK()
S
65 2 8
RabbitLoader_21_TP::tpv_savii()
S
69 2 7
RabbitLoader_21_Public::pre_handle_404()
S
71 2 6
RabbitLoader\SDK\Cache::get()
S
67 2 8
RabbitLoader\SDK\Util::sendHeader()
S
73 2 5
RabbitLoader_21_Core::sendHeader()
S
73 2 5
RabbitLoader\SDK\Util::getRequestMethod()
S
77 2 3
RabbitLoader_21_Core::getWpOptVal()
S
74 2 4
RabbitLoader_21_Public::adminBarScript()
S
65 2 8
RabbitLoader_21_Util_Core::get_request_type()
S
77 2 3
RabbitLoader_21_Tab_Urls::init()
S
60 1 13
RabbitLoader_21_Admin::settings_link()
S
60 1 13
RabbitLoader_21_Tab_Css::init()
S
61 1 12
RabbitLoader_21_Tab_Images::init()
S
62 1 11
RabbitLoader_21_Admin::init()
S
89 1 2
RL21UtilWP::_e()
S
80 1 3
RabbitLoader_21_Core::getCacheCount()
S
76 1 4
RabbitLoader\SDK\Request::isWarmUp()
S
82 1 3
admin_styles()
S
76 1 4
RabbitLoader\SDK\Request::ignoreRequest()
S
70 1 6
RabbitLoader\SDK\RabbitLoader::getCacheCount()
S
72 1 5
RabbitLoader\SDK\RabbitLoader::__construct()
S
75 1 4
RabbitLoader\SDK\RabbitLoader::setDebug()
S
77 1 4
RabbitLoader\SDK\RabbitLoader::delete()
S
72 1 5
RabbitLoader_21_Core::htaccessExists()
S
75 1 4
RabbitLoader\SDK\Cache::deleteAll()
S
70 1 6
RabbitLoader_21_Admin::isPluginActivated()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::skipForPaths()
S
81 1 3
RabbitLoader\SDK\Request::setVariant()
S
81 1 3
RabbitLoader\SDK\File::setDebug()
S
81 1 3
RabbitLoader_21_CanonicalUrl::get_term_canonical_url()
S
75 1 4
RabbitLoader\SDK\Cache::setPath()
S
75 1 4
RabbitLoader_21_CanonicalUrl::get_post_type_archive_canonical_url()
S
75 1 4
RabbitLoader\SDK\Cache::getBQE()
S
74 1 4
RabbitLoader_21_Admin::postSubmitButton()
S
76 1 3
RabbitLoader\SDK\RabbitLoader::registerPurgeCallback()
S
81 1 3
RabbitLoader_21_Tab_Log::init()
S
69 1 8
RabbitLoader_21_Public::getSkipReason()
S
80 1 3
RabbitLoader_21_Tab_Init::addDtDependencies()
S
74 1 4
RabbitLoader\SDK\Request::getURL()
S
82 1 3
RabbitLoader\SDK\Cache::getCacheCount()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::ignoreRequest()
S
81 1 3
RabbitLoader\SDK\File::countFiles()
S
71 1 5
RabbitLoader\SDK\RabbitLoader::onContentChange()
S
70 1 6
RabbitLoader\SDK\Cache::exists()
S
79 1 3
RL21UtilWP::__()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::isWarmUp()
S
81 1 3
RabbitLoader_21_Tab_Init::getTabUrl()
S
74 1 4
RabbitLoader_21_Tab_Home::echoMainContent()
S
76 1 5
RabbitLoader\SDK\Request::__construct()
S
68 1 7
RL21UtilWP::_n()
S
78 1 3
RabbitLoader_21_Tab_Settings::init()
S
89 1 2
RabbitLoader_21_Tab_Init::getUpgradeLink()
S
77 1 3
RabbitLoader\SDK\RabbitLoader::setVariant()
S
81 1 3
RabbitLoader_21_CanonicalUrl::init()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::ignoreParams()
S
81 1 3
RabbitLoader\SDK\File::__construct()
S
91 1 2
RabbitLoader\SDK\Request::process()
S
77 1 4
RabbitLoader_21_TP::purge_post_id()
S
79 1 3
RL21CFile::__construct()
S
72 1 5
RabbitLoader_21_Core::get_log_file()
S
78 1 3
RabbitLoader_21_Tab_Css::getStatsWidget()
S
65 1 10
RabbitLoader\SDK\Exc::catch()
S
80 1 3
RabbitLoader_21_Tab_Images::getStatsWidget()
S
65 1 10
RabbitLoader\SDK\RabbitLoader::process()
S
82 1 3
RabbitLoader\SDK\Request::setDebug()
S
77 1 4
RabbitLoader_21_Tab_Home::init()
S
68 1 8
RabbitLoader_21_CanonicalUrl::get_author_url()
S
75 1 4
RabbitLoader\SDK\Cache::setDebug()
S
77 1 4
RabbitLoader_21_TP::purge_url()
S
79 1 3
RabbitLoader_21_Tab_Help::init()
S
69 1 8
RabbitLoader\SDK\RabbitLoader::deleteAll()
S
72 1 5
RabbitLoader_21_Util_Core::serverURINoGet()
S
78 1 3
RabbitLoader\SDK\Request::registerPurgeCallback()
S
81 1 3
RabbitLoader\SDK\Cache::setBQE()
S
75 1 4
RabbitLoader_21_TP::purge_all()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::skipForCookies()
S
81 1 3
RabbitLoader\SDK\API::setDebug()
S
81 1 3