Code Analysis: DIYSEO - AI Writer for SEO Content 3.1

Function Rating Maintainability Complexity Lines of code
diyseo_ajax_get_articles()
C
38 26 61
diyseo_ajax_generate_calendar_article()
B
36 20 84
diyseo_settings_page()
A
31 6 189
diyseo_calendar_meta_box_callback()
A
32 4 200
diyseo_clean_page_output()
A
47 13 37
diyseo_convert_to_blocks()
A
45 12 37
diyseo_ajax_get_categories()
A
42 11 51
diyseo_save_meta_values()
A
51 12 24
diyseo_render_command_center()
A
37 2 165
diyseo_format_faq_content()
A
49 11 30
diyseo_save_post_meta_box_data()
A
52 10 24
diyseo_generate_faq_schema()
A
47 9 34
diyseo_featured_image_box_callback()
A
36 2 137
diyseo_setup_screenshots()
A
46 8 38
diyseo_ajax_confirm_featured_image()
A
48 8 37
diyseo_generate_content()
A
45 7 42
diyseo_generate_dalle_image()
A
41 6 56
diyseo_meta_description_box_callback()
A
38 3 100
diyseo_meta_title_box_callback()
A
39 3 98
diyseo_get_user_info()
A
48 7 34
diyseo_faq_box_callback()
S
39 2 94
diyseo_ajax_generate_featured_image()
S
56 7 18
diyseo_save_faq_content()
S
56 7 18
diyseo_add_faq_to_content()
S
58 7 14
diyseo_remove_yoast_meta()
S
53 6 23
diyseo_enqueue_scripts()
S
43 3 60
diyseo_get_post_data()
S
60 6 12
diyseo_force_meta_box_order()
S
54 5 21
diyseo_ajax_generate_faq()
S
49 4 32
diyseo_clean_header_output()
S
51 4 25
diyseo_output_meta_tags()
S
53 4 21
diyseo_ajax_save_to_media()
S
54 4 20
diyseo_ajax_get_calendars()
S
56 4 17
diyseo_get_remaining_generations()
S
57 4 17
diyseo_get_api_key()
S
57 4 17
diyseo_handle_ajax_request()
S
58 4 14
diyseo_ajax_set_license_key()
S
60 4 14
diyseo_integrate_with_yoast()
S
62 4 11
diyseo_ajax_generate_meta_description()
S
52 3 24
diyseo_ajax_generate_meta_title()
S
52 3 24
diyseo_cleanup_screenshots()
S
59 3 16
diyseo_check_existing_articles()
S
58 3 16
diyseo_get_command_center_context()
S
58 3 15
diyseo_setup_logo()
S
61 3 12
diyseo_deactivate_license_handler()
S
61 3 12
diyseo_integrate_with_yoast_desc()
S
63 3 11
diyseo_cleanup_head()
S
63 3 11
diyseo_add_meta_boxes()
S
57 2 21
diyseo_remove_yoast_schema()
S
73 3 5
diyseo_display_saved_meta()
S
64 3 10
diyseo_output_faq_schema()
S
65 3 9
diyseo_add_meta_tags()
S
66 3 8
diyseo_show_user_info()
S
60 2 14
diyseo_generate_custom_article()
S
59 2 14
diyseo_register_block_patterns()
S
61 2 13
diyseo_add_admin_menu()
S
56 1 25
diyseo_add_faq_meta_box()
S
60 1 18
diyseo_admin_footer_script()
S
100 1 17
diyseo_cleanup_logo()
S
69 2 7
diyseo_is_user_authenticated()
S
69 2 6
diyseo_check_generation_limit()
S
72 2 6
diyseo_plugin_row_meta()
S
65 2 9
diyseo_meta_box_callback()
S
62 1 13
enqueue_diyseo_admin_scripts()
S
67 1 7
diyseo_set_license_key()
S
80 1 3
diyseo_add_settings_link()
S
72 1 5
diyseo_get_license_key()
S
81 1 3
diyseo_add_calendar_meta_box()
S
66 1 10
diyseo_track_article_generation()
S
72 1 5
diyseo_ensure_meta_tags()
S
68 1 7
diyseo_ajax_clear_auth()
S
67 1 8
diyseo_add_branding()
S
83 1 3
diyseo_add_featured_image_meta_box()
S
66 1 10
diyseo_refine_image_prompt()
S
66 1 9
diyseo_ajax_check_license_key()
S
75 1 4
diyseo_reset_user_meta_box_order()
S
71 1 6