Code Analysis: WP Adsense Guard 1.0

Function Rating Maintainability Complexity Lines of code
wpadgu_setup_segments()
D
24
72 130
Mobile_Detect::mobileGrade()
D
32 77 55
wpadgu_plugin::dashboard_settings()
D
16
42 272
wpadgu_plugin::ad_form()
D
20
42 207
wpadgu_Browser::checkBrowsers()
D
36 52 56
wpadgu_plugin::dashboard_ads()
C
31 29 96
wpadgu_Browser::checkPlatform()
C
38 30 59
wpadgu_install()
C
35 27 79
wpadgu_Browser::checkBrowserInternetExplorer()
C
35 24 82
wpadgu_nots::nots_list()
C
29 21 114
wpadgu_plugin::design_ad()
B
37 20 64
wpadgu_agent::getBrowser()
B
36 18 82
wpadgu_adblock::constants()
B
40 19 67
wpadgu_guard::constants()
B
40 19 67
wpadgu_plugin::__construct()
B
37 16 66
wpadgu_plugin::frontend_scripts_styles()
A
37 14 73
wpadgu_Browser::checkBrowserOpera()
A
42 15 54
wpadgu_die()
A
34 12 89
wpadgu_plugin::check_ad_page()
A
57 17 12
wpadgu_nots::ignore_post_guidelines_alert()
A
48 13 30
wpadgu_plugin::wpadgu_click_banip()
A
44 12 40
wpadgu_plugin::dashboard()
A
39 10 61
wpadgu_agent::ip2country()
A
49 12 28
wpadgu_format_no()
A
46 11 42
wpadgu_plugin::ads_list()
A
37 9 72
wpadgu_guard::is_bad()
A
51 12 24
wpadgu_plugin::save_ad()
A
40 9 62
wpadgu_geoip_seek_country_v6()
A
44 10 44
wpadgu_geoip_seek_country()
A
45 10 41
wpadgu_utility::get_access()
A
52 10 27
wpadgu_Browser::checkBrowserMozilla()
A
54 10 19
wpadgu_plugin::is_ad_enabled_for_single_post()
A
57 9 15
wpadgu_plugin::place_ad_inside_content()
A
44 7 42
wpadgu_plugin::place_ad_before_content()
A
44 7 41
wpadgu_plugin::place_ad_after_content()
A
44 7 41
wpadgu_plugin::place_ad_title()
A
45 7 39
Mobile_Detect::version()
A
53 8 21
wpadgu_plugin::shortcodes()
A
46 7 35
wpadgu_nots::delete()
A
54 8 18
wpadgu_plugin::dashboard_log()
A
42 6 46
wpadgu_ago()
A
54 8 16
wpadgu_get_region()
S
49 7 30
Mobile_Detect::isMobile()
S
55 7 20
wpadgu_guard::delete()
S
55 7 17
wpadgu_plugin::get_ad_by_id()
S
47 6 32
PhpBadWords::check()
S
56 7 16
wpadgu_plugin::menu()
S
45 5 45
wpadgu_Browser::checkBrowserW3CValidator()
S
52 6 25
wpadgu_Browser::checkBrowserFirefox()
S
54 6 21
wpadgu_plugin::place_ad_footer()
S
47 5 35
Mobile_Detect::setUserAgent()
S
55 6 20
wpadgu_utility::blog_exists()
S
55 6 19
wpadgu_Browser::checkBrowserYandex()
S
55 6 19
Mobile_Detect::checkHttpHeadersForMobile()
S
57 6 17
wpadgu_ConvertBytes()
S
58 6 16
Mobile_Detect::isTablet()
S
58 6 15
wpadgu_guard::guard_settings()
S
52 5 28
wpadgu_nots::push()
S
47 4 36
wpadgu_Browser::checkBrowserChrome()
S
55 5 19
wpadgu_plugin::enable_ad_for_posts()
S
56 5 19
wpadgu_plugin::place_inside_post()
S
55 5 19
wpadgu_Browser::checkBrowserSafari()
S
56 5 17
wpadgu_Browser::checkBrowserPlayStation()
S
58 5 15
wpadgu_Browser::checkBrowserEdge()
S
58 5 15
Mobile_Detect::setCfHeaders()
S
58 5 14
wpadgu_blog_info()
S
62 5 12
Mobile_Detect::setHttpHeaders()
S
61 5 12
wpadgu_Browser::checkBrowserNetscapeNavigator9Plus()
S
61 5 12
wpadgu_utility::get_bloginfo()
S
61 5 11
wpadgu_redirect_js()
S
55 4 21
Encriptor::__construct()
S
56 4 19
wpadgu_Browser::checkBrowserAndroid()
S
56 4 19
wpadgu_GetRealIP()
S
58 4 18
wpadgu_plugin::dashboard_pro()
S
44 2 46
wpadgu_plugin_action_links()
S
58 4 15
wpadgu_selfURL()
S
63 5 8
wpadgu_agent::ISP()
S
66 5 8
wpadgu_plugin::show_based_on_device()
S
65 5 8
wpadgu_adblock::init()
S
64 5 9
wpadgu_html::tabs()
S
64 5 10
wpadgu_geoip_open()
S
57 4 15
wpadgu_geoip_country_code_by_addr()
S
60 4 14
wpadgu_plugin::find_parase()
S
59 4 14
Mobile_Detect::matchUAAgainstKey()
S
61 4 13
Mobile_Detect::getHttpHeader()
S
60 4 13
wpadgu_Browser::checkBrowserNokia()
S
60 4 13
wpadgu_dictionary::adult_3()
S
44 1 57
Mobile_Detect::matchDetectionRulesAgainstUA()
S
63 4 11
wpadgu_adblock::content()
S
62 4 11
wpadgu_geoip_country_id_by_name_v6()
S
62 4 11
wpadgu_agent::constants()
S
63 4 11
wpadgu_plugin::popup_adblock_detected()
S
48 2 39
wpadgu_dictionary::adult_2()
S
46 1 48
wpadgu_dictionary::weapons()
S
46 1 46
wpadgu_geoip_load_shared_mem()
S
57 3 16
wpadgu_utility::get_sites()
S
66 4 9
wpadgu_dictionary::hacks()
S
46 1 45
wpadgu_agent::device()
S
65 4 8
Mobile_Detect::setDetectionType()
S
66 4 9
wpadgu_is_pro()
S
72 4 5
wpadgu_Browser::checkBrowserCocoa()
S
59 3 14
wpadgu_Browser::checkBrowserSlurp()
S
59 3 14
wpadgu_Browser::checkBrowserSamsung()
S
59 3 14
wpadgu_Browser::checkBrowserSilk()
S
59 3 14
wpadgu_Browser::checkBrowserIframely()
S
59 3 14
wpadgu_Browser::checkBrowserYandexMediaBot()
S
59 3 13
wpadgu_Browser::checkBrowserBlackBerry()
S
60 3 13
wpadgu_Browser::checkForAol()
S
60 3 13
wpadgu_Browser::checkBrowserGoogleBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexCatalogBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexNewsBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexMetrikaBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexWebmasterBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexFaviconsBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexBlogsBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexVideoBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexImagesBot()
S
59 3 13
wpadgu_Browser::checkBrowserMSNBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexDirectBot()
S
59 3 13
wpadgu_Browser::checkBrowserYandexImageResizerBot()
S
59 3 13
wpadgu_Browser::checkBrowserBingBot()
S
59 3 13
wpadgu_dictionary::adult()
S
47 1 43
wpadgu_uninstall()
S
60 3 13
wpadgu_Browser::checkBrowserVivaldi()
S
61 3 12
wpadgu_Browser::checkBrowserKonqueror()
S
61 3 12
wpadgu_Browser::checkBrowserNetPositive()
S
60 3 12
wpadgu_Browser::checkBrowserGaleon()
S
61 3 12
PhpBadWords::setDictionaryFromFile()
S
62 3 12
wpadgu_geoip_country_name_by_addr()
S
62 3 12
wpadgu_notices()
S
60 3 12
wpadgu_safe_substr()
S
62 3 12
wpadgu_Browser::checkBrowserAmaya()
S
61 3 12
wpadgu_Browser::checkBrowserWebTv()
S
61 3 12
wpadgu_Browser::checkBrowserIceweasel()
S
61 3 12
wpadgu_Browser::checkBrowserFirebird()
S
62 3 11
wpadgu_Browser::checkBrowserIcab()
S
62 3 11
wpadgu_dictionary::hacks_2()
S
48 1 41
wpadgu_Browser::checkBrowserPhoenix()
S
62 3 11
wpadgu_plugin::wpadgu_adblock_detected()
S
61 3 11
wpadgu_dictionary::weapons_3()
S
50 1 37
wpadgu_clear_wp_cookie()
S
54 2 22
wpadgu_dictionary::alcohol_2()
S
50 1 34
wpadgu_dictionary::alcohol()
S
51 1 34
wpadgu_dictionary::weapons_2()
S
51 1 33
wpadgu_dictionary::cracks()
S
51 1 32
wpadgu_utility::get_option()
S
68 3 7
Mobile_Detect::match()
S
65 3 8
wpadgu_Browser::checkBrowserShiretoko()
S
66 3 8
Mobile_Detect::is()
S
65 3 10
wpadgu_Browser::checkBrowserOmniWeb()
S
62 3 10
wpadgu_utility::update_option()
S
68 3 7
wpadgu_Browser::checkBrowserIceCat()
S
66 3 8
wpadgu_Browser::checkBrowserLynx()
S
62 3 10
wpadgu_utility::delete_option()
S
69 3 7
wpadgu_plugin::wpadgu_calc_click()
S
65 3 8
wpadgu_agent::is_bot()
S
67 3 7
PhpBadWords::fillDictionaryWords()
S
72 3 5
wpadgu_utility::add_option()
S
68 3 7
wpadgu_geoip_country_id_by_name()
S
68 3 7
wpadgu_home_root()
S
66 3 8
wpadgu_plugin::filter_ads()
S
65 3 9
wpadgu_adblock::shorten_string()
S
60 2 14
wpadgu_getDomainUrl()
S
61 2 14
Mobile_Detect::getMobileDetectionRulesExtended()
S
63 2 13
wpadgu_Browser::reset()
S
60 2 13
wpadgu_html::header()
S
65 2 12
Mobile_Detect::getMobileDetectionRules()
S
64 2 12
wpadgu_Browser::checkBrowseriPad()
S
62 2 12
wpadgu_Browser::checkBrowseriPod()
S
62 2 12
wpadgu_Browser::checkBrowseriPhone()
S
62 2 12
wpadgu_utility::get_securityhash()
S
63 2 11
wpadgu_common_get_org()
S
61 2 11
wpadgu_help::tuts()
S
55 1 20
wpadgu_plugin::add_button()
S
55 1 19
wpadgu_adblock::whitelist_us()
S
55 1 18
wpadgu_plugin::init()
S
72 2 5
wpadgu_get_org()
S
68 2 7
wpadgu_Browser::checkFacebookExternalHit()
S
67 2 8
wpadgu_guard::guard_status()
S
74 2 4
wpadgu_html::button()
S
64 2 8
wpadgu_Browser::getChromeVersionOnIos()
S
63 2 10
wpadgu_geoip_country_name_by_addr_v6()
S
69 2 7
geoip_region_by_addr()
S
69 2 7
wpadgu_Browser::getSafariVersionOnIos()
S
64 2 9
Mobile_Detect::prepareVersionNo()
S
65 2 8
wpadgu_Browser::checkForFacebookIos()
S
69 2 7
wpadgu_geoip_country_code_by_addr_v6()
S
69 2 7
PhpBadWords::setDictionaryFromArray()
S
67 2 8
Encriptor::decrypt()
S
65 2 9
wpadgu_format_percentage()
S
76 2 3
wpadgu_get_org_v6()
S
68 2 7
wpadgu_geoip_country_code_by_name()
S
69 2 7
wpadgu_geoip_close()
S
71 2 6
wpadgu_geoip_country_name_by_name()
S
69 2 7
wpadgu_geoip_name_by_addr_v6()
S
69 2 7
wpadgu_utility::create_hash()
S
63 2 10
Mobile_Detect::__call()
S
66 2 8
wpadgu_plugin::include_scrips_and_css()
S
66 2 8
wpadgu_utility::dbprefix()
S
64 2 10
wpadgu_geoip_country_code_by_name_v6()
S
69 2 7
Encriptor::encrypt()
S
65 2 9
wpadgu_html::button_small()
S
64 2 8
wpadgu_utility::is_option()
S
70 2 7
wpadgu_plugin::activate()
S
68 2 7
wpadgu_guard::is_ban_ip()
S
64 2 9
wpadgu_geoip_country_name_by_name_v6()
S
69 2 7
Mobile_Detect::getRules()
S
70 2 7
wpadgu_geoip_name_by_addr()
S
69 2 7
wpadgu_Browser::__construct()
S
68 2 8
wpadgu_dictionary::clicks()
S
64 1 11
wpadgu_hourly()
S
61 1 11
wpadgu_strleft()
S
78 1 3
Mobile_Detect::getProperties()
S
80 1 3
Mobile_Detect::getMatchesArray()
S
82 1 3
PhpBadWords::__construct()
S
82 1 3
wpadgu_guard::countall()
S
69 1 6
wpadgu_plugin::de_activate()
S
81 1 3
Mobile_Detect::__construct()
S
77 1 4
wpadgu_create_donate_url()
S
67 1 8
Mobile_Detect::getUserAgents()
S
80 1 3
wpadgu_geoip_country_id_by_addr_v6()
S
75 1 4
wpadgu_agent::user_ip()
S
80 1 3
wpadgu_load_textdomain()
S
78 1 3
wpadgu_agent::complieRegex()
S
79 1 3
Mobile_Detect::getBrowsers()
S
80 1 3
wpadgu_Browser::setMobile()
S
81 1 3
wpadgu_words_count()
S
79 1 3
wpadgu_Browser::determine()
S
75 1 5
wpadgu_Browser::getAolVersion()
S
82 1 3
Mobile_Detect::getUserAgent()
S
82 1 3
wpadgu_Browser::isMobile()
S
82 1 3
wpadgu_adblock::links()
S
75 1 4
Mobile_Detect::getHttpHeaders()
S
82 1 3
wpadgu_nots::count()
S
69 1 6
wpadgu_Browser::__toString()
S
69 1 6
wpadgu_guard::init()
S
80 1 3
wpadgu_Browser::setRobot()
S
81 1 3
wpadgu_Browser::isRobot()
S
82 1 3
Mobile_Detect::getScriptVersion()
S
80 1 3
Mobile_Detect::getMatchingRegex()
S
82 1 3
wpadgu_Browser::getBrowser()
S
82 1 3
Mobile_Detect::getPhoneDevices()
S
80 1 3
Mobile_Detect::getOperatingSystems()
S
80 1 3
Mobile_Detect::getUaHttpHeaders()
S
81 1 3
wpadgu_Browser::setPlatform()
S
81 1 3
wpadgu_Browser::isChromeFrame()
S
78 1 3
wpadgu_encodeString()
S
76 1 4
wpadgu_Browser::setFacebook()
S
81 1 3
wpadgu_help::products()
S
63 1 9
wpadgu_html::footer()
S
87 1 3
wpadgu_geoip_country_id_by_addr()
S
75 1 4
wpadgu_Browser::isAol()
S
82 1 3
wpadgu_Browser::setBrowser()
S
81 1 3
wpadgu_plugin::tester()
S
83 1 5
wpadgu_uninstall()
S
100 1 2
wpadgu_guard::__construct()
S
79 1 3
Mobile_Detect::getCfHeaders()
S
82 1 3
wpadgu_decodeString()
S
76 1 4
wpadgu_Browser::isBrowser()
S
78 1 3
wpadgu_Browser::setAol()
S
81 1 3
wpadgu_extract_urls()
S
75 1 4
wpadgu_Browser::getUserAgent()
S
82 1 3
Mobile_Detect::getMobileHeaders()
S
81 1 3
PhpBadWords::setText()
S
72 1 5
Mobile_Detect::getUtilities()
S
80 1 3
wpadgu_html::__construct()
S
75 1 4
wpadgu_plugin::ads_counter()
S
68 1 6
wpadgu_nots::countall()
S
69 1 6
wpadgu_bbcode_postid()
S
64 1 10
wpadgu_Browser::setUserAgent()
S
74 1 5
wpadgu_Browser::getPlatform()
S
82 1 3
wpadgu_Browser::setTablet()
S
81 1 3
PhpBadWords::checkAlone()
S
77 1 3
wpadgu_plugin::ads_count_by_position()
S
69 1 6
wpadgu_Browser::isTablet()
S
82 1 3
wpadgu_Browser::setVersion()
S
78 1 3
Mobile_Detect::getTabletDevices()
S
80 1 3
wpadgu_Browser::setAolVersion()
S
78 1 3
wpadgu_Browser::getVersion()
S
82 1 3
wpadgu_adblock::__construct()
S
71 1 5
PhpBadWords::checkAmong()
S
77 1 3
wpadgu_sharedMemRead()
S
74 1 4
wpadgu_geoip_org_by_addr()
S
80 1 3
wpadgu_Browser::isFacebook()
S
82 1 3
wpadgu_nots::__construct()
S
91 1 2