Code Analysis: Cookie Banner - Consent Manager by AdSimple (DSGVO/GDPR) 2.0.14

Function Rating Maintainability Complexity Lines of code
AS_CM_Helpers_View::enqueue_script()
B
47 18 33
AS_CM_Services_Notice::check_area()
A
47 14 36
AS_CM_Helpers_View::enqueue_style()
A
50 14 25
AS_CM_Helpers_General::load()
A
47 10 33
AS_CM_Services_REST::get_embed_code()
A
44 8 45
AS_CM_Services_Notice::handler_dismiss()
S
58 7 14
AS_CM_Controllers_Options::save_adsimple_id_after_install()
S
51 6 25
AS_CM_Helpers_View::get_template_part()
S
52 6 23
AS_CM_Manager::check_environment()
S
53 6 22
AS_CM_Controllers_Options::save_fields()
S
54 6 21
AS_CM_Controllers_Options::get_fields()
S
48 5 34
AS_CM_Services_Notice::get_available_pages()
S
50 5 29
AS_CM_Controllers_Options::save_cache_options_fields()
S
51 5 26
AS_CM_Classes_Collection::convert_to_array()
S
57 5 18
AS_CM_Helpers_Transfer::get_remote_request()
S
59 5 14
AS_CM_Classes_Collection::filter_by_id()
S
62 5 11
AS_CM_Controllers_Shortcodes::admin_tinymce()
S
56 4 18
AS_CM_Helpers_Transfer::send_request()
S
57 4 17
AS_CM_Classes_Collection::sort_by()
S
58 4 16
AS_CM_Services_Notice::add_to_dismissed()
S
59 4 14
AS_CM_Helpers_File::write_to_file()
S
60 4 13
AS_CM_Helpers_File::read_file()
S
60 4 13
AS_CM_Classes_Collection::get_ids()
S
62 4 13
AS_CM_Services_Locale::load_textdomain()
S
59 4 13
AS_CM_Helpers_File::check_folder_and_create()
S
62 4 12
AS_CM_Services_Notice::check_for_user()
S
63 4 10
AS_CM_Classes_Item::set_attr()
S
64 4 9
AS_CM_Classes_Item::set_attrs()
S
66 4 8
AS_CM_Controllers_Options::get_default_value()
S
66 4 8
AS_CM_Controllers_Design::init_assets_for_dashboard_page()
S
52 2 30
AS_CM_Helpers_Transfer::get_environment()
S
63 3 11
AS_CM_Classes_Collection::add_elements()
S
65 3 9
AS_CM_Services_REST::get_prepared_url_based_on_environment()
S
67 3 7
AS_CM_Controllers_Options::get_option_embed_url()
S
73 3 4
AS_CM_Controllers_Options::get_option()
S
67 3 7
AS_CM_Controllers_Options::load_options_values()
S
71 3 5
AS_CM_Manager::get_plugin_info()
S
63 3 9
AS_CM_Controllers_Popup::add_embed_code()
S
64 3 10
AS_CM_Helpers_View::enqueue_assets()
S
64 3 9
AS_CM_Helpers_General::esc_sql()
S
63 2 11
AS_CM_Manager::load_base_logic()
S
57 1 18
AS_CM_Helpers_General::stripcslashes()
S
65 2 10
AS_CM_Helpers_General::prepare_name()
S
77 2 3
AS_CM_Controllers_Extensions_Rocket::auto_clear_cache()
S
74 2 5
AS_CM_Helpers_Transfer::get_link_with_params()
S
78 2 3
AS_CM_Manager::get_environment()
S
77 2 3
AS_CM_Controllers_Extensions_Rocket::add_exception_to_wp_rocket()
S
68 2 7
AS_CM_Controllers_Extensions_Rocket::exclude_files()
S
68 2 7
AS_CM_Classes_Collection::get_element()
S
74 2 4
AS_CM_Controllers_Options::show_notice_if_empty_embed_code()
S
63 2 10
AS_CM_Helpers_Transfer::remove_environment_type_from_key()
S
73 2 4
AS_CM_Services_Notice::notice()
S
64 2 10
AS_CM_Controllers_Options::get_option_embed_code()
S
69 2 7
AS_CM_Helpers_Transfer::admin_ajax_link()
S
67 2 7
AS_CM_Manager::_instance()
S
71 2 6
AS_CM_Controllers_Options::is_configured()
S
72 2 5
AS_CM_Controllers_Options::get_slug()
S
76 2 3
AS_CM_Controllers_Extensions_Rocket::init_task_add_exception_to_wp_rocket()
S
66 2 8
AS_CM_Controllers_Options::get_settings_page_key()
S
77 2 3
AS_CM_Classes_Item::get_attr()
S
78 2 3
AS_CM_Classes_Controller::_instance()
S
71 2 6
AS_CM_Classes_Collection::get_count()
S
71 2 6
AS_CM_Controllers_After_Activate::redirect_after_activation()
S
70 2 7
AS_CM_Manager::handler_loading_base_part()
S
68 2 8
AS_CM_Classes_Collection::next()
S
67 2 8
AS_CM_Helpers_General::get_full_assets_url()
S
76 2 3
AS_CM_Helpers_General::load_controller()
S
61 1 13
AS_CM_Services_REST::get_full_url()
S
64 1 12
AS_CM_Manager::__construct()
S
63 1 12
AS_CM_Controllers_Shortcodes::hooks()
S
64 1 11
AS_CM_Classes_Controller::__construct()
S
81 1 3
AS_CM_Classes_Controller::hooks()
S
89 1 2
AS_CM_Controllers_Options::get_option_adsimple_id()
S
79 1 3
AS_CM_Controllers_After_Activate::deactivate()
S
81 1 3
AS_CM_Helpers_View::enqueue_styles()
S
79 1 3
AS_CM_Controllers_Shortcodes::init_cookie_list_shortcode()
S
81 1 3
AS_CM_Classes_Item::reload_attr()
S
80 1 3
AS_CM_Helpers_General::get_full_path()
S
78 1 3
AS_CM_Manager::activate()
S
81 1 3
AS_CM_Controllers_Options::add_options_page_content()
S
78 1 3
AS_CM_Manager::set_general_data()
S
69 1 6
AS_CM_Classes_Collection::reset_current_index()
S
80 1 3
AS_CM_Helpers_View::enqueue_scripts()
S
79 1 3
AS_CM_Manager::init_environment_error()
S
68 1 6
AS_CM_Manager::__clone()
S
98 1 1
AS_CM_Controllers_Options::get_available_period_types()
S
68 1 7
AS_CM_Controllers_Popup::__clone()
S
98 1 1
AS_CM_Controllers_Popup::hooks()
S
78 1 3
AS_CM_Manager::load_plugin_parts()
S
63 1 10
AS_CM_Controllers_Shortcodes::get_tinymce_generator()
S
65 1 9
AS_CM_Services_Locale::get_current_locale()
S
80 1 3
AS_CM_Controllers_After_Activate::__clone()
S
98 1 1
AS_CM_Services_Notice::get_dismissed_field_key()
S
80 1 3
AS_CM_Controllers_Options::get_page_url()
S
72 1 5
AS_CM_Classes_Controller::deactivate()
S
89 1 2
AS_CM_Controllers_Shortcodes::get_tinymce_key()
S
80 1 3
AS_CM_Controllers_Shortcodes::get_action_get_tinymce_js()
S
79 1 3
AS_CM_Services_Notice::get_nonce_key()
S
80 1 3
AS_CM_Controllers_After_Activate::set_activation_key()
S
79 1 3
AS_CM_Helpers_General::get_full_include_path()
S
78 1 3
AS_CM_Helpers_General::get_full_url()
S
78 1 3
AS_CM_Controllers_Shortcodes::__clone()
S
91 1 2
AS_CM_Manager::activate_plugin()
S
77 1 4
AS_CM_Services_Locale::__clone()
S
98 1 1
AS_CM_Controllers_Options::update_options()
S
75 1 4
AS_CM_Controllers_Options::hooks()
S
65 1 8
AS_CM_Helpers_File::get_upload_dir()
S
77 1 3
AS_CM_Classes_Collection::add()
S
76 1 4
AS_CM_Manager::deactivate_plugin()
S
77 1 4
AS_CM_Helpers_General::get_full_assets_path()
S
78 1 3
AS_CM_Classes_Collection::__construct_from_array()
S
73 1 5
AS_CM_Controllers_After_Activate::get_activation_key_value()
S
79 1 3
AS_CM_Controllers_Options::__clone()
S
98 1 1
AS_CM_Services_Notice::add_notice()
S
67 1 8
AS_CM_Manager::get_environment_status()
S
80 1 3
AS_CM_Classes_Collection::reset_indexes()
S
80 1 3
AS_CM_Services_Locale::set_current_locale()
S
76 1 4
AS_CM_Classes_Collection::get_index()
S
80 1 3
AS_CM_Classes_Collection::reset()
S
72 1 6
AS_CM_Controllers_Design::__clone()
S
98 1 1
AS_CM_Classes_Collection::get_elements()
S
82 1 3
AS_CM_Controllers_Extensions_Rocket::__clone()
S
98 1 1
AS_CM_Services_REST::__clone()
S
98 1 1
AS_CM_Controllers_Extensions_Rocket::exclude_cache_from_wp_rocket()
S
73 1 5
AS_CM_Controllers_Options::init_options_page()
S
73 1 4
AS_CM_Controllers_After_Activate::get_redirect_option_name()
S
80 1 3
AS_CM_Controllers_Options::deactivate()
S
81 1 3
AS_CM_Controllers_Extensions_Rocket::hooks()
S
71 1 5
AS_CM_Controllers_Options::render_options_page_content()
S
80 1 3
AS_CM_Services_Notice::get_action_key()
S
80 1 3
AS_CM_Helpers_Transfer::redirect()
S
75 1 4
AS_CM_Services_Notice::hooks()
S
78 1 3
AS_CM_Services_REST::send_request_to_server()
S
78 1 3
AS_CM_Controllers_Design::hooks()
S
78 1 3
AS_CM_Controllers_Options::get_full_option_name()
S
80 1 3
AS_CM_Classes_Collection::__construct()
S
98 1 1
AS_CM_Controllers_Options::get_options_name()
S
80 1 3
AS_CM_Controllers_After_Activate::hooks()
S
78 1 3
AS_CM_Manager::deactivate()
S
77 1 4
AS_CM_Classes_Collection::clear()
S
77 1 4
AS_CM_Services_Notice::__construct()
S
70 1 6
AS_CM_Classes_Collection::have()
S
80 1 3