Code Analysis: AIKO - AI Developer Lite 2.0.2

Function Rating Maintainability Complexity Lines of code
Aiko_Developer_Core_Lite::aiko_developer_save_generate()
D
20
50 193
Aiko_Developer_Lite::aiko_developer_after_title_render()
D
15
33 446
Aiko_Developer_Ajax_Lite::aiko_developer_handle_self_rephrase_functional_requirements()
B
35 19 78
Aiko_Developer_Ajax_Lite::aiko_developer_handle_rephrase_user_prompt()
B
35 19 77
Aiko_Developer_Ajax_Framework::aiko_developer_handle_edit()
A
44 16 42
Aiko_Developer_Ajax_Framework::aiko_developer_handle_download_zip()
A
40 13 58
Aiko_Developer_Ajax_Framework::aiko_developer_handle_submit_rephrased()
A
49 12 29
Aiko_Developer_Post_Type_Framework::aiko_developer_enable_meta_revisions()
A
50 11 33
Aiko_Developer_Core_Framework::aiko_developer_prompt_update_cron_event()
A
46 10 40
Aiko_Developer_Core_Framework::aiko_developer_new_fields_update()
A
49 10 31
Aiko_Developer_Ajax_Lite::aiko_developer_handle_undo_rephrase()
A
52 10 22
Aiko_Developer_Render_Framework::aiko_developer_render_settings_page()
S
52 6 24
Aiko_Developer_Core_Framework::aiko_developer_array_flatten()
S
59 6 15
Aiko_Developer_Core_Framework::aiko_developer_o1_preview_fallback()
S
61 5 13
Aiko_Developer_Core_Framework::aiko_developer_enqueue_scripts()
S
50 4 25
Aiko_Developer_Render_Lite::aiko_developer_render_settings_page()
S
46 2 51
Aiko_Developer_Core_Framework::aiko_developer_is_user_admin()
S
59 4 16
Aiko_Developer_Core_Framework::aiko_developer_is_code_not_allowed()
S
63 4 11
Aiko_Developer_Core_Framework::aiko_developer_messages_localize()
S
42 1 49
Aiko_Developer_Post_Type_Framework::aiko_developer_hide_posts_for_non_admins()
S
72 4 5
Aiko_Developer_Post_Type_Framework::aiko_developer_restrict_post_access()
S
64 4 10
Aiko_Developer_Core_Framework::aiko_developer_normalize_array_structure()
S
70 4 6
Aiko_Developer_Post_Type_Framework::aiko_developer_highlight_submenu()
S
61 3 12
Aiko_Developer_Post_Type_Lite::aiko_developer_add_menu_pages()
S
49 1 41
Aiko_Developer_Post_Type_Framework::aiko_developer_add_menu_pages()
S
49 1 41
Aiko_Developer_Post_Type_Framework::aiko_developer_register_settings()
S
50 1 38
Aiko_Developer_Post_Type_Framework::aiko_developer_add_output_meta_boxes()
S
51 1 34
Aiko_Developer_Render_Framework::aiko_developer_render_openai_model_field()
S
58 2 16
Aiko_Developer_Post_Type_Framework::__construct()
S
69 3 7
Aiko_Developer_Core_Framework::aiko_developer_extract_code()
S
63 3 10
Aiko_Developer_Lite::__construct()
S
49 1 30
Aiko_Developer_Render_Framework::__construct()
S
69 3 7
Aiko_Developer_Core_Framework::aiko_developer_maybe_schedule_prompts_update()
S
63 3 10
Aiko_Developer_Ajax_Framework::__construct()
S
69 3 7
Aiko_Developer_Render_Framework::aiko_developer_render_consultant_openai_model_field()
S
60 2 14
Aiko_Developer_Post_Type_Framework::aiko_developer_register_post_type()
S
53 1 23
Aiko_Developer_Render_Lite::aiko_developer_render_download_buttons()
S
59 1 20
aiko_developer_add_custom_text_to_plugin_action_links_lite()
S
58 1 18
aiko_developer_check_for_full_version()
S
67 2 8
Aiko_Developer_Render_Framework::aiko_developer_render_home_page()
S
64 2 9
Aiko_Developer_Render_Framework::aiko_developer_openai_model_array()
S
60 1 15
Aiko_Developer_Core_Framework::aiko_developer_redirect_after_activation()
S
69 2 7
Aiko_Developer_Core_Framework::aiko_developer_sanitize_array_recursive()
S
72 2 5
Aiko_Developer_Post_Type_Framework::aiko_developer_change_title_placeholder()
S
70 2 6
Aiko_Developer_Post_Type_Framework::aiko_developer_enable_meta_revision_fields()
S
61 1 11
Aiko_Developer_Post_Type_Framework::get_aiko_developer_add_output_meta_boxes()
S
82 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_openai_model_array()
S
81 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_extract_code()
S
79 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_add_menu_pages()
S
82 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_is_code_not_allowed()
S
80 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_highlight_submenu()
S
82 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_change_title_placeholder()
S
79 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_openai_api_key_field()
S
82 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_enable_meta_revision_fields()
S
80 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_home_page()
S
81 1 3
Aiko_Developer_Render_Framework::aiko_developer_render_php()
S
65 1 10
Aiko_Developer_Post_Type_Lite::__construct()
S
80 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_is_user_admin()
S
81 1 3
Aiko_Developer_Render_Framework::aiko_developer_render_js()
S
65 1 10
Aiko_Developer_Render_Framework::get_aiko_developer_render_js()
S
81 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_register_settings()
S
82 1 3
Aiko_Developer_Core_Framework::aiko_developer_load_textdomain()
S
77 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_sanitize_array_recursive()
S
80 1 3
Aiko_Developer_Render_Lite::get_aiko_developer_render_settings_page()
S
82 1 3
Aiko_Developer_Core_Framework::aiko_developer_sanitize_from_post()
S
77 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_load_textdomain()
S
82 1 3
Aiko_Developer_Core_Lite::get_aiko_developer_save_generate()
S
81 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_o1_preview_fallback()
S
79 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_php()
S
81 1 3
Aiko_Developer_Post_Type_Lite::get_aiko_developer_add_menu_pages()
S
82 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_enable_meta_revisions()
S
80 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_sanitize_from_post()
S
79 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_register_post_type()
S
82 1 3
Aiko_Developer_Render_Framework::aiko_developer_render_openai_model_description()
S
74 1 5
Aiko_Developer_Core_Framework::get_aiko_developer_maybe_schedule_prompts_update()
S
82 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_openai_model_field()
S
82 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_css()
S
81 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_new_fields_update()
S
82 1 3
Aiko_Developer_Core_Framework::aiko_developer_activate()
S
80 1 3
Aiko_Developer_Render_Framework::aiko_developer_render_openai_api_key_field()
S
67 1 8
Aiko_Developer_Core_Framework::get_aiko_developer_activate()
S
82 1 3
Aiko_Developer_Render_Framework::aiko_developer_render_css()
S
65 1 10
Aiko_Developer_Core_Framework::get_aiko_developer_normalize_array_structure()
S
80 1 3
Aiko_Developer_Lite::get_aiko_developer_after_title_render()
S
81 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_redirect_after_activation()
S
82 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_enqueue_scripts()
S
82 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_restrict_post_access()
S
82 1 3
Aiko_Developer_Post_Type_Framework::get_aiko_developer_hide_posts_for_non_admins()
S
81 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_messages_localize()
S
81 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_settings_page()
S
82 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_consultant_openai_model_field()
S
82 1 3
Aiko_Developer_Render_Lite::get_aiko_developer_render_download_buttons()
S
82 1 3
Aiko_Developer_Render_Framework::get_aiko_developer_render_openai_model_description()
S
82 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_array_flatten()
S
80 1 3
Aiko_Developer_Core_Framework::get_aiko_developer_prompt_update_cron_event()
S
82 1 3