Code Analysis: Easy GPT for WP 1.21

Function Rating Maintainability Complexity Lines of code
easy_gpt_metabox_callback()
D
11
60 412
easy_gpt_translate_single_post()
D
11
62 339
easy_gpt_generate_article()
D
15
63 262
easy_gpt_handle_save_bulk_generation()
D
24
58 142
easy_gpt_generate_article_via_cron()
D
18
48 253
easy_gpt_generate_complete_article()
D
18
44 240
easy_gpt_bulk_generate_page()
D
15
30 412
easy_gpt_save_metabox_data()
D
30 42 87
easy_gpt_call_openai_api()
D
26
36 138
easy_gpt_auto_reply_comments()
D
24
33 163
easy_gpt_generate_articles()
D
28
36 115
easy_gpt_generate_image()
C
30 30 98
easy_gpt_options_sanitize()
C
29
25 124
easy_gpt_call_openai_image_api()
C
33 23 97
easy_gpt_toggle_cron()
B
38 23 67
easy_gpt_generate_outline()
B
38 24 51
easy_gpt_render_translations_page()
B
29 17 136
easy_gpt_create_tables()
B
30 15 163
easy_gpt_run_article_refresh()
B
32 17 107
easy_gpt_status_page()
B
31 10 186
easy_gpt_refresh_page_callback()
B
32 15 106
easy_gpt_settings_init()
B
24
1 311
easy_gpt_save_image_to_media_library()
B
35 15 82
easy_gpt_refresh_youtube()
B
37 16 66
easy_gpt_call_openai_api_no_session()
A
36 14 75
easy_gpt_generate_title()
A
44 16 35
easy_gpt_generate_seo()
A
41 15 48
easy_gpt_get_generation_details()
A
39 14 59
easy_gpt_refresh_images()
A
38 13 68
easy_gpt_generate_excerpt()
A
45 15 34
easy_gpt_run_article_translation()
A
41 13 56
easy_gpt_generate_categories()
A
44 14 38
easy_gpt_regenerate_content_from_post()
A
35 10 90
easy_gpt_process_pending_generations()
A
34 9 105
easy_gpt_handle_refresh_cron_on_save()
A
44 13 42
easy_gpt_get_youtube_video_url()
A
42 12 50
easy_gpt_bulk_generations_view_page()
A
34 9 88
easy_gpt_call_openai_image_api_no_session()
A
42 11 51
easy_gpt_generate_tags()
A
48 12 28
easy_gpt_comments_page()
A
35 8 84
easy_gpt_moderate_old_comments()
A
41 10 54
easy_gpt_preserve_existing_images_in_position()
A
47 10 37
easy_gpt_calculate_scheduled_dates()
A
47 10 36
easy_gpt_generate_image_via_cron()
A
36 7 78
easy_gpt_handle_submit_support_form()
A
47 10 33
easy_gpt_duplicate_images_with_translated_meta()
A
43 9 44
easy_gpt_moderate_comment()
A
49 10 28
easy_gpt_generate_new_images_for_translation()
A
40 8 55
easy_gpt_handle_comments_crons_on_save()
A
46 9 40
easy_gpt_generate_complete_article_bulk()
A
44 8 48
easy_gpt_handle_license_submission()
A
48 9 32
easy_gpt_check_settings_save()
A
46 8 41
easy_gpt_refresh_seo()
A
42 7 54
easy_gpt_deactivate_feedback_modal()
A
100 1 143
easy_gpt_update_generation_status()
A
46 8 38
easy_gpt_check_new_post()
A
56 9 16
easy_gpt_how_to_use_page()
A
38 1 135
easy_gpt_call_openai_api_bulk()
S
44 6 44
easy_gpt_youtube_api_key_render()
S
50 7 29
easy_gpt_api_key_render()
S
50 7 29
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_cancel_bulk_generation_force()
S
49 5 34
easy_gpt_retry_failed_task()
S
49 5 33
easy_gpt_start_generation_handler()
S
54 6 18
easy_gpt_model_render()
S
56 6 17
easy_gpt_add_admin_menu()
S
40 1 91
easy_gpt_generate_title_via_cron()
S
48 5 31
easy_gpt_refresher_settings_render()
S
45 4 46
easy_gpt_cancel_bulk_generation()
S
50 5 29
easy_gpt_reply_settings_render()
S
42 2 74
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_translation_languages_render()
S
54 5 19
easy_gpt_enqueue_scripts()
S
48 4 33
easy_gpt_custom_cron_schedules()
S
49 4 32
easy_gpt_insert_images_into_content()
S
56 5 16
easy_gpt_generate_title_bulk()
S
50 4 29
easy_gpt_retry_failed_generation()
S
51 4 27
easy_gpt_insert_images_with_ai()
S
47 3 38
easy_gpt_generate_product_price()
S
54 4 19
easy_gpt_cancel_task()
S
55 4 19
easy_gpt_generate_image_data_for_refresh()
S
42 2 48
easy_gpt_pause_bulk_generation()
S
56 4 18
easy_gpt_resume_bulk_generation()
S
56 4 18
easy_gpt_clean_output_text()
S
57 4 17
easy_gpt_get_translation_cron_frequency_minutes()
S
56 4 17
easy_gpt_moderate_with_ai()
S
55 4 17
easy_gpt_enqueue_article_generation_tasks()
S
56 4 16
easy_gpt_auto_moderate_new_comment()
S
58 4 15
easy_gpt_find_post_to_refresh()
S
50 3 29
easy_gpt_sanitize_article_params()
S
62 4 11
easy_gpt_generate_excerpt_via_cron()
S
51 3 25
easy_gpt_send_uninstall_email()
S
54 3 20
easy_gpt_generate_tags_via_cron()
S
54 3 19
easy_gpt_validate_api_key()
S
56 3 18
easy_gpt_insert_existing_images_with_ai()
S
50 2 32
easy_gpt_get_days_from_interval()
S
67 4 8
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_add_dynamic_refresh_schedule()
S
61 3 12
easy_gpt_admin_styles()
S
60 3 12
easy_gpt_admin_youtube_styles()
S
61 3 11
easy_gpt_moderation_settings_render()
S
53 2 26
easy_gpt_support_page()
S
55 1 36
easy_gpt_display_cost_in_column()
S
64 3 10
easy_gpt_subheading_type_render()
S
66 3 7
easy_gpt_calculate_cost()
S
66 3 7
easy_gpt_image_model_render()
S
63 3 9
easy_gpt_image_size_render()
S
63 3 9
easy_gpt_image_quality_render()
S
63 3 9
easy_gpt_writing_style_render()
S
63 3 9
easy_gpt_schedule_refresher_cron()
S
65 3 9
easy_gpt_writing_tone_render()
S
63 3 9
easy_gpt_add_metaboxes()
S
61 2 14
easy_gpt_video_position_render()
S
58 2 13
easy_gpt_comments_styles()
S
63 2 12
easy_gpt_reply_language_render()
S
60 2 12
easy_gpt_translation_fields_render()
S
54 1 27
easy_gpt_video_position_per_post_script()
S
100 1 27
easy_gpt_default_language_render()
S
60 2 12
easy_gpt_reply_tone_render()
S
61 2 11
easy_gpt_reset_tokens_and_costs()
S
63 2 11
easy_gpt_reply_style_render()
S
61 2 11
easy_gpt_moderation_model_render()
S
61 2 11
easy_gpt_reply_model_render()
S
61 2 11
easy_gpt_settings_page()
S
61 1 17
easy_gpt_video_position_script()
S
100 1 17
easy_gpt_create_moderation_log_table()
S
58 1 17
easy_gpt_enqueue_admin_scripts()
S
72 2 5
easy_gpt_get_moderation_cron_status()
S
75 2 4
easy_gpt_get_cron_status()
S
75 2 4
easy_gpt_get_next_moderation_execution()
S
75 2 4
easy_gpt_auto_categories_render()
S
70 2 5
render_easy_gpt_refresh_enabled()
S
69 2 6
easy_gpt_include_videos_render()
S
69 2 6
render_easy_gpt_refresh_update_seo()
S
70 2 5
easy_gpt_get_next_execution()
S
75 2 4
easy_gpt_get_next_auto_reply_execution()
S
75 2 4
easy_gpt_include_citations_render()
S
68 2 6
easy_gpt_include_excerpt_render()
S
70 2 5
easy_gpt_schedule_moderation_cron()
S
67 2 8
easy_gpt_enable_translation_render()
S
70 2 5
easy_gpt_num_images_render()
S
70 2 5
easy_gpt_get_cron_frequency_minutes()
S
62 2 10
easy_gpt_format_article_render()
S
70 2 5
easy_gpt_final_review_render()
S
68 2 6
easy_gpt_reply_in_comment_language_render()
S
69 2 6
easy_gpt_default_author_render()
S
63 2 9
easy_gpt_auto_seo_render()
S
68 2 6
easy_gpt_num_subheadings_render()
S
71 2 5
easy_gpt_set_featured_image_render()
S
70 2 5
easy_gpt_max_words_render()
S
70 2 5
easy_gpt_translate_posts_render()
S
70 2 5
easy_gpt_reply_default_author_render()
S
63 2 9
easy_gpt_include_links_render()
S
70 2 5
easy_gpt_include_bibliography_render()
S
70 2 5
render_easy_gpt_refresh_youtube_enabled()
S
70 2 5
easy_gpt_check_for_updates()
S
69 2 7
easy_gpt_get_auto_reply_cron_status()
S
75 2 4
easy_gpt_min_words_render()
S
70 2 5
easy_gpt_auto_images_render()
S
70 2 5
easy_gpt_reply_time_limit_render()
S
69 2 6
easy_gpt_schedule_auto_reply_cron()
S
67 2 8
easy_gpt_unschedule_cron_jobs()
S
72 2 6
easy_gpt_auto_tags_render()
S
70 2 5
render_easy_gpt_refresh_update_post_date()
S
70 2 5
render_easy_gpt_translation_update_youtube()
S
70 2 5
easy_gpt_schedule_cron_jobs()
S
73 2 5
render_easy_gpt_refresh_update_images()
S
70 2 5
easy_gpt_get_bulk_generations()
S
61 1 13
easy_gpt_prohibited_words_render()
S
63 1 12
render_easy_gpt_refresh_limit()
S
67 1 8
easy_gpt_translate_products_render()
S
100 1 2
easy_gpt_remove_images_from_content()
S
71 1 5
render_easy_gpt_refresh_priority()
S
66 1 8
easy_gpt_cost_page()
S
100 1 9
easy_gpt_temperature_render()
S
74 1 4
easy_gpt_reply_prompt_render()
S
65 1 10
render_easy_gpt_refresh_min_age_days()
S
71 1 5
render_easy_gpt_translation_priority()
S
66 1 8
easy_gpt_start_session()
S
100 1 2
easy_gpt_article_settings_section_callback()
S
78 1 5
easy_gpt_moderation_prompt_render()
S
65 1 10
easy_gpt_save_article_to_wordpress()
S
83 1 3
easy_gpt_image_settings_section_callback()
S
78 1 5
render_easy_gpt_translation_limit_per_interval()
S
67 1 8
easy_gpt_extract_keywords_from_content()
S
68 1 6
render_easy_gpt_translation_interval()
S
64 1 9
easy_gpt_translation_settings_section_callback()
S
83 1 3
render_easy_gpt_translation_image_behavior()
S
64 1 9
easy_gpt_remove_other_notices()
S
78 1 4
easy_gpt_youtube_settings_section_callback()
S
78 1 5
render_easy_gpt_refresh_image_featured_behavior()
S
64 1 9
easy_gpt_clear_moderation_cron()
S
77 1 4
easy_gpt_daily_reply_limit_render()
S
69 1 6
easy_gpt_settings_section_callback()
S
78 1 5
easy_gpt_enable_moderation_render()
S
73 1 4
easy_gpt_reply_delay_render()
S
74 1 4
render_easy_gpt_refresh_image_replace_existing()
S
66 1 8
easy_gpt_comments_settings_section_callback()
S
78 1 5
render_easy_gpt_translation_publish_status()
S
65 1 9
render_easy_gpt_refresh_youtube_behavior()
S
64 1 9
easy_gpt_enable_replies_render()
S
73 1 4
easy_gpt_is_woocommerce_active()
S
81 1 3
easy_gpt_add_cron_interval()
S
68 1 7
easy_gpt_refresher_settings_section_callback()
S
78 1 5
render_easy_gpt_refresh_image_add_new()
S
71 1 5
easy_gpt_clear_auto_reply_cron()
S
77 1 4
easy_gpt_reply_temperature_render()
S
69 1 6
easy_gpt_for_wordpress_activate()
S
72 1 6
easy_gpt_add_cost_column()
S
75 1 4
easy_gpt_custom_upload_mimes()
S
65 1 9
easy_gpt_for_wordpress_deactivate()
S
83 1 3
render_easy_gpt_refresh_interval()
S
64 1 9
easy_gpt_image_style_render()
S
74 1 4