Code Analysis: Contact Form 7 - Dynamic Text Extension 4.3.0

Function Rating Maintainability Complexity Lines of code
wpcf7dtx_shortcode_handler()
D
21
49 180
wpcf7dtx_tag_generator()
D
19
20 349
wpcf7dtx_validate()
D
29
35 116
wpcf7dtx_get_current_var()
C
31 28 116
CF7DTX_Plugin_Settings::render_scan_results()
C
29
25 151
wpcf7dtx_checkbox_group_html()
C
33 29 87
wpcf7dtx_select_html()
C
37 28 67
CF7DTX_Plugin_Settings::render_field()
C
34 22 104
wpcf7dtx_validate_value()
B
41 22 52
wpcf7dtx_scan_forms_for_access_keys()
A
42 14 55
wpcf7dtx_get_allowed_field_properties()
A
38 12 73
wpcf7dtx_format_atts()
A
49 13 28
wpcf7dtx_button_shortcode_handler()
A
45 10 38
wpcf7dtx_validation_filter()
A
48 10 32
wpcf7dtx_checkbox_html()
A
50 10 27
wpcf7dtx_allow_protocols()
A
53 10 22
wpcf7dtx_sanitize()
A
53 10 22
wpcf7dtx_validate_sensitive_value()
A
50 9 28
CF7DTX_Plugin_Settings::render_options_page()
A
43 7 56
wpcf7dtx_access_keys_notice()
A
51 9 24
CF7DTX_Plugin_Settings::handle_save_allows()
A
49 8 30
wpcf7dtx_array_has_key()
A
62 10 10
wpcf7dtx_enqueue_admin_assets()
A
52 8 21
wpcf7dtx_get_post_id()
A
55 8 20
wpcf7dtx_url()
S
45 6 45
wpcf7dtx_get_taxonomy()
S
49 7 29
wpcf7dtx_escape()
S
55 7 19
wpcf7dtx_get_dynamic()
S
55 7 18
wpcf7dtx_get_post_var()
S
50 6 31
wpcf7dtx_config()
S
38 2 87
wpcf7dtx_detect_value_type()
S
61 7 11
wpcf7dtx_access_denied_alert()
S
52 6 26
wpcf7dtx_add_shortcodes()
S
51 6 26
wpcf7dtx_get_attachment()
S
49 5 34
wpcf7dtx_user_data_access_is_allowed()
S
58 6 15
wpcf7dtx_post_meta_key_access_is_allowed()
S
58 6 15
CF7DTX_Plugin_Settings::render_allow_keys_submission()
S
58 5 16
wpcf7dtx_js_handler()
S
57 5 15
wpcf7dtx_get_custom_field()
S
54 4 21
wpcf7dtx_enqueue_frontend_assets()
S
56 4 17
wpcf7dtx_v4_2_0_access_scan_check()
S
58 4 16
wpcf7dtx_obfuscate()
S
59 4 14
CF7DTX_Plugin_Settings::settings_init()
S
53 3 25
wpcf7dtx_get_current_user()
S
55 3 21
wpcf7dtx_bloginfo()
S
57 3 17
wpcf7dtx_get_theme_option()
S
56 2 19
wpcf7dtx_init()
S
60 2 15
wpcf7dtx_add_tag_generators()
S
63 3 10
wpcf7dtx_guid()
S
59 2 14
wpcf7dtx_messages()
S
56 1 20
wpcf7dtx_referrer()
S
57 1 19
wpcf7dtx_get()
S
57 1 19
wpcf7dtx_post()
S
57 1 18
wpcf7dtx_init_shortcodes()
S
57 1 16
wpcf7dtx_get_admin_scan_screen_url()
S
69 2 7
wpcf7dtx_dependencies()
S
78 2 3
wpcf7dtx_update_check()
S
70 2 6
wpcf7dtx_get_cookie()
S
59 1 15
wpcf7dtx_parse_allowed_keys()
S
73 1 5
CF7DTX_Plugin_Settings::render_back_to_settings_button()
S
74 1 5
wpcf7dtx_textarea_html()
S
66 1 8
CF7DTX_Plugin_Settings::__construct()
S
70 1 6
wpcf7dtx_input_html()
S
79 1 3
CF7DTX_Plugin_Settings::render_section()
S
73 1 5
wpcf7dtx_get_admin_settings_screen_url()
S
81 1 3
wpcf7dtx_update()
S
83 1 3
wpcf7dtx_get_settings()
S
80 1 3
wpcf7dtx_update_settings()
S
80 1 3
wpcf7dtx_config_validator_available_error_codes()
S
76 1 4
wpcf7dtx_split_newlines()
S
80 1 3
CF7DTX_Plugin_Settings::options_page()
S
66 1 10
wpcf7dtx_set_update_access_scan_check_status()
S
80 1 3