Code Analysis: AZO Ads 1.2.0

Function Rating Maintainability Complexity Lines of code
azoads_render_ads()
D
10
101 278
azoads_get_ads_content()
D
14
74 232
azoads_get_ads_from_current_page()
D
32 39 105
azoads_logic_visibility()
D
37 33 64
azoads_get_value_list_visibility()
C
30 27 128
azoads_get_reports_data()
C
33 30 79
azoads_logic_targeting()
C
37 27 64
azoads_get_value_list_targeting()
C
31 24 84
azoads_report_function()
B
40 23 52
azoads_loop_ads()
B
38 22 63
azoads_manage_ads()
B
38 17 66
azoads_global_head()
B
43 18 44
azoads_global_footer()
B
37 14 88
azoads_get_form_position()
A
29
4 186
azoads_get_client_ip()
A
55 13 17
azoads_save_settings_function()
A
49 12 28
azoads_duplicate_ads()
A
46 11 35
AZOAdsDetection\AZOAds_MobileDetect::version()
A
52 9 23
azoads_update_ads_status()
A
55 9 16
azoads_background_ads_content()
A
53 8 20
AZOADS_Admin::enqueue_admin_scripts()
S
51 7 24
AZOAdsDetection\AZOAds_MobileDetect::isMobile()
S
55 7 21
AZOAdsDetection\AZOAds_MobileDetect::setCfHeaders()
S
55 7 19
AZOAdsDetection\AZOAds_MobileDetect::checkHttpHeadersForMobile()
S
57 7 17
AZOAdsDetection\AZOAds_MobileDetect::setHttpHeaders()
S
54 7 17
azoads_reports_update_chart_function()
S
61 8 10
azoads_delete_ads()
S
59 7 12
azoads_update_options_data()
S
51 6 27
AZOADS_Admin_Menu::add_plugin_admin_menu()
S
41 3 69
AZOAdsDetection\AZOAds_MobileDetect::setUserAgent()
S
55 6 20
AZOAdsDetection\AZOAds_MobileDetect::isTablet()
S
58 6 16
azoads_get_ads()
S
53 5 23
AZOAdsDetection\AZOAds_MobileDetect::match()
S
58 5 15
azoads_get_param_from_url()
S
59 5 13
azoads_enqueues()
S
54 4 19
AZOAdsDetection\AZOAds_MobileDetect::matchUAAgainstKey()
S
61 4 13
AZOAdsDetection\AZOAds_MobileDetect::getHttpHeader()
S
60 4 13
AZOADS_Admin::enqueue_admin_styles()
S
60 4 12
AZOAdsDetection\AZOAds_MobileDetect::matchDetectionRulesAgainstUA()
S
63 4 11
azoads_get_setting()
S
64 4 10
azoads_is_admin_page()
S
65 4 9
AZOADS_Admin::screen_belongs_to_AZO_ads()
S
60 3 14
azoads_get_dashboard_news()
S
60 3 13
azoads_register_post_type()
S
49 1 32
AZOAdsDetection\AZOAds_MobileDetect::is()
S
67 3 9
azoads_update_options()
S
65 3 10
azoads_activated_pro()
S
63 3 10
azoads_get_dashboard_statistics()
S
59 2 14
AZOAdsDetection\AZOAds_MobileDetect::getRules()
S
64 2 12
azoads_init_db()
S
55 1 24
azoads_get_list_type()
S
55 1 19
azoads_get_list_position()
S
55 1 19
AZOADS_Admin::__construct()
S
68 2 7
azoads_background_ads()
S
79 2 3
azoads_media_uploader()
S
75 2 5
AZOAdsDetection\AZOAds_MobileDetect::__call()
S
67 2 7
AZOADS_Admin::admin_footer_text()
S
72 2 6
AZOADS_Admin::get_instance()
S
71 2 6
AZOADS_Admin_Menu::get_instance()
S
71 2 6
azoads_update_options_delete()
S
69 2 7
azoads_is_visible()
S
71 2 6
azoads_get_list_visibility()
S
58 1 15
AZOAdsDetection\AZOAds_MobileDetect::prepareVersionNo()
S
65 2 8
azoads_get_list_network()
S
59 1 14
azoads_get_list_targeting()
S
60 1 13
azoads_get_day()
S
62 1 11
azoads_deactivate()
S
100 1 2
AZOAdsDetection\AZOAds_MobileDetect::prepareUserAgent()
S
75 1 4
AZOAdsDetection\AZOAds_MobileDetect::getCfHeaders()
S
82 1 3
azoads_add_shortcode()
S
70 1 6
AZOADS_Admin_Menu::display_plugin_log_page()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::getMobileHeaders()
S
81 1 3
AZOADS_Admin_Menu::display_plugin_upgrade_page()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::__construct()
S
77 1 4
AZOAdsDetection\AZOAds_MobileDetect::getOperatingSystems()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::getScriptVersion()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::getUserAgents()
S
80 1 3
AZOADS_Admin_Menu::display_plugin_report_page()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::getBrowsers()
S
80 1 3
AZOADS_Admin_Menu::display_plugin_support_page()
S
80 1 3
AZOADS_Admin_Menu::display_overview_page()
S
80 1 3
azoads_activate()
S
83 1 3
AZOAdsDetection\AZOAds_MobileDetect::getMatchingRegex()
S
82 1 3
AZOAdsDetection\AZOAds_MobileDetect::getUserAgent()
S
82 1 3
AZOADS_Admin_Menu::__construct()
S
79 1 3
azoads_get_list_type_only_pro()
S
76 1 3
AZOAdsDetection\AZOAds_MobileDetect::getHttpHeaders()
S
82 1 3
AZOAdsDetection\AZOAds_MobileDetect::getPhoneDevices()
S
80 1 3
azoads_render_ads()
S
100 1 2
AZOAdsDetection\AZOAds_MobileDetect::getMatchesArray()
S
82 1 3
AZOADS_Admin::wp_plugins_loaded()
S
72 1 5
AZOAdsDetection\AZOAds_MobileDetect::getProperties()
S
80 1 3
azoads_get_list_targeting_only_pro()
S
78 1 3
AZOADS_Admin_Menu::display_plugin_ads_manage_page()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::getTabletDevices()
S
80 1 3
AZOADS_Admin_Menu::display_plugin_ads_page()
S
80 1 3
azoads_init_options()
S
77 1 4
AZOADS_Admin_Menu::display_plugin_settings_page()
S
80 1 3
AZOAdsDetection\AZOAds_MobileDetect::getUaHttpHeaders()
S
81 1 3