Code Analysis: Quick Adsense 2.7

Function Rating Maintainability Complexity Lines of code
quick_adsense_defaults_init()
D
13
156 107
quick_adsense_the_content()
D
8
114 289
Mobile_Detect::mobileGrade()
D
32 77 55
quick_adsense_general_content()
D
24
38 154
quickadsense_get_control()
C
33 29 86
quick_adsense_advanced_postads_isactive()
C
37 30 67
quick_adsense_postads_isactive()
B
50 18 25
quick_adsense_adstxt_adsense_get_status()
A
46 16 39
Iriven\GeoIPCountry::updateDatabase()
A
38 14 65
quick_adsense_get_countries()
A
21
1 253
Iriven\GeoIPCountry::ExtractArchive()
A
40 14 54
quick_adsense_advanced_controls()
A
45 14 32
Iriven\GeoIPCountry::resolve()
A
46 13 35
quick_adsense_quicktag_admin_print_footer_scripts()
A
49 13 29
quick_adsense_adstxt_adsense_get_publisherids()
A
51 11 25
quick_adsense_adstxt_adsense_admin_notice()
A
46 10 37
quick_adsense_content_clean_tags()
A
45 9 40
quick_adsense_adstxt_adsense_extract_publisherids()
A
53 10 22
quick_adsense_defaults_clear_data()
A
36 4 93
quick_adsense_onpost_content()
A
43 7 46
quick_adsense_widgets_content()
A
43 7 46
quick_adsense_onpost_ad_click()
A
52 8 24
Mobile_Detect::version()
A
53 8 21
Iriven\GeoIPCountry::DownloadPackage()
A
47 7 33
Iriven\GeoIPCountry::ip2long()
S
49 7 30
quick_adsense_onpost_ad_get_stats_chart()
S
50 7 26
Mobile_Detect::isMobile()
S
55 7 20
quick_adsense_postads_update_impressions()
S
55 7 19
Iriven\GeoIPCountry::getStoragePath()
S
57 7 15
quick_adsense_content_replace_ads()
S
51 6 24
Iriven\GeoIPCountry::long2ip()
S
52 6 23
Mobile_Detect::setUserAgent()
S
55 6 20
quick_adsense_get_defaults()
S
44 4 49
quick_adsense_adstxt_adsense_auto_update()
S
55 6 18
Mobile_Detect::checkHttpHeadersForMobile()
S
57 6 17
Iriven\GeoIPCountry::getRemoteIP()
S
56 6 16
Mobile_Detect::isTablet()
S
58 6 15
quickAdsenseAdWidget::widget()
S
59 6 12
Iriven\GeoIPCountry::getIPRangeProviderFile()
S
56 5 16
Mobile_Detect::setCfHeaders()
S
58 5 14
Mobile_Detect::setHttpHeaders()
S
61 5 12
quick_adsense_onpost_adunits_controls()
S
55 4 17
quick_adsense_adstxt_update_content()
S
57 4 16
Mobile_Detect::getHttpHeader()
S
60 4 13
Mobile_Detect::matchUAAgainstKey()
S
61 4 13
quick_adsense_content_del_element()
S
61 4 12
Mobile_Detect::matchDetectionRulesAgainstUA()
S
63 4 11
quick_adsense_header_footer_codes_content()
S
55 3 21
Mobile_Detect::setDetectionType()
S
66 4 9
quick_adsense_widgets_init()
S
65 4 8
quick_adsense_embed_wp_head()
S
70 3 6
Mobile_Detect::match()
S
65 3 8
Iriven\GeoIPCountry::isReservedIP()
S
74 3 4
Mobile_Detect::is()
S
65 3 10
quick_adsense_embed_wp_footer()
S
70 3 6
quick_adsense_adstxt_adsense_admin_notice_check()
S
64 3 10
quick_adsense_settings_page_tabs()
S
53 1 28
Mobile_Detect::getMobileDetectionRulesExtended()
S
63 2 13
Mobile_Detect::getMobileDetectionRules()
S
64 2 12
quick_adsense_settings_page()
S
60 1 18
Mobile_Detect::prepareVersionNo()
S
65 2 8
Iriven\GeoIPCountry::ExpandIPAddress()
S
64 2 9
quick_adsense_onpost_ad_reset_stats()
S
68 2 7
Mobile_Detect::__call()
S
66 2 8
Iriven\GeoIPCountry::prepareLookup()
S
65 2 9
quick_adsense_adstxt_file_exists()
S
71 2 6
quick_adsense_adstxt_get_content()
S
71 2 6
quick_adsense_widgets_controls()
S
63 2 9
Mobile_Detect::getRules()
S
70 2 7
quick_adsense_adstxt_adsense_admin_notice_reactivate()
S
68 2 7
quick_adsense_adstxt_adsense_admin_notice_admin_footer()
S
62 1 14
Mobile_Detect::getUtilities()
S
80 1 3
quick_adsense_adstxt_updation_failed_message()
S
64 1 10
Mobile_Detect::getHttpHeaders()
S
82 1 3
Mobile_Detect::getCfHeaders()
S
82 1 3
Mobile_Detect::getTabletDevices()
S
80 1 3
quick_adsense_adstxt_adsense_admin_notice_dismiss()
S
73 1 5
Mobile_Detect::getUserAgent()
S
82 1 3
Mobile_Detect::getMatchesArray()
S
82 1 3
Mobile_Detect::getUserAgents()
S
80 1 3
quickAdsenseAdWidget::__construct()
S
76 1 3
Mobile_Detect::getScriptVersion()
S
80 1 3
Mobile_Detect::prepareUserAgent()
S
73 1 5
Mobile_Detect::getMatchingRegex()
S
82 1 3
Mobile_Detect::getMobileHeaders()
S
81 1 3
Mobile_Detect::__construct()
S
77 1 4
quickAdsenseAdWidget::form()
S
82 1 3
Mobile_Detect::getProperties()
S
80 1 3
Mobile_Detect::getUaHttpHeaders()
S
81 1 3
quick_adsense_validate()
S
77 1 4
Mobile_Detect::getBrowsers()
S
80 1 3
Mobile_Detect::getPhoneDevices()
S
80 1 3
Iriven\GeoIPCountry::__construct()
S
71 1 6
Mobile_Detect::getOperatingSystems()
S
80 1 3
Iriven\GeoIPCountry::Admin()
S
77 1 4
quickAdsenseAdWidget::update()
S
82 1 3