Code Analysis: GDPR Cookie Consent 1.9.8

Function Rating Maintainability Complexity Lines of code
Gdpr_Cookie_Consent::gdpr_sanitise_settings()
D
24
82 107
Gdpr_Cookie_Consent_Public::gdprcookieconsent_inject_gdpr_script()
D
13
63 296
Gdpr_Cookie_Consent_Activator::activate()
C
24
16 190
Gdpr_Cookies_Read_Csv::get_row()
B
41 21 60
Gdpr_Cookie_Consent_Cookie_Custom_Ajax::update_post_cookie()
B
39 21 59
Gdpr_Cookie_Consent_Admin::admin_init()
B
26
13 176
Gdpr_Cookie_Consent_Policy_Data::gdpr_import_csv_policies()
B
35 16 88
Gdpr_Cookie_Consent::gdpr_su_hex_shift()
B
39 17 62
Gdpr_Cookie_Consent_Policy_Data::gdpr_process_csv_export_policies()
A
38 12 72
Gdpr_Cookie_Consent_Admin::admin_settings_page()
A
40 13 56
Analytics::get_current_page()
A
45 14 37
Gdpr_Cookie_Consent_Public::public_modules()
A
46 12 39
Gdpr_Cookie_Consent_Admin::admin_modules()
A
46 12 39
Gdpr_Cookie_Consent_Public::gdprcookieconsent_template_redirect()
A
53 13 18
Gdpr_Cookie_Consent::gdpr_envelope_settings_tabcontent()
A
48 10 36
Gdpr_Cookie_Consent_Cookie_Custom_Ajax::save_post_cookie()
A
46 10 36
Gdpr_Cookie_Consent::gdpr_get_default_settings()
A
30 2 147
Gdpr_Cookie_Consent_Admin::gdpr_block_render_callback()
A
45 9 40
Gdpr_Cookie_Consent_Cookie_Custom::get_cookies()
A
47 9 37
Gdpr_Cookie_Consent_Policy_Data::gdpr_manage_custom_columns()
A
52 9 27
Gdpr_Cookie_Consent::gdpr_get_json_settings()
A
32 2 130
as_request_get_bool()
A
54 9 23
as_sort_by_priority()
A
61 9 12
Analytics::_uninstall_plugin_event()
A
47 7 34
Gdpr_Cookie_Consent::is_request()
S
61 8 12
Gdpr_Cookie_Consent::gdpr_generate_settings_tabhead()
S
54 7 21
Analytics_Exception::__construct()
S
55 7 20
as_request_get()
S
57 7 17
Gdpr_Cookie_Consent_Cookie_Custom::gdpr_get_categories_arr()
S
54 6 22
Gdpr_Cookie_Consent_Public::gdprcookieconsent_shortcode_cookie_details()
S
49 5 30
Gdpr_Cookie_Consent_Cookie_Custom::gdpr_update_category_table()
S
58 6 14
Analytics::_register_account_hooks()
S
60 6 13
Analytics::_modify_plugin_action_links_hook()
S
53 5 23
Gdpr_Cookie_Consent::gdpr_allowed_html()
S
42 2 67
Gdpr_Cookie_Consent_Policy_Data::gdpr_process_csv_policies()
S
55 5 19
as_text_override()
S
58 5 17
Analytics_Tracking::analytics_tracking_should_send_data()
S
59 5 14
Gdpr_Cookie_Consent_Admin::add_tabs()
S
46 3 39
Gdpr_Cookie_Consent_Cookie_Custom::gdpr_install_tables()
S
49 3 38
Analytics::_ask_for_review_notice()
S
55 4 18
Analytics::_ask_for_usage_notice()
S
55 4 18
Gdpr_Cookie_Consent_Deactivator::deactivate()
S
57 4 17
Gdpr_Cookie_Consent_Cookie_Custom_Ajax::ajax_cookie_custom()
S
56 4 16
Analytics::__construct()
S
57 4 16
Analytics_Tracking::analytics_tracking_schedule_data_sending()
S
65 5 8
Analytics::is_user_admin()
S
74 5 4
Gdpr_Cookie_Consent_Policy_Data::gdpr_save_custom_metabox()
S
62 5 10
Analytics_Tracking::analytics_tracking_get_curl_info()
S
60 4 14
Analytics_Tracking::analytics_tracking_enabled()
S
60 4 14
Gdpr_Cookie_Consent_Admin::gdpr_getting_started()
S
60 4 12
Analytics::should_stop_execution()
S
63 4 12
as_get_raw_referer()
S
63 4 11
Analytics::get_default_uninstall_reasons()
S
45 1 54
Analytics::_get_uninstall_reasons()
S
53 3 22
Analytics::_submit_uninstall_reason_action()
S
53 3 22
as_asset_url()
S
55 3 20
Analytics_Tracking::analytics_tracking_send()
S
55 3 19
Gdpr_Cookie_Consent_Cookie_Custom_Ajax::delete_post_cookie()
S
56 3 18
Gdpr_Cookie_Consent_Cookie_Custom::get_post_cookie_list()
S
57 3 16
ras_dynamic_init()
S
59 3 15
Analytics_Tracking::analytics_tracking_get_plugins_data()
S
59 3 14
Gdpr_Cookie_Consent_Cookie_Custom::gdpr_activator()
S
60 3 14
Gdpr_Cookies_Read_Csv::__construct()
S
60 3 13
Gdpr_Cookie_Consent_Admin::admin_footer_text()
S
61 3 12
Gdpr_Cookie_Consent_Policy_Data::gdpr_register_custom_post_type()
S
46 1 42
Gdpr_Cookie_Consent_Admin::gdpr_register_block_type()
S
53 2 26
Gdpr_Cookie_Consent::gdpr_get_settings()
S
62 3 11
Gdpr_Cookie_Consent::get_eu_countries()
S
50 1 35
Gdpr_Cookie_Consent_I18n::load_plugin_textdomain()
S
49 1 34
Analytics::_add_deactivation_feedback_dialog_box()
S
56 2 19
gcc_fs()
S
56 2 18
Gdpr_Cookie_Consent_Policy_Data::gdpr_add_policies_import_button()
S
59 2 16
gdprcc_clean()
S
68 3 7
Gdpr_Cookie_Consent_Cookie_Custom::print_combobox_options()
S
64 3 9
Gdpr_Cookie_Consent_Loader::run()
S
66 3 8
Gdpr_Cookie_Consent_Public::gdprcookieconsent_clean_async_url()
S
65 3 9
Gdpr_Cookie_Consent_Admin::print_combobox_options()
S
65 3 9
Analytics::_load_required_static()
S
65 3 9
Analytics::get_bool_option()
S
77 3 3
Analytics::_hook_action_links_and_register_account_hooks()
S
71 3 6
Analytics::_ask_for_review_dismiss()
S
65 3 8
Analytics::_ask_for_usage_dismiss()
S
64 3 9
Analytics::_ask_for_usage_optin()
S
64 3 9
Gdpr_Cookie_Consent_Policy_Data::gdpr_add_policies_export_button()
S
60 2 15
Gdpr_Cookie_Consent::define_admin_hooks()
S
58 2 14
Gdpr_Cookie_Consent_Cookie_Custom::__construct()
S
58 2 14
Gdpr_Cookie_Consent_Policy_Data::__construct()
S
60 2 13
Analytics_Tracking::analytics_tracking_get_server_data()
S
60 2 13
Gdpr_Cookie_Consent::__construct()
S
62 2 12
Gdpr_Cookie_Consent_Admin::admin_plugin_action_links()
S
63 2 11
Analytics::hook_plugin_action_links()
S
58 1 20
Gdpr_Cookie_Consent_Cookie_Custom::settings_form()
S
56 1 17
Gdpr_Cookie_Consent_Admin::get_background_border_styles()
S
57 1 16
Gdpr_Cookie_Consent_Cookie_Custom_Ajax::post_cookie_list()
S
57 1 16
Gdpr_Cookie_Consent_Public::gdprcookieconsent_output_header()
S
69 2 7
Gdpr_Cookie_Consent::define_public_hooks()
S
63 2 10
Analytics::get_option()
S
78 2 3
Gdpr_Cookie_Consent_Cookie_Custom::get_categories()
S
68 2 8
Gdpr_Cookie_Consent_Public::gdprcookieconsent_output_body()
S
69 2 7
Analytics::is_ajax()
S
79 2 3
Analytics_Tracking::analytics_tracking_get_parent_theme()
S
72 2 6
Gdpr_Cookie_Consent_Admin::gdpr_policies_import_page()
S
69 2 6
Analytics::instance()
S
65 2 8
Gdpr_Cookie_Consent_Cookie_Serve_Api::get_categories()
S
63 2 10
Analytics::dynamic_init()
S
75 2 5
Gdpr_Cookie_Consent_Policy_Data::gdpr_metabox_policies_domain()
S
64 2 9
Gdpr_Cookie_Consent_Policy_Data::gdpr_metabox_policies_links()
S
65 2 8
Analytics_Exception::__toString()
S
68 2 7
as_text_and_domain()
S
64 2 10
Gdpr_Cookie_Consent_Policy_Data::format_data()
S
71 2 5
as_normalize_path()
S
65 2 9
Gdpr_Cookie_Consent_Public::__construct()
S
68 2 7
Analytics_Tracking::analytics_tracking_register_hooks()
S
66 2 8
Analytics::register_constructor_hooks()
S
66 2 8
Analytics_Tracking::__construct()
S
68 2 8
Gdpr_Cookie_Consent_Cookie_Custom::get_cookie_type()
S
67 2 8
Gdpr_Cookie_Consent_Public::gdprcookieconsent_remove_hash()
S
66 2 8
Gdpr_Cookie_Consent_Public::gdprcookieconsent_output_footer()
S
69 2 7
Gdpr_Cookie_Consent_Admin::get_readmore_pages()
S
59 1 14
Gdpr_Cookie_Consent_Cookie_Custom::settings_general()
S
61 1 14
Analytics_Tracking::analytics_tracking_get_themes_data()
S
60 1 14
Gdpr_Cookie_Consent_Admin::get_cookie_expiry_options()
S
59 1 13
Analytics_Tracking::analytics_tracking_get_default_data()
S
60 1 13
Gdpr_Cookie_Consent_Public::enqueue_styles()
S
77 1 3
Gdpr_Cookie_Consent_Cookie_Serve_Api::curl_enabled()
S
80 1 3
Analytics_Exception::getResult()
S
82 1 3
Gdpr_Cookie_Consent_Admin::enqueue_scripts()
S
70 1 5
as_echo_inline()
S
79 1 3
Gdpr_Cookie_Consent::load_dependencies()
S
69 1 7
Gdpr_Cookie_Consent_Admin::get_button_sizes()
S
65 1 9
as_text_x_inline()
S
79 1 3
as_get_template()
S
71 1 6
as_text_inline()
S
79 1 3
Gdpr_Cookie_Consent_Cookie_Serve_Api::__construct()
S
91 1 2
as_esc_html_echo_inline()
S
79 1 3
_as_text_x_inline()
S
72 1 5
Gdpr_Cookie_Consent::get_plugin_name()
S
82 1 3
Gdpr_Cookie_Consent::get_loader()
S
82 1 3
Gdpr_Cookie_Consent::get_version()
S
82 1 3
run_gdpr_cookie_consent()
S
77 1 4
as_enqueue_local_style()
S
77 1 3
Gdpr_Cookie_Consent_Cookie_Custom::get_types()
S
64 1 10
Analytics_Exception::getStringCode()
S
82 1 3
as_include_template()
S
76 1 4
as_get_template_path()
S
79 1 3
Gdpr_Cookie_Consent_Admin::get_cookie_design_options()
S
65 1 9
Gdpr_Cookie_Consent_Public::get_cookies()
S
69 1 7
Gdpr_Cookie_Consent_Admin::get_cookie_usage_for_options()
S
64 1 10
Gdpr_Cookie_Consent::get_ccpa_countries()
S
69 1 8
deactivate_gdpr_cookie_consent()
S
77 1 4
as_require_template()
S
76 1 4
Gdpr_Cookie_Consent_Loader::add()
S
64 1 10
Analytics::is_plugins_page()
S
80 1 3
Gdpr_Cookie_Consent_Admin::enqueue_styles()
S
73 1 4
Gdpr_Cookies_Read_Csv::next_char()
S
71 1 6
Analytics::get_slug()
S
82 1 3
Gdpr_Cookie_Consent::gdpr_allowed_protocols()
S
79 1 3
Gdpr_Cookie_Consent_Public::enqueue_scripts()
S
73 1 4
Gdpr_Cookie_Consent_Cookie_Custom_Ajax::__construct()
S
79 1 3
Analytics::is_theme()
S
80 1 3
Analytics::is_plugin()
S
80 1 3
Gdpr_Cookie_Consent_Loader::__construct()
S
77 1 4
as_apply_filter()
S
64 1 10
Gdpr_Cookie_Consent_Cookie_Custom::settings_tabhead()
S
74 1 4
Gdpr_Cookie_Consent_Admin::admin_menu()
S
65 1 7
uninstall_gdpr_cookie_consent()
S
82 1 3
Analytics::is_user_in_admin()
S
81 1 3
Analytics_Tracking::analytics_tracking_get_wordpress_version()
S
78 1 4
analytics()
S
78 1 3
Gdpr_Cookie_Consent_Loader::add_action()
S
77 1 3
Analytics_Tracking::analytics_tracking_get_php_extensions()
S
65 1 10
Analytics::is_activation_mode()
S
82 1 3
Analytics_Tracking::analytics_tracking_exceeds_treshhold()
S
80 1 3
activate_gdpr_cookie_consent()
S
70 1 6
Gdpr_Cookie_Consent_Policy_Data::gdpr_add_meta_box()
S
73 1 4
Gdpr_Cookie_Consent::run()
S
82 1 3
Gdpr_Cookie_Consent_Cookie_Custom::gdpr_get_categories()
S
70 1 6
as_include_once_template()
S
76 1 4
as_require_once_template()
S
76 1 4
Analytics_Tracking::analytics_tracking_format_plugin()
S
71 1 6
Gdpr_Cookie_Consent::set_locale()
S
75 1 4
Gdpr_Cookie_Consent_Admin::__construct()
S
77 1 4
Gdpr_Cookie_Consent_Policy_Data::gdpr_manage_edit_columns()
S
64 1 10
Gdpr_Cookie_Consent_Admin::get_js_actions()
S
69 1 7
as_esc_html_echo_x_inline()
S
78 1 3
_as_text_inline()
S
72 1 5
Analytics::is_themes_page()
S
79 1 3
Analytics_Exception::getType()
S
82 1 3
Gdpr_Cookie_Consent_Loader::add_filter()
S
77 1 3
as_enqueue_local_script()
S
77 1 3