Code Analysis: GDPR Cookie Consent 1.9.5

Function Rating Maintainability Complexity Lines of code
Cookie_Law_Info::sanitise_settings()
D
29
64 90
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_button_DRY_code()
C
32 22 101
Cookie_Law_Info_Admin::admin_non_necessary_cookie_page()
B
43 23 38
Cookie_Law_Info_Uninstall_Feedback::deactivate_scripts()
B
30 11 192
Cookie_Law_Info_Shortcode::cookielawinfo_table_shortcode()
B
35 18 83
Cookie_Law_Info::su_hex_shift()
B
39 17 60
Cookie_Law_Info_Public::include_user_accepted_cookielawinfo()
A
47 15 32
Cookie_Law_Info_Public::include_user_accepted_cookielawinfo_in_body()
A
47 15 32
Cookie_Law_Info_Admin::admin_settings_page()
A
43 14 44
Cookie_Law_Info_Script_Blocker::replace_scripts()
A
42 12 54
Cookie_Law_Info::cli_patches()
A
43 12 47
Cookie_Law_Info_Admin::admin_necessary_cookie_page()
A
48 13 30
Cookie_Law_Info_Public::other_plugin_compatibility()
A
50 13 26
Cookie_Law_Info_CCPA::__construct()
A
49 13 23
Cookie_Law_Info_Public::cookielawinfo_inject_cli_script()
A
46 12 35
Cookie_Law_Info_Public::other_plugin_clear_cache()
A
50 12 29
Cookie_Law_Info_CCPA::wt_cli_modify_plugin_settings()
A
48 12 27
Cookie_Law_Info_Admin::manage_posts_custom_columns()
A
48 11 37
Cookie_Law_Info_Script_Blocker::get_script_data()
A
50 10 26
Cookie_Law_Info_Admin::admin_menu()
A
43 8 55
Cookie_Law_Info_Admin::privacy_overview_page()
A
53 10 19
Cookie_Law_Info_Policy_Generator_Ajax::ajax_policy_generator()
A
49 9 29
Cookie_Law_Info_Public::replace_script_attribute_type()
A
50 9 25
Cookie_Law_Info_Public::init_cookie_categories()
A
52 9 22
Cookie_Law_Info_Public::cli_set_category_cookies()
A
53 9 20
uninstall_cookie_law_info()
A
49 8 34
Cookie_Law_Info_Script_Blocker::insert_scripts()
A
54 9 18
Cookie_Law_Info_Public::wt_cli_bypass_script_blocking()
A
57 9 15
Cookie_Law_Info_Script_Blocker::wt_cli_plugin_is_active()
A
57 8 16
Cookie_Law_Info_Public::enqueue_scripts()
S
49 7 28
Cookie_Law_Info::generate_settings_tabhead()
S
51 7 27
Cookie_Law_Info::get_default_settings()
S
36 3 85
Cli_PreviewPage::preview_page()
S
47 6 35
Cookie_Law_Info_Review_Request::check_condition()
S
55 7 19
Cookie_Law_Info::cli_get_client_ip()
S
57 7 18
Cookie_Law_Info_Script_Blocker::strpos_arr()
S
58 7 15
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_settings_button()
S
50 6 26
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_reject_button()
S
51 6 23
Cookie_Law_Info_Script_Blocker::integrations_settings_page()
S
51 6 23
Cookie_Law_Info_Script_Blocker::activator()
S
53 6 22
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_main_button()
S
52 6 21
Cookie_Law_Info_Cli_Policy_Generator::process_default_data()
S
55 6 20
Cookie_Law_Info_Uninstall_Feedback::send_uninstall_reason()
S
47 5 33
Cookie_Law_Info_Review_Request::process_user_action()
S
56 6 18
Cookie_Law_Info_Policy_Generator_Ajax::save_contentdata()
S
49 5 30
Cookie_Law_Info::allowed_html()
S
42 2 67
Cookie_Law_Info_Policy_Generator_Ajax::autosave_contant_data()
S
54 5 21
Cookie_Law_Info_Script_Blocker::replace_script_type_attribute()
S
56 5 17
Cookie_Law_Info_Script_Blocker::update_script_blocker_status()
S
56 5 17
Cookie_Law_Info_Admin::save_custom_metaboxes()
S
59 5 15
Cookie_Law_Info_Script_Blocker::change_plugin_status()
S
58 5 14
Cookie_Law_Info::get_non_necessary_cookie_ids()
S
53 4 24
Cookie_Law_Info_Uninstall_Feedback::get_uninstall_reasons()
S
43 1 63
Cookie_Law_Info_Admin::has_migrated()
S
59 4 15
Cookie_Law_Info_CCPA::wt_cli_enqueue_admin_scripts()
S
69 5 5
Cookie_Law_Info_CCPA::wt_cli_enqueue_script()
S
57 4 15
Cookie_Law_Info_Admin::enqueue_styles()
S
66 5 7
Cookie_Law_Info_Script_Blocker::end_buffer()
S
69 5 7
Cookie_Law_Info_Script_Blocker::load_integrations()
S
60 4 13
Cookie_Law_Info::get_json_settings()
S
42 1 56
Cookie_Law_Info_Admin::get_fonts()
S
44 1 53
Cookie_Law_Info_Activator::activate()
S
55 3 21
Cookie_Law_Info_Shortcode::user_consent_state_shortcode()
S
55 3 19
Cookie_Law_Info_Review_Request::add_banner_scripts()
S
50 1 46
Cookie_Law_Info_CCPA::wt_cli_ccpa_optout_callback()
S
58 3 16
Cookie_Law_Info::envelope_settings_tabcontent()
S
61 3 15
Cookie_Law_Info_Public::activator()
S
64 4 9
Cookie_Law_Info_Script_Blocker::start_buffer()
S
71 4 5
Cookie_Law_Info_Cli_Policy_Generator::gen_page_html()
S
62 4 10
Cookie_Law_Info_Admin::remove_cli_addnew_link()
S
68 4 7
Cookie_Law_Info_CCPA::wt_cli_add_options()
S
58 3 14
Cookie_Law_Info_Policy_Generator_Ajax::get_policy_pageid()
S
60 3 14
Cookie_Law_Info::get_settings()
S
61 3 12
Cookie_Law_Info_Shortcode::render_cookie_raw_table()
S
60 3 12
Cookie_Law_Info_Admin::admin_modules()
S
62 3 11
Cookie_Law_Info_Public::register_custom_post_type()
S
46 1 41
Cookie_Law_Info::maybe_first_time_install()
S
63 3 11
Cookie_Law_Info_Review_Request::show_banner()
S
56 2 24
Cookie_Law_Info_Script_Blocker::install_tables()
S
54 2 23
Cli_PreviewPage::reg_preview_auto_btn()
S
64 1 37
Cookie_Law_Info_Admin::copy_old_settings_to_new()
S
53 2 22
Cookie_Law_Info_CCPA::wt_cli_message_toggler()
S
50 1 32
Cookie_Law_Info::__construct()
S
60 2 16
Cookie_Law_Info_Shortcode::manage_consent()
S
65 3 9
Cookie_Law_Info_Public::do_not_sell_optout()
S
65 3 9
Cookie_Law_Info_Script_Blocker::get_script_blocker_status()
S
68 3 7
Cookie_Law_Info::get_js_option()
S
67 3 8
Cookie_Law_Info_Public::get_cookie_categories_data()
S
71 3 6
Cookie_Law_Info_Script_Blocker::update_js_blocking_status()
S
66 3 8
Cookie_Law_Info_Loader::run()
S
66 3 8
Cookie_Law_Info_Public::common_modules()
S
63 3 10
Cookie_Law_Info_Admin::delete_settings()
S
66 3 10
Cookie_Law_Info_Admin::migrate_to_new_version()
S
66 3 10
Cookie_Law_Info_Admin::print_combobox_options()
S
65 3 9
Cookie_Law_Info_Shortcode::cookie_after_accept_shortcode()
S
66 3 9
Cookie_Law_Info_Review_Request::__construct()
S
58 2 14
wt_cookie_law_info_update_message()
S
60 2 13
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_accept_button()
S
60 2 11
Cookie_Law_Info_Script_Blocker::add_blocking_control()
S
55 1 22
Cookie_Law_Info_Admin::get_button_sizes()
S
56 1 21
Cookie_Law_Info_Cli_Policy_Generator::policy_generator_page()
S
54 1 20
Cookie_Law_Info_Shortcode::__construct()
S
55 1 19
Cli_PreviewPage::create_preview_page()
S
56 1 17
Cookie_Law_Info_Shortcode::manage_user_consent_jsblock()
S
71 1 16
Cookie_Law_Info_Script_Blocker::__construct()
S
56 1 16
Cookie_Law_Info_Public::enqueue_styles()
S
65 2 8
Cookie_Law_Info_Uninstall_Feedback::plugin_action_links()
S
69 2 6
Cookie_Law_Info::cli_is_active_GTM()
S
72 2 5
Cookie_Law_Info_Admin::metabox_cookie_duration()
S
65 2 9
Cookie_Law_Info_Review_Request::on_activate()
S
74 2 5
Cookie_Law_Info_Review_Request::set_vars()
S
63 2 10
Cookie_Law_Info_Admin::metabox_cookie_type()
S
65 2 9
Cookie_Law_Info_Script_Blocker::get_third_party_status()
S
67 2 7
Cookie_Law_Info_Script_Blocker::update_table_columns()
S
66 2 8
Cookie_Law_Info_Cli_Policy_Generator::get_page_content()
S
72 2 5
Cookie_Law_Info_Cli_Policy_Generator::add_display_post_states()
S
69 2 7
Cookie_Law_Info_Cli_Policy_Generator::generate_page_content()
S
68 2 6
Cookie_Law_Info_Cli_Policy_Generator::get_cookie_policy_pageid()
S
65 2 10
Cookie_Law_Info::wt_cli_is_js_blocking_active()
S
66 2 8
Cookie_Law_Info_Public::cookielawinfo_remove_hash()
S
66 2 8
Cookie_Law_Info_Admin::metabox_cookie_sensitivity()
S
65 2 9
Cookie_Law_Info_CCPA::add_ccpa_settings()
S
66 2 9
Cookie_Law_Info_Admin::metabox_cookie_slugid()
S
65 2 9
Cookie_Law_Info::define_admin_hooks()
S
59 1 13
wt_cookie_law_info_plugin_screen_update_js()
S
100 1 13
Cookie_Law_Info_Admin::manage_edit_columns()
S
62 1 12
Cookie_Law_Info_Admin::get_js_actions()
S
62 1 12
Cookie_Law_Info::define_public_hooks()
S
61 1 12
wt_cli_instagram_feed_script()
S
64 1 11
Cookie_Law_Info_Admin::get_non_necessary_defaults()
S
63 1 11
Cookie_Law_Info_Cli_Policy_Generator::process_data()
S
63 1 11
Cookie_Law_Info_Review_Request::update_banner_state()
S
80 1 3
Cookie_Law_Info::define_thrid_party_hooks()
S
77 1 4
Cookie_Law_Info_Uninstall_Feedback::__construct()
S
68 1 6
Cookie_Law_Info::load_dependencies()
S
65 1 9
Cookie_Law_Info::get_version()
S
82 1 3
Cookie_Law_Info_Policy_Generator_Ajax::__construct()
S
79 1 3
Cookie_Law_Info_Activator::install_tables()
S
81 1 3
Cookie_Law_Info_Public::module_exists()
S
79 1 3
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_more_link()
S
79 1 3
Cookie_Law_Info_Cli_Policy_Generator::__construct()
S
74 1 4
Cookie_Law_Info_Admin::get_necessary_defaults()
S
69 1 7
Cookie_Law_Info_Script_Blocker::update_integration_data()
S
91 1 2
Cookie_Law_Info_Admin::enqueue_scripts()
S
77 1 3
Cookie_Law_Info_Shortcode::cookielawinfo_delete_cookies_shortcode()
S
69 1 6
Cookie_Law_Info_CCPA::get_ccpa_default_settings()
S
69 1 7
Cli_PreviewPage::__construct()
S
79 1 3
Cookie_Law_Info_Cli_Policy_Generator::add_admin_pages()
S
65 1 10
Cookie_Law_Info_Admin::plugin_action_links()
S
67 1 6
Cli_PreviewPage::get_preview_page()
S
67 1 8
Cookie_Law_Info_Uninstall_Feedback::generate_reason_html()
S
91 1 2
Cookie_Law_Info_Deactivator::deactivate()
S
89 1 2
Cookie_Law_Info_Admin::__construct()
S
74 1 5
Cookie_Law_Info_Admin::update_to_latest_version_number()
S
80 1 3
wt_cli_twitter_feed_script()
S
70 1 7
Cookie_Law_Info::set_locale()
S
75 1 4
Cookie_Law_Info_i18n::load_plugin_textdomain()
S
69 1 7
run_cookie_law_info()
S
77 1 4
Cookie_Law_Info_Script_Blocker::init()
S
77 1 4
Cookie_Law_Info_Review_Request::on_deactivate()
S
81 1 3
deactivate_cookie_law_info()
S
76 1 4
Cookie_Law_Info_Review_Request::reset_start_date()
S
80 1 3
Cookie_Law_Info_Public::__construct()
S
68 1 7
Cli_PreviewPage::add_admin_bar_menu()
S
70 1 6
Cookie_Law_Info_Loader::add_action()
S
77 1 3
Cookie_Law_Info_Script_Blocker::update_script_status()
S
71 1 5
Cookie_Law_Info::run()
S
82 1 3
Cookie_Law_Info_Admin::module_exists()
S
79 1 3
Cookie_Law_Info::get_plugin_name()
S
82 1 3
Cookie_Law_Info_Loader::add_filter()
S
77 1 3
wt_cli_facebook_wordpress_script()
S
77 1 4
Cookie_Law_Info_Cli_Policy_Generator::set_cookie_policy_pageid()
S
79 1 3
Cookie_Law_Info_Admin::add_meta_box()
S
68 1 6
activate_cookie_law_info()
S
73 1 5
Cookie_Law_Info_Shortcode::cookielawinfo_shortcode_close_button()
S
73 1 4
Cookie_Law_Info_Admin::get_privacy_defaults()
S
69 1 7
Cookie_Law_Info::allowed_protocols()
S
79 1 3
Cookie_Law_Info_Shortcode::wf_powered_by()
S
82 1 3
Cookie_Law_Info::get_loader()
S
82 1 3
Cookie_Law_Info_Loader::add()
S
64 1 10
Cookie_Law_Info_Loader::__construct()
S
77 1 4
Cookie_Law_Info_Script_Blocker::register_settings_page()
S
65 1 10