Code Analysis: Admiral Adblock Analytics 1.10.2

Function Rating Maintainability Complexity Lines of code
wp\AdmiralAdBlockAnalytics::getProtectCandidates()
B
35 16 87
get_best_candidate()
B
41 16 54
wp\AdmiralHttpHandler::proxyRequest()
B
38 15 66
wp\AdmiralHttpHandler::httpCall()
A
40 11 63
wp\AdmiralHttpHandler::handleCachedResponse()
A
48 12 30
bot_check()
A
56 10 18
admiraladblock_load_settings()
A
54 10 18
wp\AdmiralAdBlockAnalytics::requestEmbedScript()
S
50 7 28
detection_check()
S
39 1 107
wp\AdmiralAdBlockAnalytics::initialize()
S
52 6 26
wp\AdmiralHttpHandler::fetchEmbed()
S
57 6 16
wp\AdmiralAdBlockAnalytics::getEmbed()
S
58 6 15
wp\AdmiralHttpHandler::getSiteScheme()
S
62 7 10
wp\AdmiralTokenHandler::verifySignedToken()
S
51 5 25
wp\AdmiralAdBlockAnalytics::getPropertyClaimToken()
S
49 4 32
wp\AdmiralHttpHandler::getHeadersFromServer()
S
58 5 14
wp\AdmiralHttpHandler::getRealIP()
S
58 5 14
wp\AdmiralAdBlockAnalytics::getPropertyID()
S
62 5 12
wp\AdmiralHttpHandler::getProxyPrefixForURI()
S
61 5 12
wp\AdmiralAdBlockAnalytics::createNewProperty()
S
55 4 20
wp\AdmiralHttpHandler::handleRevalidation()
S
56 4 19
wp\AdmiralAdBlockAnalytics::updatePropertyIDByPOST()
S
56 4 18
wp\AdmiralAdBlockAnalytics::createPropertyCall()
S
51 3 27
wp\AdmiralAdBlockAnalytics::getSecretPromiseCall()
S
52 3 25
wp\AdmiralTokenHandler::getTokenForUser()
S
53 3 20
wp\AdmiralHttpHandler::handleCaching()
S
64 4 8
wp\AdmiralAdBlockAnalytics::touchOptions()
S
63 3 11
get_loading_style()
S
59 1 38
wp\AdmiralAdBlockAnalytics::getClaimPropertyLink()
S
57 2 17
wp\AdmiralAdBlockAnalytics::returnBody()
S
64 3 10
wp\AdmiralHttpHandler::getSiteHostAndPrefix()
S
63 3 10
admiraladblock_auto_update()
S
70 3 6
wp\AdmiralCacheAPC::fetch()
S
65 3 10
wp\AdmiralAdBlockAnalytics::setEmbed()
S
64 3 9
wp\AdmiralHttpHandler::getEmbedQueryParams()
S
61 2 13
wp\AdmiralHttpHandler::getProxyPrefixes()
S
59 2 13
wp\AdmiralAdBlockAnalytics::setProxyAdmiral()
S
70 2 6
wp\AdmiralAdBlockAnalytics::getHttpHandlerInstance()
S
70 2 6
wp\AdmiralTokenHandler::isTokenBadOrExpired()
S
68 2 7
wp\AdmiralAdBlockAnalytics::setPropertyID()
S
70 2 6
wp\AdmiralAdBlockAnalytics::isProxyAdmiralEnabled()
S
74 2 4
wp\AdmiralAdBlockAnalytics::getEmbedAdditionalOptions()
S
70 2 6
wp\AdmiralCacheAPC::store()
S
70 2 6
wp\AdmiralAdBlockAnalytics::setPropertyPromiseID()
S
70 2 6
wp\AdmiralAdBlockAnalytics::setProtect()
S
70 2 6
wp\AdmiralAdBlockAnalytics::getPropertyPromiseID()
S
70 2 6
wp\AdmiralHttpHandler::shouldRevalidateEmbedCache()
S
77 2 3
wp\AdmiralCacheAPC::enabled()
S
79 2 3
wp\AdmiralAdBlockAnalytics::isProtectEnabled()
S
74 2 4
wp\AdmiralHttpHandler::generateForSeed()
S
64 2 9
wp\AdmiralTokenHandler::generateSignedToken()
S
69 2 5
wp\AdmiralHttpHandler::getEmbedURL()
S
67 2 7
wp\AdmiralHttpHandler::fetchEmbedDirect()
S
68 2 6
wp\AdmiralHttpHandler::getPropertyNumber()
S
64 1 9
wp\AdmiralTokenHandler::getVerifiedEFSToken()
S
80 1 3
wp\AdmiralAdBlockAnalytics::reset()
S
65 1 10
wp\AdmiralAdBlockAnalytics::getProxyAdmiral()
S
79 1 3
wp\AdmiralAdBlockAnalytics::setHasEmbedded()
S
80 1 3
wp\AdmiralAdBlockAnalytics::getEnvConfiguredPropertyID()
S
80 1 3
wp\AdmiralAdBlockAnalytics::getBaseSignupLink()
S
81 1 3
wp\AdmiralAdBlockAnalytics::isPropertyOrphanProperty()
S
74 1 4
wp\AdmiralHttpHandler::valueFromSeed()
S
70 1 5
wp\AdmiralAdBlockAnalytics::getPluginCode()
S
80 1 3
get_loading_message()
S
72 1 10
wp\AdmiralTokenHandler::setVerifiedEFSToken()
S
80 1 3
wp\AdmiralHttpHandler::getEmbedCacheKey()
S
78 1 3
wp\AdmiralTokenHandler::generateSecretKey()
S
77 1 3
wp\AdmiralAdBlockAnalytics::getHasEmbedded()
S
80 1 3
wp\AdmiralHttpHandler::__construct()
S
71 1 6
wp\AdmiralHttpHandler::getProxyPrefixToday()
S
71 1 5
wp\AdmiralAdBlockAnalytics::setClientIDSecret()
S
76 1 4
wp\AdmiralAdBlockAnalytics::getProtect()
S
79 1 3