Code Analysis: The Ultimate AdBlock Detector - AdBlock Guard 2.4.0

Function Rating Maintainability Complexity Lines of code
AdBlockGuard\Admin_Menu::system_check_page_callback()
D
16
44 314
AdBlockGuard\CarbonFieldsSetup::get_container()
C
19
8 336
AdBlockGuard\Packer::_bootStrap()
A
41 15 50
AdBlockGuard\Frontend::isCurrentPageTypeExcluded()
A
48 15 32
AdBlockGuard\Admin::enqueue_admin_scripts()
A
34 9 118
AdBlockGuard\Frontend::canRenderOnIgnoredUrls()
A
47 12 35
AdBlockGuard\AdBlockExtended::getEasyListBait()
A
44 11 43
AdBlockGuard\CarbonFieldsSetup::process_field_value()
A
51 12 27
AdBlockGuard\CarbonFieldsSetup::sync_user_groups()
A
44 10 47
AdBlockGuard\Frontend::canRenderOnExcludedPosts()
A
50 11 27
AdBlockGuard\CarbonFieldsSetup::container_to_frontend_array()
A
46 10 37
AdBlockGuard\ParseMaster::_replacement()
A
51 11 22
AdBlockGuard\AdBlock::customObfuscate()
A
33 5 111
AdBlockGuard\Packer::_analyze()
A
45 8 46
AdBlockGuard\Admin::wuadblockguard_admin_notice()
A
51 9 26
AdBlockGuard\Frontend::isCurrentWooCommercePageTypeExcluded()
A
54 9 22
AdBlockGuard\Admin_Menu::enqueue_demo_overlay_styles()
A
52 8 24
AdBlockGuard\AdBlock::jsonThemeReplacements()
A
48 7 34
AdBlockGuard\Helper\Compatability::notify_admin_to_flush_cache()
S
59 8 13
AdBlockGuard\LicenseChecker::checkLicenseValidity()
S
46 6 40
AdBlockGuard\Notices::render_notice()
S
51 7 22
AdBlockGuard\Helper\Compatability::disable_wp_rocket_conflicts()
S
53 7 22
AdBlockGuard\AdBlockExtended::processAndGetButtonsHtml()
S
52 7 21
AdBlockGuard\Frontend::canRenderOnExcludedPages()
S
55 7 20
AdBlockGuard\LicenseChecker::scheduleCrons()
S
56 7 17
AdBlockGuard\Frontend::canRenderOnWooCommercePages()
S
57 7 17
AdBlockGuard\Upgrade::run()
S
57 7 17
AdBlockGuard\AdBlockExtended::setWordPressThemeJson()
S
49 6 31
AdBlockGuard\Helper\Compatability::handle_cache_flush_request()
S
57 7 15
AdBlockGuard\PluginLogger::log()
S
58 7 14
AdBlockGuard\Admin_Menu::render_overlay_row()
S
50 6 25
AdBlockGuard\Notices::add_notice()
S
52 6 24
AdBlockGuard\Frontend::isUserOverlayRenderable()
S
55 6 23
AdBlockGuard\LicenseChecker::deactivateLicense()
S
52 6 23
AdBlockGuard\ParseMaster::add()
S
52 6 23
AdBlockGuard\Admin::__construct()
S
56 6 20
AdBlockGuard\CarbonFieldsSetup::process_buttons_subcomplex()
S
56 6 19
AdBlockGuard\AdBlock::processScript()
S
49 5 31
AdBlockGuard\Frontend::canRenderOnSpecialPages()
S
60 6 14
AdBlockGuard\AdBlockExtended::getWordPressSettings()
S
60 6 13
AdBlockGuard\Admin_Menu::render_overlays_table()
S
51 5 26
AdBlockGuard\AdBlock::jsonDataReplacements()
S
52 5 26
AdBlockGuard\Frontend::getUserGroupSettings()
S
62 6 11
AdBlockGuard\Notices::display_notices()
S
54 5 23
AdBlockGuard\Helper\Compatability::check_wp_rocket_compatibility()
S
47 4 37
AdBlockGuard\CarbonFieldsSetup::process_complex_field()
S
57 5 16
AdBlockGuard\LicenseChecker::getProductDetails()
S
49 4 30
AdBlockGuard\Admin_Menu::process_overlays()
S
60 5 14
AdBlockGuard\Admin_Menu::render_overlay_demo_page()
S
50 4 29
AdBlockGuard\LicenseChecker::setupUpdateTransientsClear()
S
60 5 12
wuadblockguard_check_version()
S
61 5 12
AdBlockGuard\CarbonFieldsSetup::generate_default_group_for_role()
S
46 3 41
AdBlockGuard\CarbonFieldsSetup::get_all_non_woo_pages()
S
53 4 23
AdBlockGuard\Packer::_encodeKeywords()
S
55 4 19
AdBlockGuard\Frontend::getAllCarbonFieldSettingsFromCache()
S
58 4 17
AdBlockGuard\Notices::handle_action_click()
S
57 4 17
AdBlockGuard\Notices::enqueue_notice_styles()
S
51 2 46
AdBlockGuard\AdBlockExtended::fetchCachedEasyListBait()
S
58 4 15
AdBlockGuard\Admin_Menu::get_last_lines()
S
59 4 14
AdBlockGuard\LicenseChecker::__construct()
S
60 4 13
AdBlockGuard\AdBlock::iso8859_1_to_utf8()
S
59 4 12
AdBlockGuard\CarbonFieldsSetup::getEasyListUrls()
S
45 1 51
AdBlockGuard\Packer::_basicCompression()
S
55 3 20
AdBlockGuard\LicenseChecker::activateLicense()
S
54 3 20
AdBlockGuard\ParseMaster::exec()
S
54 3 20
AdBlockGuard\Upgrade::upgrade_to_2_2_6()
S
49 2 33
adblock_guard_activate()
S
56 3 18
AdBlockGuard\AdBlockExtended::getLatestAdBlockSource()
S
56 3 17
AdBlockGuard\PluginLogger::getLogger()
S
56 3 17
AdBlockGuard\AdBlock::getJavaScriptWithLoader()
S
56 3 17
AdBlockGuard\AdBlockExtended::hexToRgb()
S
56 3 17
AdBlockGuard\Frontend::runModeFrontend()
S
58 3 16
AdBlockGuard\AdBlock::replacePlaceholders()
S
57 3 15
AdBlockGuard\Packer::_getEncoder()
S
74 4 4
AdBlockGuard\LicenseChecker::isLicenseValid()
S
64 4 9
AdBlockGuard\Frontend::render_footer_content()
S
65 4 9
AdBlockGuard\LicenseChecker::pluginActionLinks()
S
59 3 13
AdBlockGuard\LicenseChecker::isUpdateAvailable()
S
59 3 13
AdBlockGuard\Frontend::logBrowserConsole()
S
62 3 11
AdBlockGuard\CarbonFieldsSetup::get_usergroups_by_key()
S
63 3 11
AdBlockGuard\AdBlock::getFinalJavaScript()
S
64 3 11
AdBlockGuard\Packer::_encode62()
S
62 3 11
AdBlockGuard\ParseMaster::_unescapeBis()
S
63 3 11
AdBlockGuard\AdBlockExtended::arrayToCss()
S
62 3 11
AdBlockGuard\AdBlockExtended::setWordPressDataJson()
S
47 1 36
AdBlockGuard\CarbonFieldsSetup::save_settings_cache()
S
57 2 16
AdBlockGuard\Frontend::isUserOverlayEnabled()
S
64 3 9
AdBlockGuard\AdBlockExtended::setUserRoleOverlay()
S
65 3 9
AdBlockGuard\Packer::pack()
S
67 3 8
AdBlockGuard\LicenseChecker::registerPluginRowMeta()
S
66 3 8
AdBlockGuard\AdBlockExtended::outputDebugMessages()
S
66 3 9
AdBlockGuard\Admin::enableEncoding()
S
69 3 7
AdBlockGuard\Frontend::isEnabledGlobally()
S
68 3 7
AdBlockGuard\Frontend::getRole()
S
64 3 10
AdBlockGuard\ParseMaster::_unescape()
S
60 2 14
AdBlockGuard\Frontend::renderAdBlock()
S
59 2 14
AdBlockGuard\LicenseChecker::initializeUpdater()
S
60 2 13
AdBlockGuard\Frontend::__construct()
S
61 2 13
AdBlockGuard\ParseMaster::_escape()
S
62 2 12
AdBlockGuard\Admin_Menu::add_menus()
S
53 1 27
AdBlockGuard\Upgrade::upgrade_to_2_3_0()
S
55 1 22
AdBlockGuard\Upgrade::upgrade_to_2_4_0()
S
56 1 20
AdBlockGuard\Packer::_encodeSpecialChars()
S
58 1 16
AdBlockGuard\Notices::instance()
S
71 2 6
AdBlockGuard\CarbonFieldsSetup::enableVersion()
S
79 2 3
AdBlockGuard\Notices::clear_notice()
S
66 2 8
AdBlockGuard\Packer::_pack()
S
69 2 6
AdBlockGuard\Cron::scheduleDailyLicenseCheck()
S
73 2 5
AdBlockGuard\LicenseChecker::pluginRowMeta()
S
67 2 7
AdBlockGuard\Admin::get_instance()
S
71 2 6
AdBlockGuard\AdBlockExtended::isCrawler()
S
69 2 7
wuadblockguard_enqueue_thickbox_scripts()
S
76 2 5
AdBlockGuard\LicenseChecker::getInstance()
S
71 2 6
AdBlockGuard\ParseMaster::_backReferences()
S
64 2 9
AdBlockGuard\Packer::__construct()
S
64 2 9
AdBlockGuard\LicenseChecker::updateLicenseStatus()
S
68 2 7
AdBlockGuard\Frontend::get_instance()
S
71 2 6
AdBlockGuard\Cron::scheduleWeeklyProductUpdate()
S
73 2 5
wuadblockguard_init_license_checker()
S
71 2 6
AdBlockGuard\AdBlockExtended::stripFirstCharacter()
S
71 2 6
AdBlockGuard\AdBlockExtended::addConsoleMessages()
S
71 2 5
AdBlockGuard\Packer::_encode95()
S
69 2 6
AdBlockGuard\Packer::_getJSFunction()
S
71 2 6
AdBlockGuard\AdBlock::getReplacementsWithoutAlteringExistingJsonVariables()
S
63 2 10
AdBlockGuard\Frontend::getCurrentRelativePath()
S
71 2 5
AdBlockGuard\Admin_Menu::render_warning_table()
S
73 2 5
AdBlockGuard\AdBlockExtended::getTrueFalse()
S
72 2 6
AdBlockGuard\Frontend::isRegistrationPage()
S
78 2 3
AdBlockGuard\CarbonFieldsSetup::register_fields()
S
65 2 10
AdBlockGuard\AdBlock::loadJsonData()
S
64 2 9
AdBlockGuard\AdBlock::jsRandomizer()
S
65 2 8
AdBlockGuard\Frontend::runModeDemo()
S
61 1 12
AdBlockGuard\AdBlockExtended::getLiveAdBlockSourceForAdminDemo()
S
61 1 12
AdBlockGuard\AdBlockExtended::initialize()
S
62 1 12
AdBlockGuard\AdBlock::toCharCode()
S
79 1 3
AdBlockGuard\AdBlock::isUseLoader()
S
82 1 3
AdBlockGuard\Packer::_encode10()
S
82 1 3
AdBlockGuard\LicenseChecker::setLicenseKey()
S
76 1 4
AdBlockGuard\Admin_Menu::__construct()
S
74 1 4
AdBlockGuard\AdBlockExtended::setIsDemo()
S
81 1 3
AdBlockGuard\Admin::register_hooks()
S
79 1 3
AdBlockGuard\AdBlock::setScriptPath()
S
81 1 3
AdBlockGuard\AdBlockExtended::getXfDataJson()
S
81 1 3
AdBlockGuard\Frontend::getAllTextOptions()
S
67 1 9
AdBlockGuard\Packer::_safeRegExp()
S
78 1 3
AdBlockGuard\AdBlockExtended::getCssNoticeBlockLocation()
S
82 1 3
AdBlockGuard\LicenseChecker::getLicenseKey()
S
82 1 3
AdBlockGuard\AdBlockExtended::setCssNoticeBlockLocation()
S
81 1 3
AdBlockGuard\Admin_Menu::demo_page_callback()
S
82 1 3
AdBlockGuard\Upgrade::pre_upgrade()
S
72 1 5
AdBlockGuard\LicenseChecker::getStoreUrl()
S
82 1 3
AdBlockGuard\AdBlockExtended::isDemo()
S
82 1 3
AdBlockGuard\ParseMaster::_replace_encoded()
S
80 1 3
AdBlockGuard\AdBlock::setThemeJson()
S
81 1 3
AdBlockGuard\Upgrade::post_upgrade()
S
68 1 7
AdBlockGuard\Cron::clearScheduledCrons()
S
77 1 4
AdBlockGuard\AdBlock::getDataJson()
S
82 1 3
AdBlockGuard\CarbonFieldsSetup::is_registration_enabled()
S
80 1 3
AdBlockGuard\AdBlock::setUseMinify()
S
81 1 3
AdBlockGuard\Frontend::isLoginPage()
S
79 1 3
AdBlockGuard\Gutenberg_Panel::enqueue_scripts()
S
66 1 9
AdBlockGuard\AdBlockExtended::turnOff()
S
74 1 5
AdBlockGuard\AdBlock::isDebug()
S
82 1 3
AdBlockGuard\AdBlock::getCurrentTheme()
S
82 1 3
AdBlockGuard\Notices::clear_all_notices()
S
75 1 4
AdBlockGuard\CarbonFieldsSetup::get_cache_key()
S
80 1 3
AdBlockGuard\ParseMaster::_escapeBis()
S
76 1 4
AdBlockGuard\AdBlock::javascriptVariableReplacements()
S
76 1 4
AdBlockGuard\AdBlock::setDebug()
S
81 1 3
AdBlockGuard\Admin_Menu::license_key_page_callback()
S
80 1 3
AdBlockGuard\Cron::dailyLicenseCheck()
S
73 1 5
AdBlockGuard\Frontend::getUserOverlaySettings()
S
80 1 3
AdBlockGuard\AdBlock::getBait()
S
82 1 3
AdBlockGuard\AdBlock::setUseLoader()
S
81 1 3
AdBlockGuard\AdBlock::setCurrentTheme()
S
81 1 3
AdBlockGuard\Packer::_encodePrivate()
S
80 1 3
AdBlockGuard\AdBlock::setBait()
S
81 1 3
AdBlockGuard\AdBlock::getThemeJson()
S
82 1 3
AdBlockGuard\LicenseChecker::updateProductDetails()
S
82 1 3
AdBlockGuard\ParseMaster::_add()
S
76 1 4
AdBlockGuard\AdBlock::getBaitClasses()
S
72 1 5
AdBlockGuard\Packer::_insertFastDecode()
S
80 1 3
AdBlockGuard\AdBlock::setDataJson()
S
81 1 3
AdBlockGuard\LicenseChecker::clearScheduledCrons()
S
77 1 4
AdBlockGuard\Packer::_addParser()
S
80 1 3
AdBlockGuard\Packer::_escape()
S
79 1 3
AdBlockGuard\Cron::scheduleCrons()
S
78 1 4
AdBlockGuard\Frontend::getAllOptionNames()
S
63 1 9
AdBlockGuard\Notices::__construct()
S
72 1 5
AdBlockGuard\ParseMaster::reset()
S
81 1 3
AdBlockGuard\Frontend::getSerializedOptionNames()
S
66 1 10
AdBlockGuard\AdBlockExtended::__construct()
S
76 1 4
AdBlockGuard\AdBlock::__construct()
S
81 1 3
AdBlockGuard\Cron::updateProductDetails()
S
76 1 4
AdBlockGuard\LicenseChecker::clearLicenseData()
S
72 1 6
AdBlockGuard\AdBlockExtended::setRole()
S
81 1 3
AdBlockGuard\AdBlock::setBaitClasses()
S
79 1 3
AdBlockGuard\LicenseChecker::getProductId()
S
82 1 3
AdBlockGuard\Packer::_encode36()
S
79 1 3
AdBlockGuard\AdBlock::pack()
S
71 1 5
AdBlockGuard\LicenseChecker::getUpgradeLink()
S
73 1 4
AdBlockGuard\AdBlockExtended::getNoticeCssIdOrClassDiv()
S
71 1 5
AdBlockGuard\Cron::initializeCrons()
S
82 1 3
AdBlockGuard\Frontend::is_checkbox_checked()
S
80 1 3
AdBlockGuard\Packer::_escape95()
S
70 1 7
AdBlockGuard\Packer::_escape95Bis()
S
78 1 3
wuadblockguard_attach_theme_options()
S
76 1 4
AdBlockGuard\AdBlock::setUsePacker()
S
81 1 3
AdBlockGuard\Packer::_insertFastEncode()
S
80 1 3
AdBlockGuard\AdBlock::fromCharCode()
S
78 1 3
AdBlockGuard\Frontend::isPathMatchingPattern()
S
66 1 8
AdBlockGuard\AdBlock::setUseObsf()
S
81 1 3
AdBlockGuard\ParseMaster::_replace_name()
S
70 1 5
AdBlockGuard\AdBlock::isJson()
S
76 1 4
AdBlockGuard\Frontend::isDebug()
S
82 1 3
AdBlockGuard\Packer::_sortWords()
S
79 1 3
AdBlockGuard\AdBlockExtended::setSettings()
S
81 1 3
AdBlockGuard\Gutenberg_Panel::register_panel()
S
78 1 3
AdBlockGuard\AdBlock::isUsePacker()
S
82 1 3
AdBlockGuard\LicenseChecker::checkLicense()
S
82 1 3
AdBlockGuard\AdBlock::getJavaScriptWithoutLoader()
S
75 1 4
AdBlockGuard\Cron::__construct()
S
67 1 7
AdBlockGuard\Helper\Compatability::__construct()
S
68 1 7
AdBlockGuard\ParseMaster::_internalEscape()
S
79 1 3
AdBlockGuard\LicenseChecker::validateLicenseCron()
S
81 1 3