Code Analysis: RabbitLoader 2.22.5

Function Rating Maintainability Complexity Lines of code
RabbitLoader_21_Conflicts::runConflictsCheck()
D
13
77 249
RabbitLoader_21_Tab_Home::echoTopSectionContent()
C
26
17 228
RabbitLoader_21_Tab_Init::getOverviewData()
C
34 23 89
RabbitLoader\SDK\Request::parse()
B
37 22 71
RabbitLoader_21_Public::can_cache_request()
B
39 21 61
RabbitLoader\SDK\Request::addFooter()
B
40 18 53
RabbitLoader_21_Admin::get_warnings()
B
42 18 46
RL21UtilWP::get_all_taxonomies()
A
44 15 42
RabbitLoader_21_Core::checkHostingName()
A
49 16 27
RabbitLoader_21_Tab_Settings::echoMainContent()
A
35 11 93
RabbitLoader_21_Core::callGETAPI()
A
42 13 48
RabbitLoader\SDK\API::refreshV2()
A
42 12 54
RabbitLoader_21_TP::tpv_wp_rocket_residue()
A
46 13 34
RabbitLoader_21_Core::callPostApi()
A
43 12 47
RabbitLoader_21_Tab_Init::echoPluginPage()
A
43 11 51
RabbitLoader\SDK\API::refreshV1()
A
43 11 50
RL21UtilWP::onPostChange()
A
47 12 33
RabbitLoader_21_Core::get_recent_posts()
A
43 10 49
RL21UtilWP::execute_purge()
A
45 10 40
RabbitLoader_21_CanonicalUrl::addCanonical()
A
51 11 25
RabbitLoader\SDK\Request::refresh()
A
46 10 39
RabbitLoader\SDK\Request::serve()
A
49 10 31
RabbitLoader_21_Core::callGETAPIV2()
A
44 9 45
RabbitLoader_21_CDN::replaceAssetHost()
A
49 10 28
RabbitLoader_21_Admin::addActions()
A
37 6 82
RabbitLoader_21_Tab_Help::remoteCategories()
A
48 9 32
RL21UtilWP::is_login_page()
A
61 11 9
RabbitLoader\SDK\Exc::catch()
A
49 9 30
RabbitLoader_21_Admin::update_wp_config_const()
A
50 9 26
RabbitLoader\SDK\API::heartbeat()
A
51 9 24
RabbitLoader_21_TP::tpv_varnish()
A
53 9 21
RabbitLoader\SDK\Cache::fresh()
A
55 9 19
RabbitLoader_21_Tab_Settings::general()
A
43 6 62
RL21UtilWP::is_ajax()
A
63 10 8
RabbitLoader_21_Public::nonce_life()
A
57 9 15
RabbitLoader_21_Core::getWpUserOption()
A
50 8 29
RabbitLoader_21_CDN::init()
A
49 8 28
RabbitLoader\SDK\Cache::delete()
A
60 9 12
RabbitLoader_21_Core::get_common_cache_urls()
A
51 8 25
RabbitLoader_21_Admin::survey()
A
46 7 39
RabbitLoader\SDK\Request::ignoreParams()
A
51 8 24
RabbitLoader_21_Tab_Exclusions::excludeUrls()
A
46 6 52
RabbitLoader_21_Tab_Exclusions::ignoreParams()
A
46 6 51
RabbitLoader\SDK\File::cleanDir()
A
55 8 19
RabbitLoader_21_TP::tpv_litespeed()
A
56 8 16
RabbitLoader_21_Admin::admin_notices()
S
51 7 27
RabbitLoader_21_Tab_Init::check_varnish()
S
51 7 25
RabbitLoader\SDK\Cache::sendHeaders()
S
52 7 24
RabbitLoader\SDK\API::remoteV1()
S
46 6 37
RabbitLoader\SDK\Request::skipForPaths()
S
57 7 17
RL21CFile::exists()
S
61 7 11
RabbitLoader_21_Public::process_incoming_request()
S
51 6 26
RabbitLoader\SDK\API::remoteV2()
S
46 5 41
RabbitLoader\SDK\Cache::createDirs()
S
55 6 21
RL21UtilWP::is_user_logged_in()
S
57 6 18
RabbitLoader_21_TP::tpv_siteground()
S
57 6 15
RabbitLoader\SDK\WordPress::plugins()
S
59 6 14
RabbitLoader_21_Admin::activate_advanced_cache()
S
50 5 28
RL21CFile::delete()
S
62 6 11
RabbitLoader_21_Core::addKeys()
S
54 5 22
RabbitLoader_21_Core::getSDK()
S
53 5 22
RabbitLoader_21_TP::tpv_kinsta()
S
54 5 21
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_Tab_Log::echoMainContent()
S
49 3 37
RabbitLoader\SDK\Cache::save()
S
58 4 16
RabbitLoader_21_Tab_Images::echoMainContent()
S
47 1 61
RabbitLoader_21_Tab_Init::decideTabToShow()
S
59 4 15
RL21UtilWP::is_search()
S
75 5 3
RabbitLoader_21_Tab_Help::kbContainer()
S
58 4 15
RL21UtilWP::is_cart()
S
59 4 14
RL21UtilWP::get_cache_dir()
S
60 4 14
RabbitLoader_21_Tab_Help::renderCategory()
S
59 4 14
RabbitLoader_21_TP::tpv_cloudflare()
S
60 4 13
RabbitLoader_21_Tab_Settings::show_cf_box()
S
54 3 28
RabbitLoader_21_TP::tpv_pagely_cache()
S
60 4 13
RL21CFile::save()
S
61 4 12
RabbitLoader_21_TP::tpv_nginx()
S
62 4 12
RabbitLoader_21_TP::tpv_wpengine()
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\SDK\File::fac()
S
62 4 11
RabbitLoader_21_Tab_Css::echoMainContent()
S
48 1 56
RabbitLoader_21_TP::tpv_wp_core()
S
64 4 11
RabbitLoader_21_Tab_Help::remotePosts()
S
61 4 11
RabbitLoader_21_TP::tpv_pantheon()
S
62 4 11
RabbitLoader_21_Admin::leftMenuOption()
S
52 3 24
RabbitLoader_21_Tab_Init::echoTabBar()
S
51 3 24
RabbitLoader_21_Tab_Exclusions::echoMainContent()
S
57 3 19
RabbitLoader_21_TP::purge_varnish()
S
55 3 17
RabbitLoader_AD_AD::on_plugins_loaded()
S
56 3 16
RabbitLoader\SDK\Util::sendHeader()
S
68 4 6
RabbitLoader\SDK\Request::__construct()
S
58 3 15
RabbitLoader_21_TP::tpv_endurance()
S
64 4 10
RabbitLoader_21_TP::tpv_sample()
S
71 4 6
RabbitLoader_21_Util_Core::isDev()
S
76 4 3
RabbitLoader_21_Core::updateWpOption()
S
59 3 15
RabbitLoader_21_CDN::rollback()
S
66 4 7
RabbitLoader_21_Public::init()
S
63 4 10
RabbitLoader\SDK\Cache::valid()
S
65 4 9
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_Tab_Settings::advanceSettings()
S
51 2 29
RabbitLoader_21_Admin::plugin_uninstall()
S
58 3 14
RabbitLoader_21_Tab_Urls::echoMainContent()
S
50 1 43
RabbitLoader_21_Tab_Init::rlTabJS()
S
60 3 12
RabbitLoader_21_Util_Core::fpc()
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_Admin::plugin_deactivate()
S
61 3 12
RabbitLoader\SDK\File::unlink()
S
62 3 12
RabbitLoader_21_Core::isTemporaryError()
S
61 3 11
RabbitLoader\SDK\Cache::invalidate()
S
61 3 11
RabbitLoader_21_Core::cleanAllCachedFiles()
S
63 3 11
RabbitLoader\SDK\Util::append()
S
63 3 11
RabbitLoader_21_Public::addActions()
S
55 2 19
RabbitLoader_21_Tab_Geo::echoMainContent()
S
58 1 33
RabbitLoader_21_Tab_Usage::echoMainContent()
S
52 1 31
RabbitLoader_21_Tab_Help::echoMainContent()
S
54 1 31
RabbitLoader_21_Tab_Home::avgScoreBox()
S
58 2 16
RL21UtilWP::getRLPlugVersion()
S
77 3 3
RabbitLoader_21_Tab_Init::quota_remaining_box()
S
63 3 9
RL21UtilWP::init()
S
68 3 6
RL21CFile::invalidate()
S
63 3 10
RabbitLoader\SDK\WordPress::isWp()
S
77 3 3
RL21CFile::get()
S
66 3 8
RL21UtilWP::verifyAjaxNonce()
S
71 3 5
RabbitLoader_21_Conflicts::runSystemChecks()
S
70 3 5
RabbitLoader\SDK\File::fgc()
S
69 3 6
RabbitLoader\SDK\Request::process()
S
67 3 9
RL21UtilWP::is_checkout()
S
65 3 9
RabbitLoader_21_Core::on_exception()
S
63 3 10
RabbitLoader_21_Core::delete_log_file()
S
68 3 7
RabbitLoader\SDK\Cache::setVariant()
S
66 3 8
RabbitLoader\SDK\File::lock()
S
66 3 9
RabbitLoader\SDK\Request::setPlatform()
S
67 3 8
RabbitLoader_21_Tab_Init::optimization_image_home()
S
60 2 14
RabbitLoader_21_Tab_Init::optimization_css_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_Tab_Settings::echoConnectedBox()
S
60 1 26
RabbitLoader_21_Public::adminBarScript()
S
61 2 11
RabbitLoader_21_Core::updateUserOption()
S
62 2 11
RabbitLoader_21_Public::adminBarMenu()
S
57 1 18
str_contains()
S
78 2 3
RabbitLoader_21_Tab_Exclusions::saveNotice()
S
72 2 5
cli_rabbitloader_connect()
S
74 2 4
RabbitLoader\SDK\Cache::get()
S
67 2 8
RabbitLoader_21_Tab_Settings::saveNotice()
S
72 2 5
RabbitLoader_21_Conflicts::getMessages()
S
67 2 8
RL21UtilWP::is_cli()
S
79 2 3
RL21UtilWP::is_rest()
S
79 2 3
RabbitLoader_21_Core::purge_all()
S
66 2 9
RabbitLoader_21_Core::getWpOptVal()
S
74 2 4
RabbitLoader\SDK\API::__construct()
S
64 2 10
RabbitLoader_21_Tab_Help::getKBBox()
S
62 1 15
RabbitLoader_21_Public::redirect_canonical()
S
71 2 6
RabbitLoader_21_Core::getRLBaseDomain()
S
79 2 3
RabbitLoader\SDK\Cache::collectGarbage()
S
63 2 10
RabbitLoader\SDK\Cache::getPathForTTL()
S
77 2 3
RabbitLoader_21_Public::pre_handle_404()
S
71 2 6
RabbitLoader_21_Core::getRLDomainV1()
S
79 2 3
RabbitLoader_21_Core::getRLDomainV2()
S
79 2 3
RabbitLoader_21_Util_Core::get_request_type()
S
77 2 3
RabbitLoader\SDK\Cache::addHtaccess()
S
67 2 8
RabbitLoader\SDK\File::countFiles()
S
66 2 8
RabbitLoader_21_Admin::rl_site_connected()
S
69 2 7
RabbitLoader\SDK\Request::appendFooter()
S
68 2 6
RabbitLoader_21_CanonicalUrl::get_home_canonical_url()
S
74 2 4
RL21UtilWP::is_no_rl()
S
77 2 3
RabbitLoader_21_TP::tpv_savii()
S
69 2 7
RabbitLoader_21_Public::wp_redirect()
S
70 2 6
RabbitLoader\SDK\Util::getRequestMethod()
S
77 2 3
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\SDK\RabbitLoader::ignoreRequest()
S
81 1 3
RabbitLoader_21_Util_Core::serverURINoGet()
S
78 1 3
RabbitLoader_21_Core::getCacheCount()
S
76 1 4
RabbitLoader\SDK\Request::getURL()
S
82 1 3
RabbitLoader\SDK\Exc::catch()
S
80 1 3
RabbitLoader\SDK\Request::setMeMode()
S
80 1 3
RabbitLoader_21_Tab_Help::init()
S
69 1 8
RabbitLoader\SDK\API::setDebug()
S
81 1 3
RabbitLoader_21_Core::get_log_file()
S
78 1 3
RabbitLoader\SDK\RabbitLoader::skipForCookies()
S
81 1 3
RL21UtilWP::__()
S
79 1 3
RabbitLoader\SDK\File::setDebug()
S
81 1 3
RabbitLoader_21_Tab_Exclusions::init()
S
95 1 1
RabbitLoader_21_Tab_Css::getStatsWidget()
S
65 1 10
RabbitLoader\SDK\Cache::__construct()
S
66 1 8
RabbitLoader\SDK\Cache::setPath()
S
75 1 4
RabbitLoader\SDK\Request::setVariant()
S
81 1 3
RabbitLoader\SDK\File::__construct()
S
81 1 3
RL21UtilWP::_n()
S
78 1 3
RabbitLoader\SDK\Request::setDebug()
S
77 1 4
RabbitLoader\SDK\RabbitLoader::setMeMode()
S
81 1 3
RabbitLoader_21_CanonicalUrl::init()
S
79 1 3
RabbitLoader_21_Tab_Init::addDtDependencies()
S
74 1 4
RabbitLoader_21_Tab_Urls::init()
S
69 1 8
RabbitLoader_21_TP::purge_url()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::__construct()
S
72 1 5
RabbitLoader_21_Tab_Home::init()
S
68 1 8
RabbitLoader\SDK\RabbitLoader::process()
S
82 1 3
RabbitLoader_21_Tab_Settings::optimizationRule()
S
75 1 8
RabbitLoader_21_Tab_Home::echoMainContent()
S
80 1 3
RabbitLoader_21_Admin::isPluginActivated()
S
79 1 3
RabbitLoader\SDK\Request::ignoreRequest()
S
68 1 7
RabbitLoader_21_TP::purge_post_id()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::ignoreParams()
S
81 1 3
RabbitLoader\SDK\Cache::exists()
S
79 1 3
RabbitLoader\SDK\RabbitLoader::setDebug()
S
73 1 5
RL21CFile::__construct()
S
72 1 5
RabbitLoader\SDK\Exc::getAndClean()
S
74 1 5
RabbitLoader_21_Tab_Init::getTabUrl()
S
74 1 4
RabbitLoader\SDK\Cache::setDebug()
S
77 1 4
RabbitLoader\SDK\RabbitLoader::excCatch()
S
79 1 3
RabbitLoader\SDK\Cache::get429()
S
74 1 4
RabbitLoader_21_Tab_Init::getUpgradeLink()
S
76 1 3
RabbitLoader\SDK\Cache::getCacheCount()
S
79 1 3
admin_styles()
S
72 1 5
RabbitLoader\SDK\RabbitLoader::getCacheCount()
S
72 1 5
RL21UtilWP::is_flywheel()
S
80 1 3
RabbitLoader_21_Util_Core::isRLPage()
S
78 1 3
RabbitLoader\SDK\RabbitLoader::registerPurgeCallback()
S
81 1 3
RabbitLoader_21_Admin::admin_init()
S
89 1 2
RabbitLoader\SDK\RabbitLoader::deleteAll()
S
72 1 5
RabbitLoader_21_Tab_Images::getStatsWidget()
S
65 1 10
RL21UtilWP::_e()
S
80 1 3
RabbitLoader\SDK\Exc::setFile()
S
74 1 4
RabbitLoader\SDK\Cache::deleteAll()
S
70 1 6
RabbitLoader\SDK\RabbitLoader::onContentChange()
S
70 1 6
RabbitLoader_21_CanonicalUrl::get_term_canonical_url()
S
75 1 4
RabbitLoader\SDK\RabbitLoader::setPlatform()
S
80 1 3
RabbitLoader_21_CanonicalUrl::get_post_type_archive_canonical_url()
S
75 1 4
RabbitLoader\SDK\RabbitLoader::setVariant()
S
81 1 3
RabbitLoader\SDK\RabbitLoader::isWarmUp()
S
81 1 3
RabbitLoader_21_Public::getSkipReason()
S
80 1 3
RabbitLoader\SDK\Request::isWarmUp()
S
82 1 3
RabbitLoader_21_TP::purge_all()
S
79 1 3
RabbitLoader\SDK\Cache::set429()
S
75 1 4
RabbitLoader_21_Core::update_api_tokens()
S
65 1 9
RabbitLoader\SDK\RabbitLoader::delete()
S
72 1 5
RabbitLoader\SDK\RabbitLoader::skipForPaths()
S
81 1 3
RabbitLoader\SDK\Request::registerPurgeCallback()
S
81 1 3
RabbitLoader_21_Admin::init()
S
95 1 1
RabbitLoader_21_Tab_Usage::init()
S
69 1 8
RabbitLoader_21_Tab_Log::init()
S
69 1 8
RabbitLoader_21_Tab_Settings::init()
S
95 1 1
RabbitLoader_21_Public::shutdown()
S
95 1 1
RabbitLoader_21_CanonicalUrl::get_author_url()
S
75 1 4