Code Analysis: Faust.js 1.8.0

Function Rating Maintainability Complexity Lines of code
sanitize_faustwp_settings()
C
37 26 68
post_preview_link()
A
42 13 51
post_link()
A
49 13 31
register_custom_blocks()
A
44 12 45
strict_domain_match()
A
55 13 16
url_replace_recursive()
A
53 11 21
register_generate_ac_mutation()
A
41 7 63
deny_public_access()
A
50 9 28
templates_resolver()
A
48 8 35
content_replacement()
A
51 8 26
should_show_telemetry_prompt()
A
54 8 20
image_source_srcset_replacement()
S
49 7 30
get_default_key()
S
63 7 12
handle_rest_telemetry_decision_callback()
S
49 5 32
get_plugin_conflicts()
S
61 6 12
handle_rest_authorize_callback()
S
52 5 25
get_conditional_tags()
S
38 1 85
register_block_asset()
S
54 5 20
maybe_set_default_settings()
S
55 5 20
remove_admin_menu_pages()
S
57 5 17
rest_determine_current_user()
S
57 5 17
get_user_from_code()
S
57 5 17
handle_rest_process_telemetry_callback()
S
41 2 61
register_rest_routes()
S
42 1 74
url_replacement()
S
62 5 13
handle_generate_endpoint()
S
53 4 23
handle_blockset_callback()
S
54 4 21
upgrade_database()
S
56 4 18
handle_activation()
S
57 4 18
handle_regenerate_secret_key()
S
57 4 18
register_menu_locations()
S
59 4 15
is_wp_link_ajax_request()
S
67 5 7
prevent_admin_page_access()
S
60 4 14
filter_introspection()
S
61 4 13
needs_warning()
S
61 4 12
doing_file_editor_save()
S
61 4 11
frontend_url_notice()
S
54 3 24
print_scripts()
S
52 2 38
show_warning()
S
54 3 22
display_enable_disable_fields()
S
47 1 50
register_settings_fields()
S
47 1 49
add_settings_assets()
S
49 2 34
decrypt()
S
57 3 17
handle_rest_validate_public_wordpress_url_callback()
S
59 3 15
term_link()
S
66 4 9
handle_uploaded_blockset()
S
61 3 14
process_and_replace_blocks()
S
60 3 13
encrypt()
S
60 3 13
normalize_url()
S
62 3 12
faustwp_get_wp_site_urls()
S
61 3 12
correct_asset_src_for_uploads_dir()
S
61 3 12
load_telemetry_assets()
S
52 2 26
register_global_stylesheet_field()
S
48 1 40
display_secret_key_field()
S
50 1 38
register_conditional_tags_field()
S
51 1 33
ajax_maybe_dismiss_conflicts()
S
67 3 7
faustwp_get_relative_upload_url()
S
67 3 8
rest_authorize_permission_callback()
S
67 3 8
wpac_authorize_permission_callback()
S
67 3 8
validate_uploaded_file()
S
64 3 9
ensure_directories_exist()
S
66 3 8
register_faust_toolbar_field()
S
60 2 14
image_source_replacement()
S
61 2 12
template_hierarchy_types()
S
56 1 22
has_frontend_uri()
S
69 2 7
get_telemetry_client_id()
S
69 2 7
get_wpgraphql_content_blocks_plugin_version()
S
79 2 3
normalize_sitemap_entry()
S
69 2 7
has_file_extension()
S
68 2 8
conditional_tags_resolver()
S
68 2 7
is_ajax_generate_permalink_request()
S
77 2 3
upgrade_0_6_1()
S
67 2 8
show_telemetry_prompt()
S
72 2 6
get_conflicts_dismissed()
S
75 2 4
faustwp_get_wp_media_urls()
S
68 2 7
move_uploaded_file()
S
69 2 6
dismiss_active_conflicts()
S
67 2 8
register_preview_link_hooks_for_all_draft_post_types()
S
64 2 10
allowed_redirect_hosts()
S
66 2 8
generate_user_code()
S
70 2 6
remove_menu_locations()
S
67 2 8
unzip_uploaded_file()
S
69 2 7
cleanup_temp_directory()
S
74 2 5
trim_frontend_uri_trailing_slash()
S
72 2 6
faustwp_get_setting()
S
67 2 8
remove_admin_bar_items()
S
65 2 10
get_icon()
S
68 2 7
preview_link_in_rest_response()
S
70 2 6
telemetry_notice_text()
S
60 1 13
get_anonymous_faustwp_data()
S
63 1 11
enqueue_preview_scripts()
S
63 1 11
handle_rest_telemetry_callback()
S
63 1 11
rest_process_telemetry_permission_callback()
S
81 1 3
generate_telemetry_client_id()
S
73 1 5
rest_telemetry_permission_callback()
S
81 1 3
equivalent_frontend_url()
S
80 1 3
generate_refresh_token()
S
79 1 3
display_menu_locations_field()
S
66 1 10
use_wp_domain_for_media()
S
82 1 3
get_plugin_version()
S
72 1 5
is_image_source_replacement_enabled()
S
80 1 3
rest_blockset_permission_callback()
S
81 1 3
yoast_sitemap_post_url()
S
81 1 3
use_wp_domain_for_post_and_category_urls()
S
81 1 3
camelcase()
S
67 1 7
handle_new_site_creation()
S
75 1 5
log_template_hierarchy()
S
73 1 5
is_redirects_enabled()
S
80 1 3
call_upgrade_database_action()
S
83 1 3
handle_deactivation()
S
79 1 4
faustwp_get_settings()
S
75 1 4
get_anonymous_wpgraphql_content_blocks_data()
S
72 1 6
sitemaps_taxonomies_entry()
S
81 1 3
define_directories()
S
66 1 8
register_templates_field()
S
65 1 10
display_settings_page()
S
81 1 3
display_frontend_uri_field()
S
67 1 9
faustwp_update_setting()
S
73 1 5
is_wpe()
S
81 1 3
verify_graphql_dependency()
S
79 1 3
plugin_version()
S
76 1 4
is_rewrites_enabled()
S
80 1 3
get_user_from_access_token()
S
80 1 3
get_plugin_conflict_list()
S
76 1 5
generate_authorization_code()
S
79 1 3
is_conflict_dismissed()
S
75 1 4
is_themes_disabled()
S
80 1 3
equivalent_wp_url()
S
80 1 3
get_wp_version()
S
81 1 3
get_user_from_refresh_token()
S
80 1 3
rest_telemetry_decision_permission_callback()
S
81 1 3
delete_conflicts_dismissed()
S
80 1 3
faustwp_minimum_php_requirement()
S
83 1 3
handle_rest_validate_secret_key_callback()
S
72 1 6
is_telemetry_enabled()
S
80 1 3
get_user_from_authorization_code()
S
80 1 3
domain_replacement_enabled()
S
79 1 3
load_faustwp_textdomain()
S
79 1 3
sitemaps_posts_entry()
S
81 1 3
add_action_link_settings()
S
65 1 9
register_settings()
S
81 1 3
get_secret_key()
S
80 1 3
rest_validate_secret_key_permission_callback()
S
81 1 3
register_settings_section()
S
70 1 8
register_settings_menu()
S
65 1 10
display_remove_additional_menu_locations_field()
S
66 1 9
generate_access_token()
S
79 1 3