Code Analysis: Cookie Notice & Compliance for GDPR / CCPA 2.4.6

Function Rating Maintainability Complexity Lines of code
Cookie_Notice_Welcome_API::api_request()
D
0
146 588
Cookie_Notice_Bot_Detect::get_crawlers_list()
D
2
1 1,398
Cookie_Notice_Settings::validate_options()
D
25
74 94
Cookie_Notice_Welcome::welcome_screen()
D
13
24 497
Cookie_Notice::update_notice()
D
34 39 65
Cookie_Notice_Welcome_API::request()
D
25
27 197
Cookie_Notice_Welcome_API::get_app_config()
C
36 30 69
Cookie_Notice_Frontend::add_cookie_notice()
C
33 27 80
Cookie_Notice::multi_array_merge()
C
43 27 41
Cookie_Notice_Dashboard::admin_scripts_styles()
C
30 21 121
Cookie_Notice_Dashboard::widget_item_content()
B
34 22 82
Cookie_Notice_Settings::options_page()
B
32 15 110
Cookie_Notice::plugin_action_links()
B
48 20 27
Cookie_Notice_Frontend::add_cookie_compliance()
B
44 18 37
Cookie_Notice_Welcome_API::get_app_analytics()
B
42 17 46
Cookie_Notice_Frontend::init()
A
46 17 30
Cookie_Notice::ajax_dismiss_admin_notice()
A
46 14 35
Cookie_Notice::cookies_policy_link_shortcode()
A
46 13 32
Cookie_Notice_Settings::cn_see_more()
A
38 10 70
Cookie_Notice_Settings::load_defaults()
A
32 6 115
Cookie_Notice_Settings::register_settings()
A
39 9 61
Cookie_Notice_Welcome_API::check_cron()
A
50 11 27
Cookie_Notice::__construct()
A
45 10 38
Cookie_Notice::cookies_accepted()
A
53 11 19
Cookie_Notice_Frontend::wp_enqueue_notice_scripts()
A
47 10 30
Cookie_Notice_Dashboard::wp_dashboard_setup()
A
49 10 30
Cookie_Notice_Settings::validate_network_options()
A
49 10 28
Cookie_Notice::set_status_data()
A
48 9 36
Cookie_Notice_Welcome::welcome()
A
58 10 13
Cookie_Notice_Dashboard::dashboard_widget()
A
43 7 49
Cookie_Notice::get_url()
A
56 9 17
Cookie_Notice_Settings::cn_refuse_code()
S
52 7 22
Cookie_Notice_Settings::cn_app_status()
S
43 5 50
Cookie_Notice::cookies_revoke_shortcode()
S
54 7 18
Cookie_Notice_Frontend::get_custom_items()
S
58 7 15
Cookie_Notice::deactivate_plugin()
S
51 6 26
Cookie_Notice_Settings::admin_enqueue_scripts()
S
54 6 18
Cookie_Notice_Welcome::admin_enqueue_scripts()
S
44 4 44
Cookie_Notice::deactivation()
S
54 5 21
Cookie_Notice_Frontend::is_preview_mode()
S
75 6 3
Cookie_Notice::set_network_data()
S
67 6 6
Cookie_Notice_Bot_Detect::set_user_agent()
S
60 5 13
Cookie_Notice::deactivate_plugin_template()
S
46 3 40
Cookie_Notice_Welcome_API::curl()
S
53 4 20
Cookie_Notice_Modules_Autoptimize::exclude()
S
58 4 15
Cookie_Notice::timezone_string()
S
57 4 15
Cookie_Notice::check_legacy_params()
S
64 5 9
Cookie_Notice_Bot_Detect::set_http_headers()
S
63 5 10
Cookie_Notice::hex2rgb()
S
58 4 14
Cookie_Notice_Settings::ajax_purge_cache()
S
59 4 14
Cookie_Notice_Frontend::change_body_class()
S
61 4 13
Cookie_Notice_Welcome_Frontend::preview_init()
S
60 4 12
Cookie_Notice_Bot_Detect::is_crawler()
S
61 4 11
Cookie_Notice::cookies_accepted_shortcode()
S
62 4 11
Cookie_Notice_Bot_Detect::get_exclusions_list()
S
44 1 53
Cookie_Notice_Settings::cn_revoke_opt()
S
53 3 20
Cookie_Notice_Settings::register_wpml_strings()
S
54 3 19
Cookie_Notice::activation()
S
57 3 16
Cookie_Notice::admin_enqueue_scripts()
S
50 2 30
Cookie_Notice::display_notice()
S
62 4 10
Cookie_Notice_Frontend::wp_print_footer_scripts()
S
64 4 9
Cookie_Notice_Frontend::wp_print_header_scripts()
S
64 4 9
Cookie_Notice_Frontend::sanitize_field()
S
63 3 12
Cookie_Notice_Settings::cn_global_cookie()
S
60 3 12
Cookie_Notice::deactivate_site()
S
63 3 11
Cookie_Notice_Dashboard::widget_item()
S
55 2 21
Cookie_Notice_Settings::cn_colors()
S
55 2 20
Cookie_Notice::check_status()
S
72 3 4
Cookie_Notice_Dashboard::test_cookie_compliance()
S
58 2 15
Cookie_Notice_Welcome_Frontend::wp_enqueue_scripts()
S
59 2 15
Cookie_Notice_Welcome_Frontend::get_allowed_urls()
S
69 3 6
Cookie_Notice::instance()
S
59 2 15
Cookie_Notice::check_subscription()
S
72 3 4
Cookie_Notice_Settings::cn_on_scroll()
S
62 3 10
Cookie_Notice_Settings::admin_menu_options()
S
69 3 5
Cookie_Notice_Bot_Detect::init()
S
68 3 7
Cookie_Notice_Settings::cn_app_blocking()
S
62 3 9
Cookie_Notice()
S
70 3 6
Cookie_Notice::add_notice()
S
63 3 9
Cookie_Notice_Settings::cn_time()
S
59 2 14
Cookie_Notice_Settings::cn_time_rejected()
S
59 2 14
Cookie_Notice_Modules_ContactForm7::contact_form_7_recaptcha()
S
53 1 28
Cookie_Notice_Settings::cn_refuse_opt()
S
60 2 12
Cookie_Notice_Settings::cn_hide_effect()
S
60 2 12
Cookie_Notice::get_allowed_html()
S
53 1 27
Cookie_Notice_Settings::cn_position()
S
60 2 12
Cookie_Notice_Settings::cn_script_placement()
S
61 2 11
Cookie_Notice_Welcome_Frontend::wp_head_scripts()
S
58 1 18
Cookie_Notice::wpsc_add_cookie()
S
70 2 6
Cookie_Notice::wpsc_delete_cookie()
S
70 2 6
Cookie_Notice::cookies_set()
S
67 2 7
Cookie_Notice_Modules_ContactForm7::__construct()
S
72 2 5
Cookie_Notice::is_cookie_policy_page()
S
64 2 9
Cookie_Notice_Frontend::add_compliance_http_header()
S
71 2 6
Cookie_Notice_Bot_Detect::get_headers_list()
S
61 1 15
Cookie_Notice_Welcome::welcome_page()
S
70 2 5
Cookie_Notice::underscores_to_camelcase()
S
67 2 7
Cookie_Notice_Frontend::wp_enqueue_script_async()
S
72 2 5
Cookie_Notice_Settings::settings_errors()
S
71 2 6
Cookie_Notice_Bot_Detect::get_matches()
S
78 2 3
Cookie_Notice_Welcome::init()
S
60 1 14
Cookie_Notice_Settings::__construct()
S
61 1 12
Cookie_Notice_Settings::admin_print_styles()
S
69 1 12
Cookie_Notice::is_plugin_network_active()
S
82 1 3
Cookie_Notice_Bot_Detect::get_user_agent()
S
82 1 3
Cookie_Notice_Bot_Detect::get_exclusions()
S
78 1 3
Cookie_Notice_Settings::cn_redirection()
S
69 1 6
Cookie_Notice_Settings::cn_app_id()
S
68 1 7
Cookie_Notice::load_textdomain()
S
78 1 3
Cookie_Notice_Settings::cn_app_key()
S
68 1 7
Cookie_Notice_Welcome::__construct()
S
72 1 5
Cookie_Notice_Welcome_Frontend::wp_dequeue_scripts()
S
81 1 3
Cookie_Notice::includes()
S
65 1 10
Cookie_Notice_Frontend::purge_cache()
S
81 1 3
Cookie_Notice_Welcome_API::__construct()
S
69 1 6
Cookie_Notice::threshold_exceeded()
S
80 1 3
Cookie_Notice::get_subscription()
S
80 1 3
Cookie_Notice_Settings::cn_deactivation_delete()
S
69 1 6
Cookie_Notice_Settings::cn_css_class()
S
68 1 7
Cookie_Notice_Dashboard::add_tests()
S
68 1 7
Cookie_Notice_Modules_Elementor::is_preview_mode()
S
80 1 3
Cookie_Notice_Welcome_Frontend::is_cross_domain()
S
72 1 5
Cookie_Notice_Dashboard::__construct()
S
69 1 6
Cookie_Notice_Welcome_Frontend::__construct()
S
78 1 3
Cookie_Notice_Bot_Detect::get_ua_http_headers()
S
82 1 3
Cookie_Notice::__wakeup()
S
98 1 1
Cookie_Notice_Settings::cn_on_click()
S
69 1 6
Cookie_Notice_Welcome::admin_footer()
S
82 1 3
Cookie_Notice::activate_site()
S
71 1 5
Cookie_Notice_Modules_Elementor::__construct()
S
79 1 3
cn_cookies_accepted()
S
81 1 3
Cookie_Notice_Settings::cn_message_text()
S
68 1 7
Cookie_Notice_Bot_Detect::__construct()
S
72 1 5
Cookie_Notice_Settings::cn_accept_text()
S
68 1 7
Cookie_Notice_Welcome::admin_body_class()
S
77 1 4
Cookie_Notice::define_constants()
S
79 1 5
Cookie_Notice_Settings::cn_network_section()
S
75 1 4
cn_cookies_set()
S
81 1 3
Cookie_Notice_Settings::cn_debug_mode()
S
69 1 6
Cookie_Notice_Bot_Detect::get_regex()
S
78 1 3
Cookie_Notice::get_api_key()
S
82 1 3
Cookie_Notice::set_plugin_links()
S
74 1 4
Cookie_Notice_Frontend::__construct()
S
79 1 3
Cookie_Notice::get_status()
S
80 1 3
Cookie_Notice_Settings::cn_hide_banner()
S
69 1 6
Cookie_Notice_Settings::cn_app_purge_cache()
S
67 1 9
Cookie_Notice_Settings::cn_global_override()
S
67 1 7
Cookie_Notice_Modules_Autoptimize::__construct()
S
79 1 3
Cookie_Notice::is_network_admin()
S
82 1 3
Cookie_Notice::__clone()
S
98 1 1
Cookie_Notice::register_shortcodes()
S
72 1 5