Code Analysis: Universal Google AdSense and Ads Manager 1.1.8

Function Rating Maintainability Complexity Lines of code
UGAAM_Mobile_Detect::mobileGrade()
D
32 77 55
universal_google_adsense_and_ads_manager_ad_content_template()
D
31 33 131
universal_google_adsense_and_ads_manager_ad_content_wrapper_class()
B
39 22 69
Universal_Google_AdSense_And_Ads_Manager_Dynamic_Style_Scripts::dynamic_style()
B
31 16 153
Universal_Google_AdSense_And_Ads_Manager_Advertisement_Widget::widget()
B
37 15 99
Universal_Google_AdSense_And_Ads_Manager_Loop::loop_start()
A
47 15 35
Universal_Google_AdSense_And_Ads_Manager_Loop::inside_loop()
A
46 14 41
Universal_Google_AdSense_And_Ads_Manager_Advertisement_Widget::form()
A
36 10 100
Universal_Google_AdSense_And_Ads_Manager_Content::the_content()
A
43 12 49
UGAAM_Customizer_Responsive_Dimension_Control::render_content()
A
39 9 91
universal_google_adsense_and_ads_manager_sticky_header_ad_content_template()
A
45 11 45
universal_google_adsense_and_ads_manager_sticky_footer_ad_content_template()
A
45 11 45
Universal_Google_AdSense_And_Ads_Manager_Loop::loop_end()
A
54 11 20
Universal_Google_AdSense_And_Ad_Manager_Ad_Shortcode::create_shortcode()
A
49 8 35
Udp_Agent::get_data()
A
46 8 34
UGAAM_Mobile_Detect::version()
A
53 8 21
universal_google_adsense_and_ads_manager_sticky_header_wrapper_class()
S
54 7 22
universal_google_adsense_and_ads_manager_sticky_footer_wrapper_class()
S
54 7 22
UGAAM_Mobile_Detect::isMobile()
S
55 7 20
universal_google_adsense_and_ads_manager_add_number_field()
S
47 5 38
UGAAM_Mobile_Detect::setUserAgent()
S
55 6 20
UGAAM_Mobile_Detect::checkHttpHeadersForMobile()
S
57 6 17
UGAAM_Mobile_Detect::isTablet()
S
58 6 15
UGAAM_Post_Meta::save_ad_content_meta()
S
59 6 13
universal_google_adsense_and_ads_manager_section_declaration()
S
45 3 51
universal_google_adsense_and_ads_manager_get_option()
S
56 5 19
UGAAM_Mobile_Detect::setCfHeaders()
S
58 5 14
UGAAM_Mobile_Detect::setHttpHeaders()
S
61 5 12
universal_google_adsense_and_ads_manager_get_default_theme_options()
S
40 1 71
Udp_Agent::write_log()
S
65 5 9
Udp_Agent::process_user_tracking_choice()
S
60 4 13
UGAAM_Mobile_Detect::getHttpHeader()
S
60 4 13
UGAAM_Mobile_Detect::matchUAAgainstKey()
S
61 4 13
UGAAM_Mobile_Detect::matchDetectionRulesAgainstUA()
S
63 4 11
universal_google_adsense_and_ads_manager_add_section()
S
58 3 16
universal_google_adsense_and_ads_manager_ad_repeated_between_posts_in_archive()
S
68 4 7
UGAAM_Mobile_Detect::setDetectionType()
S
66 4 9
Universal_Google_AdSense_And_Ads_Manager_Admin::enqueue_styles()
S
68 4 6
Universal_Google_AdSense_And_Ads_Manager_Admin::enqueue_scripts()
S
68 4 6
universal_google_adsense_and_ads_manager_ad_repeated_between_posts_in_post_page()
S
68 4 7
universal_google_adsense_and_ads_manager_panel_declaration()
S
59 3 15
universal_google_adsense_and_ads_manager_ad_repeated_between_posts_in_home()
S
68 4 7
universal_google_adsense_and_ads_manager_add_select_field()
S
53 2 24
universal_google_adsense_and_ads_manager_add_text_field()
S
53 2 23
universal_google_adsense_and_ads_manager_add_textarea_field()
S
53 2 23
universal_google_adsense_and_ads_manager_add_url_field()
S
53 2 23
universal_google_adsense_and_ads_manager_add_toggle_field()
S
53 2 23
universal_google_adsense_and_ads_manager_add_image_field()
S
54 2 22
universal_google_adsense_and_ads_manager_add_responsive_dimension_field()
S
54 2 22
Universal_Google_AdSense_And_Ads_Manager::__construct()
S
57 2 18
UGAAM_Customizer_Toggle_Control::render_content()
S
58 2 18
Universal_Google_AdSense_And_Ads_Manager_Advertisement_Widget::update()
S
59 2 15
UGAAM_Mobile_Detect::match()
S
65 3 8
universal_google_adsense_and_ads_manager_adsense_footer_ad()
S
69 3 7
Universal_Google_AdSense_And_Ads_Manager_Loader::run()
S
66 3 8
UGAAM_Mobile_Detect::is()
S
65 3 10
universal_google_adsense_and_ads_manager_custom_css_margin_in_footer()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_home_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_adsense_home_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_ad_between_posts_in_home()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_css_margin_in_home()
S
69 3 7
universal_google_adsense_and_ads_manager_adsense_archive_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_ad_between_posts_in_archive()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_archive_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_css_margin_in_archive()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_css_margin_in_header()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_post_page_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_ad_between_posts_in_post_page()
S
69 3 7
universal_google_adsense_and_ads_manager_adsense_post_page_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_css_margin_in_post_page()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_header_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_adsense_header_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_custom_footer_ad()
S
69 3 7
universal_google_adsense_and_ads_manager_add_panel()
S
60 2 14
UGAAM_Mobile_Detect::getMobileDetectionRulesExtended()
S
63 2 13
UGAAM_Mobile_Detect::getMobileDetectionRules()
S
64 2 12
Udp_Agent::show_settings_ui()
S
62 2 11
Universal_Google_AdSense_And_Ads_Manager::load_dependencies()
S
56 1 19
Udp_Agent::on_admin_init()
S
58 1 19
UGAAM_Mobile_Detect::__call()
S
66 2 8
universal_google_adsense_and_ads_manager_enabled_post_page_ad()
S
70 2 7
universal_google_adsense_and_ads_manager_enabled_sticky_ad_in_footer()
S
70 2 7
cc_udp_agent_send_data_on_action()
S
66 2 8
universal_google_adsense_and_ads_manager_sanitize_select()
S
72 2 5
universal_google_adsense_and_ads_manager_enabled_archive_ad()
S
70 2 7
universal_google_adsense_and_ads_manager_enabled_sticky_ad_in_header()
S
70 2 7
universal_google_adsense_and_ads_manager_enabled_home_ad()
S
70 2 7
Udp_Agent::get_settings_field_val()
S
78 2 3
Universal_Google_AdSense_And_Ads_Manager_Sticky_Ads::sticky_header_ad()
S
67 2 8
Udp_Agent::do_handshake()
S
63 2 10
Udp_Agent::send_data_to_engine()
S
63 2 10
Universal_Google_AdSense_And_Ads_Manager_Dynamic_Style_Scripts::header_script()
S
71 2 6
Universal_Google_AdSense_And_Ads_Manager_Dynamic_Style_Scripts::footer_script()
S
71 2 6
Universal_Google_AdSense_And_Ads_Manager_Sticky_Ads::sticky_footer_ad()
S
67 2 8
UGAAM_Mobile_Detect::getRules()
S
70 2 7
Udp_Agent::on_init()
S
74 2 5
Udp_Agent::udp_schedule_cron()
S
68 2 7
Udp_Agent::do_curl()
S
64 2 10
UGAAM_Mobile_Detect::prepareVersionNo()
S
65 2 8
UGAAM_Post_Meta::ad_content_meta()
S
61 1 14
universal_google_adsense_and_ads_manager_before_sticky_header_ad_template()
S
71 1 11
universal_google_adsense_and_ads_manager_before_sticky_footer_ad_template()
S
71 1 11
Universal_Google_AdSense_And_Ads_Manager_Customize::load_dependencies()
S
70 1 6
UGAAM_Post_Meta::register_post_meta()
S
76 1 3
Universal_Google_AdSense_And_Ads_Manager_Customize::customize_register()
S
68 1 7
Universal_Google_AdSense_And_Ads_Manager::get_loader()
S
82 1 3
UGAAM_Post_Meta::__construct()
S
75 1 4
Universal_Google_AdSense_And_Ads_Manager_Activator::activate()
S
95 1 1
Universal_Google_AdSense_And_Ads_Manager_Admin::plugin_menu()
S
77 1 3
Udp_Agent::hooks()
S
72 1 5
Universal_Google_AdSense_And_Ads_Manager::define_public_hooks()
S
72 1 5
universal_google_adsense_and_ads_manager_single_ad_position_choices()
S
69 1 7
Universal_Google_AdSense_And_Ads_Manager_Public::enqueue_scripts()
S
77 1 3
Universal_Google_AdSense_And_Ads_Manager::post_custom_field_init()
S
80 1 3
Universal_Google_AdSense_And_Ads_Manager_Admin::__construct()
S
77 1 4
UGAAM_Mobile_Detect::getUserAgents()
S
80 1 3
Universal_Google_AdSense_And_Ads_Manager_Loop::__construct()
S
98 1 1
Universal_Google_AdSense_And_Ads_Manager_Public::enqueue_styles()
S
77 1 3
UGAAM_Mobile_Detect::getScriptVersion()
S
80 1 3
universal_google_adsense_and_ads_manager_before_ad_template()
S
83 1 3
Universal_Google_AdSense_And_Ads_Manager_i18n::load_plugin_textdomain()
S
69 1 7
Universal_Google_AdSense_And_Ads_Manager::shortcode_init()
S
80 1 3
Universal_Google_AdSense_And_Ads_Manager_Loader::__construct()
S
77 1 4
universal_google_adsense_and_ads_manager_after_ad_template()
S
100 1 3
UGAAM_Mobile_Detect::__construct()
S
77 1 4
universal_google_adsense_and_ads_manager_before_adsense_ad_template()
S
100 1 8
UGAAM_Mobile_Detect::getOperatingSystems()
S
80 1 3
UGAAM_Mobile_Detect::getUserAgent()
S
82 1 3
Universal_Google_AdSense_And_Ads_Manager_Advertisement_Widget::__construct()
S
65 1 10
Universal_Google_AdSense_And_Ads_Manager_Admin::plugin_page()
S
79 1 3
Universal_Google_AdSense_And_Ads_Manager_Content::__construct()
S
98 1 1
Universal_Google_AdSense_And_Ads_Manager_Customize::enqueue_customizer_scripts()
S
73 1 4
UGAAM_Mobile_Detect::getUaHttpHeaders()
S
81 1 3
UGAAM_Mobile_Detect::prepareUserAgent()
S
73 1 5
universal_google_adsense_and_ads_manager_before_adsense_ad_mobile_template()
S
100 1 3
UGAAM_Mobile_Detect::getCfHeaders()
S
82 1 3
Universal_Google_AdSense_And_Ads_Manager_Dynamic_Style_Scripts::__construct()
S
72 1 5
Universal_Google_AdSense_And_Ads_Manager::run()
S
82 1 3
universal_google_adsense_and_ads_manager_after_custom_ad_template()
S
100 1 3
UGAAM_Mobile_Detect::getPhoneDevices()
S
80 1 3
Universal_Google_AdSense_And_Ads_Manager_Loader::add()
S
64 1 10
UGAAM_Mobile_Detect::getTabletDevices()
S
80 1 3
UGAAM_Mobile_Detect::getMatchingRegex()
S
82 1 3
Universal_Google_AdSense_And_Ads_Manager::loop_init()
S
73 1 5
Universal_Google_AdSense_And_Ads_Manager_Public::__construct()
S
77 1 4
UGAAM_Mobile_Detect::getBrowsers()
S
80 1 3
Universal_Google_AdSense_And_Ads_Manager::set_locale()
S
75 1 4
universal_google_adsense_and_ads_manager_before_custom_ad_template()
S
100 1 8
universal_google_adsense_and_ads_manager_before_adsense_ad_desktop_tablet_template()
S
100 1 3
Universal_Google_AdSense_And_Ads_Manager_Customize::__construct()
S
82 1 3
UGAAM_Mobile_Detect::getUtilities()
S
80 1 3
universal_google_adsense_and_ads_manager_after_sticky_header_ad_template()
S
100 1 3
run_universal_google_adsense_and_ads_manager()
S
77 1 4
universal_google_adsense_and_ads_manager_after_adsense_ad_desktop_tablet_template()
S
100 1 3
UGAAM_Mobile_Detect::getHttpHeaders()
S
82 1 3
Universal_Google_AdSense_And_Ad_Manager_Ad_Shortcode::__construct()
S
79 1 3
UGAAM_Mobile_Detect::getMatchesArray()
S
82 1 3
Universal_Google_AdSense_And_Ads_Manager_Deactivator::deactivate()
S
95 1 1
Universal_Google_AdSense_And_Ads_Manager_Loader::add_action()
S
77 1 3
universal_google_adsense_and_ads_manager_sanitize_script()
S
83 1 3
universal_google_adsense_and_ads_manager_ad_position_choices()
S
69 1 7
universal_google_adsense_and_ads_manager_ad_type_choices()
S
71 1 6
Universal_Google_AdSense_And_Ads_Manager::get_plugin_name()
S
82 1 3
Universal_Google_AdSense_And_Ads_Manager::sticky_ad_init()
S
72 1 5
universal_google_adsense_and_ads_manager_after_adsense_ad_mobile_template()
S
100 1 3
universal_google_adsense_and_ads_manager_after_sticky_footer_ad_template()
S
100 1 3
activate_universal_google_adsense_and_ads_manager()
S
76 1 4
universal_google_adsense_and_ads_manager_after_adsense_ad_template()
S
100 1 3
universal_google_adsense_and_ads_manager_sanitize_number()
S
81 1 3
universal_google_adsense_and_ads_manager_ad_alignment_choices()
S
67 1 8
Universal_Google_AdSense_And_Ads_Manager::define_admin_hooks()
S
69 1 6
Universal_Google_AdSense_And_Ads_Manager_Sticky_Ads::__construct()
S
98 1 1
Universal_Google_AdSense_And_Ads_Manager::customize_init()
S
72 1 5
Udp_Agent::__construct()
S
74 1 5
Universal_Google_AdSense_And_Ads_Manager::get_version()
S
82 1 3
deactivate_universal_google_adsense_and_ads_manager()
S
76 1 4
UGAAM_Mobile_Detect::getMobileHeaders()
S
81 1 3
Universal_Google_AdSense_And_Ads_Manager_Loader::add_filter()
S
77 1 3
Universal_Google_AdSense_And_Ads_Manager::content_init()
S
75 1 4
universal_google_adsense_and_ads_manager_widgets_init()
S
82 1 3
UGAAM_Mobile_Detect::getProperties()
S
80 1 3