Code Analysis: DIYSEO - AI Writer for SEO Content 2.0

Function Rating Maintainability Complexity Lines of code
diyseo_ajax_get_articles()
B
39 23 55
diyseo_ajax_generate_calendar_article()
B
38 18 69
diyseo_settings_page()
A
32 6 174
diyseo_calendar_meta_box_callback()
A
37 2 189
diyseo_ajax_get_categories()
A
42 11 51
diyseo_save_meta_values()
A
51 12 24
diyseo_plugin_info_modal()
A
34 4 121
diyseo_save_post_meta_box_data()
A
52 10 24
diyseo_generate_dalle_image()
A
40 7 60
diyseo_setup_screenshots()
A
46 8 38
diyseo_ajax_confirm_featured_image()
A
48 8 37
diyseo_generate_content()
A
45 7 40
diyseo_convert_to_blocks()
S
50 7 27
diyseo_ajax_generate_featured_image()
S
56 7 18
diyseo_enqueue_scripts()
S
43 3 60
diyseo_get_post_data()
S
60 6 12
diyseo_meta_description_box_callback()
S
45 3 47
diyseo_meta_title_box_callback()
S
45 3 47
diyseo_force_meta_box_order()
S
56 5 17
diyseo_get_user_info()
S
54 4 20
diyseo_ajax_save_to_media()
S
54 4 20
diyseo_add_meta_tags()
S
55 4 19
diyseo_get_api_key()
S
56 4 18
diyseo_clean_header_output()
S
56 4 18
diyseo_ajax_get_calendars()
S
56 4 17
diyseo_ajax_set_license_key()
S
60 4 14
diyseo_featured_image_box_callback()
S
47 2 44
diyseo_handle_ajax_request()
S
58 4 14
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_deactivate_license_handler()
S
61 3 12
diyseo_setup_logo()
S
61 3 12
diyseo_integrate_with_yoast()
S
63 3 11
diyseo_integrate_with_yoast_desc()
S
63 3 11
diyseo_display_saved_meta()
S
64 3 10
diyseo_remove_yoast_meta()
S
63 3 10
diyseo_remove_yoast_schema()
S
73 3 5
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_meta_boxes()
S
60 1 18
diyseo_add_admin_menu()
S
61 1 17
diyseo_check_generation_limit()
S
72 2 6
diyseo_is_user_authenticated()
S
69 2 6
diyseo_plugin_row_meta()
S
62 2 10
diyseo_cleanup_logo()
S
69 2 7
diyseo_meta_box_callback()
S
62 1 13
diyseo_admin_footer_script()
S
100 1 11
diyseo_add_featured_image_meta_box()
S
67 1 10
diyseo_refine_image_prompt()
S
66 1 9
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_add_branding()
S
83 1 3
diyseo_get_license_key()
S
77 1 4
diyseo_reset_user_meta_box_order()
S
71 1 6
diyseo_get_remaining_generations()
S
75 1 4
diyseo_ajax_check_license_key()
S
75 1 4
diyseo_add_calendar_meta_box()
S
67 1 10
diyseo_track_article_generation()
S
72 1 5
diyseo_ajax_clear_auth()
S
67 1 8