Code Analysis: MyAgilePrivacy 3.1.10

Function Rating Maintainability Complexity Lines of code
MyAgilePrivacyFrontend::map_callback()
D
0
189 699
MyAgilePrivacyAdmin::sync_cookies_and_fixed_texts()
D
0
157 611
MyAgilePrivacyFrontend::get_head_script_string()
D
0
141 493
MyAgilePrivacyAdmin::update_admin_settings_form_callback()
D
13
77 301
MyAgilePrivacy::sanitise_settings()
D
22
87 121
agile_simple_html_dom_node::seek()
D
22
66 157
MyAgilePrivacyFrontend::myagileprivacy_fixed_text()
D
18
60 232
MyAgilePrivacy::check_buffer_skip_conditions()
D
26
65 106
agile_simple_html_dom::read_tag()
D
21
58 185
MyAgilePrivacyFrontend::myagileprivacy_extra_info()
D
23
59 152
MyAgilePrivacyFrontend::map_buffer_start()
D
21
56 182
MyAgilePrivacyAdmin::get_options_summary()
D
24
42 170
MyAgilePrivacy::download_remote_file()
D
30 44 102
MyAgilePrivacyAdmin::genPolicyQuickViewContent()
D
27
41 145
MyAgilePrivacyAdmin::triggered_do_cron_sync()
D
26
38 149
MyAgilePrivacyAdmin::manage_cookies_posts_custom_columns()
D
28
37 147
MyAgilePrivacy::getCurrentAndSupportedLanguages()
D
27
33 153
MyAgilePrivacyAdmin::metabox_script_installation()
D
23
26 238
MyAgilePrivacyFrontend::internal_save_detected_keys()
D
32 34 95
MyAgilePrivacy::getFixedTranslations()
D
15
10 455
add_content_after_editor()
C
27
23 186
MyAgilePrivacy::should_show_notice()
C
38 30 61
MyAgilePrivacyFrontend::get_cookie_categories_description()
C
31 26 112
MyAgilePrivacyAdmin::save_custom_metabox_cookies()
C
32 26 108
agile_simple_html_dom::parse_charset()
C
34 27 93
MyAgilePrivacyAdmin::admin_page_html()
C
34 26 88
MyAgilePrivacy::getGlobalIntegrityChesks()
C
35 26 86
MyAgilePrivacyAdmin::translations_view()
C
38 26 63
MyAgilePrivacy::admin_hooks()
C
32 22 101
MyAgilePrivacyAdmin::admin_auto_enable_cookie()
B
33 20 107
agile_simple_html_dom_node::parse_selector()
B
40 22 58
MyAgilePrivacyAdmin::inline_help_text_after_editor()
B
24
6 294
MyAgilePrivacyAdmin::add_admin_pages()
B
33 17 115
MyAgilePrivacyFrontend::plugin_init()
B
30 15 131
MyAgilePrivacyFrontend::inject_html_code()
B
38 19 67
MyAgilePrivacyAdmin::save_custom_metabox_policies()
B
39 18 68
MyAgilePrivacy::frontend_hooks()
B
37 18 68
MyAgilePrivacyAdmin::import_admin_settings_form_callback()
B
34 16 87
MyAgilePrivacyFrontend::myagileprivacy_link()
B
39 17 69
agile_simple_html_dom_node::outertext()
B
44 17 41
MyAgilePrivacy::call_api()
B
41 16 54
MyAgilePrivacyAdmin::backup_admin_settings_form_callback()
B
36 14 83
MyAgilePrivacyAdmin::dashboard_view()
A
40 15 60
agile_simple_html_dom_node::get_display_size()
A
44 14 47
agile_simple_html_dom_node::find()
A
47 14 33
MyAgilePrivacy::dropCustomPostTypesPosts()
A
44 13 45
MyAgilePrivacyAdmin::show_review_notice()
A
47 13 36
MyAgilePrivacy::clear_cache()
A
48 13 31
add_content_after_editor()
A
38 10 75
MyAgilePrivacyFrontend::map_missing_cookie_shield_callback()
A
45 12 45
agile_simple_html_dom_node::is_utf8()
A
50 13 25
agile_simple_html_dom_node::convert_text()
A
47 12 38
MyAgilePrivacyFrontend::enqueue_scripts()
A
42 11 51
MyAgilePrivacy::get_json_settings()
A
42 10 54
MyAgilePrivacyAdmin::update_translations_form_callback()
A
47 11 34
agile_simple_html_dom_node::dump_node()
A
45 10 44
MyAgilePrivacyAdmin::backup_restore_view()
A
50 11 27
agile_simple_html_dom_node::text()
A
51 11 25
agile_simple_html_dom::parse_attr()
A
48 10 32
MyAgilePrivacy::getCurrentLang4Char()
A
50 10 32
MyAgilePrivacyAdmin::enqueue_scripts()
A
48 10 32
MyAgilePrivacyFrontend::map_check_consent_mode_status_callback()
A
49 10 31
MyAgilePrivacyAdmin::enqueue_styles()
A
48 10 30
MyAgilePrivacyFrontend::auto_update_plugins()
A
51 10 27
agile_simple_html_dom_node::match()
A
51 10 25
MyAgilePrivacy::allowed_html_tags()
A
33 2 142
MyAgilePrivacyAdmin::map_adminbar_cookieshield_link()
A
43 7 57
MyAgilePrivacyFrontend::__construct()
A
53 9 21
agile_simple_html_dom_node::makeup()
A
49 8 31
MyAgilePrivacy::get_default_settings()
A
32 2 121
MyAgilePrivacy::write_log()
A
49 8 28
MyAgilePrivacy::is_wplogin()
A
59 9 12
MyAgilePrivacy::update_option()
A
44 6 53
agile_simple_html_dom_node::removeChild()
A
53 8 22
MyAgilePrivacy::use_alt_option_method()
A
54 8 22
MyAgilePrivacyAdmin::compliance_report_view()
A
53 8 20
MyAgilePrivacyAdmin::helpdesk_view()
A
53 8 20
MyAgilePrivacy::map_plugin_deactivate()
S
67 9 6
MyAgilePrivacy::dropWPMLTranslations()
S
46 6 44
MyAgilePrivacyAdmin::do_cron_sync()
S
59 8 13
MyAgilePrivacyAdmin::metabox_marketing()
S
41 4 72
MyAgilePrivacyFrontend::my_load_plugin_textdomain()
S
50 7 27
MyAgilePrivacyAdmin::my_load_plugin_textdomain()
S
50 7 27
agile_simple_html_dom::clear()
S
54 7 24
MyAgilePrivacyFrontend::enqueue_styles()
S
52 7 23
MyAgilePrivacy::dropPolyLangTranslations()
S
48 6 38
agile_simple_html_dom_node::addClass()
S
54 7 22
MyAgilePrivacyAdmin::map_fix_post_status_edit()
S
48 6 35
MyAgilePrivacyAdmin::manage_policies_posts_custom_columns()
S
50 6 34
agile_simple_html_dom::restore_noise()
S
49 6 32
MyAgilePrivacyAdmin::plugin_upgrade_callback()
S
58 7 15
MyAgilePrivacyAdmin::metabox_map_allow_sync()
S
50 6 29
MyAgilePrivacyAdmin::metabox_map_is_necessary()
S
50 6 28
MyAgilePrivacy::frontendCookieSort()
S
52 6 28
MyAgilePrivacyAdmin::remove_wpml_metaboxes()
S
61 7 12
MyAgilePrivacyFrontend::set_locale()
S
53 6 23
agile_simple_html_dom::remove_noise()
S
52 6 23
MyAgilePrivacy::tryCacheClear()
S
56 6 22
MyAgilePrivacyFrontend::myagileprivacy_cookie_accept_button()
S
52 6 21
MyAgilePrivacyAdmin::admin_clear_logfile()
S
54 6 21
MyAgilePrivacyFrontend::map_save_detected_keys_callback()
S
54 6 21
MyAgilePrivacyAdmin::map_fix_view_links()
S
47 5 36
agile_simple_html_dom_node::removeClass()
S
56 6 20
MyAgilePrivacyFrontend::myagileprivacy_cookie_reject_button()
S
52 6 20
MyAgilePrivacyFrontend::myagileprivacy_cookie_customize_button()
S
52 6 20
MyAgilePrivacyAdmin::map_order_post_type()
S
55 6 20
agile_simple_html_dom_node::find_ancestor_tag()
S
56 6 18
agile_simple_html_dom_node::__set()
S
56 6 17
agile_simple_html_dom_node::dump()
S
57 6 16
MyAgilePrivacyAdmin::map_tinymce_config()
S
59 6 15
agile_simple_html_dom::__get()
S
61 6 14
MyAgilePrivacyAdmin::review_later()
S
60 6 12
MyAgilePrivacyAdmin::review_done()
S
60 6 12
agile_simple_html_dom_node::__get()
S
61 6 12
MyAgilePrivacyAdmin::js_get_plugin_stats()
S
46 4 41
agile_simple_html_dom::__construct()
S
56 5 20
MyAgilePrivacy::get_option()
S
51 4 31
MyAgilePrivacy::clean_hex_color()
S
61 5 11
MyAgilePrivacy::getServerFootPrint()
S
53 4 26
shd_file_get_html()
S
53 4 24
MyAgilePrivacyFrontend::myagileprivacy_blocked_content_notification()
S
52 4 24
MyAgilePrivacyAdmin::metabox_map_page_reload_on_user_consent()
S
53 4 23
agile_simple_html_dom::parse()
S
58 4 15
agile_simple_html_dom_node::__isset()
S
66 5 8
run_my_agile_privacy()
S
60 4 15
agile_simple_html_dom::copy_until_char()
S
59 4 14
agile_simple_html_dom_node::innertext()
S
61 4 13
agile_simple_html_dom_node::hasClass()
S
61 4 12
MyAgilePrivacy::internal_query_reset()
S
62 4 12
agile_simple_html_dom::load()
S
52 3 24
MyAgilePrivacyFrontend::map_remote_save_detected_keys_callback()
S
58 3 17
MyAgilePrivacyAdmin::map_fix_post_status_quick_edit()
S
56 3 17
shd_str_get_html()
S
59 3 16
agile_simple_html_dom_node::prev_sibling()
S
63 4 10
agile_simple_html_dom_node::next_sibling()
S
63 4 10
MyAgilePrivacy::map_plugin_activate()
S
67 4 7
agile_simple_html_dom::search_noise()
S
65 4 9
MyAgilePrivacyAdmin::check_license_status()
S
59 3 14
MyAgilePrivacy::cached_file_exists()
S
63 3 12
MyAgilePrivacy::get_settings()
S
62 3 12
MyAgilePrivacy::summarizeMeta()
S
63 3 11
MyAgilePrivacyAdmin::admin_init_and_add_meta_box()
S
52 2 21
agile_simple_html_dom::prepare()
S
55 2 19
agile_simple_html_dom::copy_skip()
S
65 3 8
MyAgilePrivacyAdmin::do_cron_sync_install_counter()
S
69 3 7
agile_simple_html_dom_node::children()
S
66 3 9
MyAgilePrivacy::translate2charTo4CharLangCode()
S
68 3 7
MyAgilePrivacyAdmin::plugin_action_links()
S
58 2 14
MyAgilePrivacyFrontend::map_wpml_config_array()
S
62 2 13
MyAgilePrivacyAdmin::add_cpt_to_pll()
S
62 2 13
MyAgilePrivacy::get_do_not_send_in_clear_settings_key()
S
59 1 17
MyAgilePrivacyAdmin::metabox_is_free()
S
65 2 9
agile_simple_html_dom_node::first_child()
S
72 2 6
agile_simple_html_dom_node::last_child()
S
72 2 6
agile_simple_html_dom::skip()
S
73 2 4
agile_simple_html_dom::as_text_node()
S
65 2 8
MyAgilePrivacyFrontend::wp_head_inject()
S
69 2 7
agile_simple_html_dom_node::parent()
S
68 2 8
MyAgilePrivacy::nullCoalesce()
S
79 2 3
MyAgilePrivacy::nullCoalesceArrayItem()
S
78 2 3
MyAgilePrivacyAdmin::metabox_map_remote_id()
S
65 2 9
agile_simple_html_dom::link_nodes()
S
69 2 7
agile_simple_html_dom_node::remove()
S
75 2 5
MyAgilePrivacyFrontend::map_buffer_end()
S
73 2 6
agile_simple_html_dom_node::save()
S
69 2 7
agile_simple_html_dom_node::__unset()
S
79 2 3
MyAgilePrivacy::get_base_directory_for_cache()
S
71 2 5
agile_simple_html_dom::copy_until()
S
67 2 7
MyAgilePrivacy::get_base_url_for_cache()
S
67 2 7
agile_simple_html_dom::save()
S
72 2 5
MyAgilePrivacyAdmin::metabox_map_name()
S
65 2 9
agile_simple_html_dom::load_file()
S
67 2 8
MyAgilePrivacyAdmin::manage_cookies_edit_columns()
S
59 1 14
MyAgilePrivacy::__construct()
S
65 1 9
agile_simple_html_dom_node::getElementById()
S
79 1 3
agile_simple_html_dom::dump()
S
82 1 3
agile_simple_html_dom::lastChild()
S
82 1 3
agile_simple_html_dom_node::removeAttribute()
S
80 1 3
agile_simple_html_dom_node::has_child()
S
80 1 3
agile_simple_html_dom_node::previousSibling()
S
82 1 3
agile_simple_html_dom::getElementById()
S
79 1 3
agile_simple_html_dom_node::xmltext()
S
70 1 6
agile_simple_html_dom_node::getElementsByTagName()
S
80 1 3
MyAgilePrivacyAdmin::set_locale()
S
67 1 8
MyAgilePrivacyAdmin::__construct()
S
74 1 5
agile_simple_html_dom::find()
S
79 1 3
agile_simple_html_dom_node::setAttribute()
S
80 1 3
agile_simple_html_dom::getElementsById()
S
79 1 3
MyAgilePrivacy::check_if_multilang_enabled()
S
75 1 4
agile_simple_html_dom::remove_callback()
S
82 1 3
MyAgilePrivacy::load_classes_and_dependencies()
S
75 1 4
agile_simple_html_dom_node::__construct()
S
77 1 4
agile_simple_html_dom::__destruct()
S
83 1 3
MyAgilePrivacy::get_rconfig()
S
79 1 3
agile_simple_html_dom::firstChild()
S
82 1 3
agile_simple_html_dom_node::nodeName()
S
83 1 3
agile_simple_html_dom_node::hasAttribute()
S
81 1 3
agile_simple_html_dom::getElementByTagName()
S
80 1 3
MyAgilePrivacyFrontend::check_if_wpml_enabled()
S
76 1 4
agile_simple_html_dom::set_callback()
S
82 1 3
agile_simple_html_dom_node::getAttribute()
S
81 1 3
agile_simple_html_dom_node::getElementByTagName()
S
80 1 3
agile_simple_html_dom_node::firstChild()
S
82 1 3
agile_simple_html_dom::__toString()
S
82 1 3
MyAgilePrivacyFrontend::check_if_polylang_enabled()
S
76 1 4
agile_simple_html_dom_node::getElementsById()
S
79 1 3
agile_simple_html_dom_node::parentNode()
S
82 1 3
agile_simple_html_dom_node::__destruct()
S
83 1 3
agile_simple_html_dom_node::__toString()
S
82 1 3
agile_simple_html_dom_node::nextSibling()
S
82 1 3
agile_simple_html_dom_node::lastChild()
S
82 1 3
agile_simple_html_dom::createElement()
S
78 1 3
agile_simple_html_dom_node::appendChild()
S
77 1 4
shd_dump_html_tree()
S
82 1 3
agile_simple_html_dom::createTextNode()
S
80 1 3
add_text_after_editor()
S
78 1 4
agile_simple_html_dom_node::childNodes()
S
81 1 3
MyAgilePrivacy::allowed_protocols()
S
79 1 3
MyAgilePrivacyAdmin::manage_policies_edit_columns()
S
65 1 9
agile_simple_html_dom::loadFile()
S
77 1 4
agile_simple_html_dom::getElementsByTagName()
S
80 1 3
agile_simple_html_dom::childNodes()
S
81 1 3
add_text_after_editor()
S
78 1 4
agile_simple_html_dom_node::hasChildNodes()
S
82 1 3
MyAgilePrivacyFrontend::myagileprivacy_showconsent()
S
68 1 7
agile_simple_html_dom_node::clear()
S
72 1 6
agile_simple_html_dom_node::getAllAttributes()
S
83 1 3