Code Analysis: Beautiful Cookie Consent Banner 4.6.0

Function Rating Maintainability Complexity Lines of code
nsc_bar_cookie_handler::nsc_bar_cookie_cleanup()
B
43 23 43
nsc_bar_input_validation::nsc_bar_link_input()
A
42 15 52
nsc_bar_input_validation::nsc_bar_validate_field_custom_save()
A
46 13 41
nsc_bar_save_form_fields::save_settings()
A
45 13 40
nsc_bar_banner_configs::remove_deactivated_js_function()
A
55 13 20
nsc_bar_html_formfields::nsc_bar_return_form_field()
A
49 11 30
nsc_bar_frontend::nsc_bar_get_dataLayer_banner_init_script()
A
44 10 42
nsc_bar_db_upgrader::do_update_from_20_to_21()
A
51 11 26
nsc_bar_save_form_fields::value_save_manager()
A
55 10 20
nsc_bar_db_upgrader::do_update_from_u20()
A
52 9 25
nsc_bar_banner_configs::initialise_banner_configs()
A
52 8 24
nsc_bar_save_form_fields::nsc_bar_save_submitted_form_fields()
A
52 8 23
nsc_bar_cookie_handler::nsc_bar_delete_cookie()
A
53 8 22
nsc_bar_cookie_handler::nsc_bar_set_default_cookies()
A
53 8 21
nsc_bar_cookie_handler::nsc_bar_set_itp_cookie()
A
53 8 20
nsc_bar_banner_configs::nsc_bar_update_banner_setting()
A
54 8 20
nsc_bar_admin_settings::getDefaultState()
S
48 1 106
nsc_bar_input_validation::nsc_bar_sanitize_input()
S
51 6 25
nsc_bar_input_validation::nsc_bar_check_cookietypes()
S
54 6 21
nsc_bar_frontend::get_consent_cookie_values()
S
55 6 17
nsc_bar_plugin_configs::nsc_bar_get_option()
S
56 6 17
nsc_bar_input_validation::nsc_bar_check_valid_json_string()
S
58 6 16
nsc_bar_frontend::calculate_default_consent_setting()
S
59 6 15
escape_recursive()
S
59 6 14
nsc_bar_banner_configs::convert_to_save_as()
S
61 6 12
nsc_bar_admin_settings::show_preview()
S
61 6 12
nsc_bar_plugin_configs::add_current_setting_values()
S
52 5 23
nsc_bar_input_validation::esc_array_for_js()
S
57 5 18
nsc_bar_uninstaller::nsc_bar_deleteOptions()
S
58 5 16
nsc_bar_frontend::nsc_bar_enqueue_scripts_osano()
S
51 4 25
nsc_bar_input_validation::__construct()
S
43 1 67
nsc_bar_banner_configs::nsc_bar_get_cookie_setting()
S
57 4 18
nsc_bar_save_form_fields::override_other_addon_configs()
S
56 4 17
nsc_bar_cookie_handler::get_expiry_date()
S
57 4 16
nsc_bar_input_validation::nsc_bar_check_input_export_json_string()
S
58 4 16
nsc_bar_plugin_configs::getConsentCookieName()
S
60 4 15
nsc_bar_frontend::nsc_bar_get_user_consent_values()
S
58 4 15
nsc_bar_frontend::get_create_custom_link()
S
59 4 13
nsc_bar_plugin_configs::get_tab_description_tipps_template()
S
61 4 12
nsc_bar_plugin_configs::add_bannersettings_json()
S
61 4 12
nsc_bar_plugin_configs::return_settings_field()
S
62 4 11
nsc_bar_admin_settings::nsc_bar_createAdminPage()
S
52 3 23
nsc_bar_frontend::nsc_bar_json_with_js_function()
S
55 3 19
nsc_bar_do_frontend_actions()
S
58 3 16
nsc_bar_cookie_handler::nsc_bar_delete_cookie_for_preview()
S
66 4 8
nsc_bar_html_formfields::nsc_bar_is_disabled()
S
63 4 10
nsc_bar_cookie_handler::get_cookie_configs()
S
58 3 15
nsc_bar_banner_configs::get_level_three_value()
S
67 4 7
nsc_bar_plugin_configs::set_settings_as_object()
S
59 3 14
nsc_bar_html_formfields::create_text()
S
60 3 12
nsc_bar_html_formfields::create_select()
S
59 3 12
nsc_bar_input_validation::customConsentButtons()
S
61 3 12
nsc_bar_admin_settings::display_review()
S
61 3 12
nsc_bar_admin_error::nsc_bar_add_admin_errors()
S
62 3 11
nsc_bar_html_formfields::create_radio()
S
61 3 11
nsc_bar_input_validation::nsc_bar_bara_custom_services()
S
63 3 11
nsc_bar_db_upgrader::nsc_bar_do_update()
S
63 3 11
nsc_bar_input_validation::escape_json_content()
S
53 2 23
nsc_bar_cookie_handler::nsc_bar_migrate_cookie_detailed_to_savesettings()
S
68 3 6
nsc_bar_input_validation::nsc_bar_integer()
S
66 3 8
nsc_bar_banner_configs::slug_string_to_array()
S
66 3 8
nsc_bar_banner_configs::get_level_two_value()
S
68 3 7
nsc_bar_plugin_configs::nsc_bar_return_plugin_settings_without_db_settings()
S
66 3 9
nsc_bar_admin_settings::nsc_bar_enqueue_script_on_admin_page()
S
59 2 14
nsc_bar_cookie_handler::set_cookie()
S
59 2 14
nsc_bar_frontend::nsc_bar_set_json_configs()
S
57 1 15
nsc_bar_banner_configs::__construct()
S
66 2 8
nsc_bar_banner_configs::nsc_bar_save_banner_settings()
S
67 2 8
nsc_bar_return_filter::nsc_bar_return_filter_user_consent_values()
S
71 2 6
nsc_bar_frontend::nsc_bar_execute_frontend_wp_actions()
S
70 2 6
nsc_bar_admin_settings::timestampOlderThenDays()
S
63 2 10
nsc_bar_cookie_handler::get_banner_configs()
S
72 2 6
nsc_bar_html_formfields::create_masked_field()
S
67 2 6
nsc_bar_frontend::nsc_bar_enqueue_dataLayer_init_script()
S
67 2 8
nsc_bar_return_filter::nsc_bar_return_filter_configured_cookie_name()
S
71 2 6
nsc_bar_return_filter::nsc_bar_return_filter_dataLayer_banner_init_script()
S
70 2 6
nsc_bar_plugin_configs::getLastArrayEntry()
S
68 2 8
nsc_bar_return_filter::nsc_bar_return_filter_cookie_setting()
S
70 2 6
nsc_bar_html_formfields::create_checkbox()
S
66 2 7
nsc_bar_plugin_configs::get_active_tab()
S
67 2 8
nsc_bar_save_form_fields::save_field_with_data_from_post()
S
68 2 7
nsc_bar_admin_error::nsc_bar_display_errors()
S
72 2 5
nsc_bar_admin_settings::nsc_bar_enqueue_styles_on_admin_page()
S
69 2 6
nsc_bar_html_formfields::nsc_bar_get_language_dropdown()
S
69 2 7
nsc_bar_banner_configs::nsc_bar_get_banner_config_array()
S
67 2 8
nsc_bar_frontend::escape_cookies()
S
66 2 8
nsc_bar_cookie_handler::nsc_bar_get_cookies_by_name()
S
68 2 7
nsc_bar_admin_settings::nsc_bar_enqueue_admin_preview_banner()
S
67 2 8
nsc_bar_plugin_configs::add_html_description_templates()
S
67 2 7
nsc_bar_save_form_fields::nsc_bar_save_settings_api()
S
65 2 9
nsc_bar_plugin_configs::nsc_bar_new_banner_enabled()
S
67 2 8
nsc_bar_uninstaller::nsc_bar_get_all_nsc_bar_settings()
S
65 2 9
nsc_bar_input_validation::nsc_bar_check_input_color_code()
S
65 2 9
nsc_bar_plugin_configs::nsc_bar_return_plugin_settings()
S
66 2 9
nsc_bar_plugin_configs::nsc_bar_isPremiumAddOnInstalled()
S
69 2 7
nsc_bar_plugin_configs::nsc_bar_plugin_activation()
S
70 2 6
nsc_bar_banner_configs::nsc_bar_remove_revokeBtn()
S
73 2 5
nsc_bar_cookie_handler::get_plugin_configs()
S
72 2 6
nsc_bar_input_validation::nsc_bar_text_only()
S
65 2 9
nsc_bar_frontend::getCookieName()
S
72 2 6
nsc_bar_return_filter::nsc_bar_return_filter_banner_config_array()
S
71 2 6
nsc_bar_integrations::nsc_bar_wp_consent_api_consenttype()
S
67 2 8
nsc_bar_banner_configs::get_level_one_value()
S
69 2 7
nsc_bar_html_formfields::convert_to_string()
S
71 2 6
nsc_bar_frontend::__construct()
S
63 1 11
nsc_bar_banner_configs::read_banner_configs_from_db_raw()
S
68 1 7
nsc_bar_html_formfields::create_multiselect()
S
63 1 10
nsc_bar_banner_configs::nsc_bar_set_banner_config_array()
S
81 1 3
nsc_bar_banner_configs::nsc_bar_set_banner_configs_slug()
S
81 1 3
nsc_bar_input_validation::encode_non_ascii()
S
67 1 9
nsc_bar_banner_configs::set_level_two_value()
S
75 1 4
nsc_bar_cookie_handler::__construct()
S
75 1 5
nsc_bar_admin_settings::nsc_bar_add_settings_link()
S
72 1 5
nsc_bar_rest_api::nsc_bar_check_admin_permissions()
S
75 1 4
nsc_bar_db_upgrader::get_database_version()
S
79 1 3
nsc_bar_plugin_configs::nsc_bar_update_option()
S
72 1 5
nsc_bar_return_filter::register_return_filter()
S
68 1 7
nsc_bar_banner_configs::set_level_one_value()
S
75 1 4
nsc_bar_integrations::add_filters()
S
79 1 3
nsc_bar_input_validation::return_errors_obj()
S
82 1 3
nsc_bar_integrations::__construct()
S
80 1 3
nsc_bar_plugin_configs::nsc_bar_delete_option()
S
73 1 5
nsc_bar_admin_error::__construct()
S
81 1 3
nsc_bar_plugin_configs::nsc_bar_return_settings_field_default_value()
S
76 1 4
nsc_bar_frontend::nsc_bar_exclude_inline_scripts_from_caching()
S
69 1 7
nsc_bar_html_formfields::create_textarea()
S
76 1 3
nsc_bar_rest_api::nsc_bar_register_endpoints()
S
68 1 7
nsc_bar_banner_configs::set_level_three_value()
S
74 1 4
nsc_bar_banner_configs::read_banner_configs_from_db()
S
71 1 6
nsc_bar_frontend::nsc_bar_add_script_attributes()
S
82 1 3
nsc_bar_save_form_fields::__construct()
S
71 1 6
nsc_bar_input_validation::nsc_bar_replace_doublequote_with_single()
S
78 1 3
nsc_bar_plugin_configs::nsc_bar_replace_variables_in_config()
S
69 1 6
nsc_bar_admin_settings::nsc_bar_add_admin_menu()
S
77 1 3
nsc_bar_rest_api::nsc_bar_admin_notices()
S
80 1 3
nsc_bar_admin_settings::__construct()
S
76 1 4
nsc_bar_admin_settings::nsc_bar_execute_backend_wp_actions()
S
70 1 6
nsc_bar_frontend::nsc_bar_add_stylesheet_attributes()
S
82 1 3
nsc_bar_plugin_configs::nsc_bar_plugin_prefix()
S
77 1 4
nsc_bar_frontend::nsc_bar_shortcode_show_cookie_banner()
S
75 1 4
nsc_bar_html_formfields::create_hidden_field()
S
77 1 3
nsc_bar_banner_configs::nsc_bar_get_banner_config_string()
S
68 1 7
nsc_bar_admin_error::nsc_bar_set_admin_error()
S
80 1 3
nsc_bar_db_upgrader::set_database_version()
S
80 1 3