Code Analysis: Easy GPT for WP 1.08

Function Rating Maintainability Complexity Lines of code
easy_gpt_metabox_callback()
D
13
56 393
easy_gpt_generate_article()
D
21
57 157
easy_gpt_handle_save_bulk_generation()
D
25
53 130
easy_gpt_generate_complete_article()
D
23
43 170
easy_gpt_bulk_generate_page()
D
16
28 389
easy_gpt_generate_article_via_cron()
D
24
42 144
easy_gpt_save_metabox_data()
D
31 40 83
easy_gpt_generate_articles()
D
28
35 112
easy_gpt_call_openai_api()
D
27
33 138
easy_gpt_call_openai_image_api()
C
33 23 97
easy_gpt_generate_outline()
B
38 24 51
easy_gpt_options_sanitize()
B
36 16 81
easy_gpt_generate_title()
A
44 16 35
easy_gpt_generate_seo()
A
41 15 48
easy_gpt_generate_excerpt()
A
45 15 34
easy_gpt_save_image_to_media_library()
A
39 13 63
easy_gpt_generate_categories()
A
44 14 38
easy_gpt_call_openai_api_no_session()
A
38 12 66
easy_gpt_settings_init()
A
28
1 223
easy_gpt_get_youtube_video_url()
A
42 12 50
easy_gpt_generate_image()
A
47 13 30
easy_gpt_create_tables()
A
37 8 100
easy_gpt_process_pending_generations()
A
37 9 82
easy_gpt_call_openai_image_api_no_session()
A
42 11 51
easy_gpt_generate_tags()
A
48 12 28
easy_gpt_handle_submit_support_form()
A
47 10 33
easy_gpt_generate_complete_article_bulk()
A
44 8 48
easy_gpt_bulk_generations_view_page()
A
36 6 77
easy_gpt_handle_license_submission()
A
48 9 32
easy_gpt_calculate_scheduled_dates()
A
49 8 32
easy_gpt_check_new_post()
A
56 9 16
easy_gpt_how_to_use_page()
A
38 1 135
easy_gpt_youtube_api_key_render()
S
50 7 29
easy_gpt_api_key_render()
S
50 7 29
easy_gpt_call_openai_api_bulk()
S
44 6 44
easy_gpt_update_generation_status()
S
50 7 27
easy_gpt_get_generation_details()
S
45 6 41
easy_gpt_bulk_delete_generations()
S
52 7 23
easy_gpt_update_tokens_and_costs_handler()
S
54 7 18
easy_gpt_generate_outline_via_cron()
S
45 5 38
easy_gpt_start_generation_handler()
S
54 6 18
easy_gpt_model_render()
S
56 6 17
easy_gpt_cancel_bulk_generation()
S
50 5 29
easy_gpt_verify_license()
S
50 5 28
easy_gpt_license_page()
S
47 4 42
easy_gpt_generate_category_via_cron()
S
49 5 26
easy_gpt_generate_seo_via_cron()
S
46 4 36
easy_gpt_enqueue_scripts()
S
48 4 33
easy_gpt_insert_images_into_content()
S
57 5 15
easy_gpt_generate_title_bulk()
S
50 4 29
easy_gpt_toggle_cron()
S
60 5 12
easy_gpt_status_page()
S
48 2 54
easy_gpt_add_admin_menu()
S
43 1 67
easy_gpt_cancel_task()
S
55 4 19
easy_gpt_generate_product_price()
S
54 4 19
easy_gpt_sanitize_article_params()
S
62 4 11
easy_gpt_generate_excerpt_via_cron()
S
51 3 25
easy_gpt_generate_image_via_cron()
S
53 3 21
easy_gpt_generate_tags_via_cron()
S
54 3 19
easy_gpt_validate_api_key()
S
56 3 18
easy_gpt_generate_title_via_cron()
S
56 3 15
easy_gpt_validate_youtube_api_key()
S
58 3 15
easy_gpt_show_support_form_feedback()
S
62 4 10
easy_gpt_enqueue_bulk_scripts()
S
52 2 28
easy_gpt_admin_styles()
S
60 3 12
easy_gpt_admin_youtube_styles()
S
61 3 11
easy_gpt_support_page()
S
55 1 36
easy_gpt_writing_tone_render()
S
63 3 9
easy_gpt_display_cost_in_column()
S
64 3 10
easy_gpt_subheading_type_render()
S
66 3 7
easy_gpt_image_size_render()
S
63 3 9
easy_gpt_writing_style_render()
S
63 3 9
easy_gpt_calculate_cost()
S
66 3 7
easy_gpt_image_model_render()
S
63 3 9
easy_gpt_image_quality_render()
S
63 3 9
easy_gpt_add_metaboxes()
S
61 2 14
easy_gpt_video_position_render()
S
58 2 13
easy_gpt_video_position_per_post_script()
S
100 1 27
easy_gpt_default_language_render()
S
60 2 12
easy_gpt_reset_tokens_and_costs()
S
63 2 11
easy_gpt_video_position_script()
S
100 1 17
easy_gpt_unschedule_cron_jobs()
S
72 2 6
easy_gpt_default_author_render()
S
63 2 9
easy_gpt_set_featured_image_render()
S
70 2 5
easy_gpt_include_links_render()
S
70 2 5
easy_gpt_get_next_execution()
S
75 2 4
easy_gpt_custom_cron_schedules()
S
65 2 8
easy_gpt_num_images_render()
S
70 2 5
easy_gpt_check_for_updates()
S
69 2 7
easy_gpt_auto_tags_render()
S
70 2 5
easy_gpt_auto_categories_render()
S
70 2 5
easy_gpt_num_subheadings_render()
S
71 2 5
easy_gpt_enqueue_admin_scripts()
S
72 2 5
easy_gpt_schedule_cron_jobs()
S
73 2 5
easy_gpt_include_videos_render()
S
69 2 6
easy_gpt_include_bibliography_render()
S
70 2 5
easy_gpt_get_cron_status()
S
75 2 4
easy_gpt_auto_seo_render()
S
68 2 6
easy_gpt_auto_images_render()
S
70 2 5
easy_gpt_include_excerpt_render()
S
70 2 5
easy_gpt_format_article_render()
S
70 2 5
easy_gpt_max_words_render()
S
70 2 5
easy_gpt_min_words_render()
S
70 2 5
easy_gpt_settings_page()
S
65 1 14
easy_gpt_get_bulk_generations()
S
61 1 13
easy_gpt_enqueue_article_generation_tasks()
S
62 1 11
easy_gpt_image_style_render()
S
74 1 4
easy_gpt_cost_page()
S
100 1 9
easy_gpt_remove_other_notices()
S
78 1 4
easy_gpt_temperature_render()
S
74 1 4
easy_gpt_settings_section_callback()
S
83 1 3
easy_gpt_for_wordpress_deactivate()
S
83 1 3
easy_gpt_is_woocommerce_active()
S
81 1 3
easy_gpt_save_article_to_wordpress()
S
83 1 3
easy_gpt_custom_upload_mimes()
S
65 1 9
easy_gpt_start_session()
S
100 1 2
easy_gpt_article_settings_section_callback()
S
83 1 3
easy_gpt_for_wordpress_activate()
S
74 1 5
easy_gpt_image_settings_section_callback()
S
83 1 3
easy_gpt_add_cost_column()
S
75 1 4
easy_gpt_youtube_settings_section_callback()
S
83 1 3
easy_gpt_add_cron_interval()
S
68 1 7