Code Analysis: Aiify - ChatGPT, Ollama and OpenRouter AI Copywriting, Content Writing and Editing 0.1.8

Function Rating Maintainability Complexity Lines of code
settings()
B
25
5 248
register_aiify_block()
A
44 11 49
AIIFY\Ollama::sendRequest()
A
45 8 40
get_stream_error()
S
57 6 16
get_ai_engine()
S
63 5 11
prepare_options_ollama()
S
53 3 27
AIIFY\Ollama::chat()
S
62 4 11
install_or_upgrade()
S
57 3 18
AIIFY\Ollama::listModels()
S
62 4 10
get_ai_model()
S
66 4 9
AIIFY\Settings::plugin_page()
S
60 3 12
aii_fs()
S
52 2 26
prepare_options_openai()
S
55 2 22
get_languages()
S
58 2 16
ollama_to_openai()
S
71 3 6
js_config()
S
55 1 19
db_check()
S
68 2 7
render()
S
69 2 7
get_system_prompt()
S
69 2 7
array_to_options()
S
65 2 10
format_delta()
S
64 1 13
add_tinymce_plugin()
S
64 1 11
add_tinymce_toolbar_button()
S
76 1 4
AIIFY\Settings::admin_menu()
S
76 1 3
connect_message_on_update()
S
64 1 10
AIIFY\OpenRouter::__construct()
S
72 1 5
AIIFY\Settings::default_sanitization_error_message()
S
78 1 3
AIIFY\Ollama::__construct()
S
65 1 10