Code Analysis: The Ultimate AdBlock Detector - AdBlock Guard 2.2.1

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