Code Analysis: KimaAI 1.0.4

Function Rating Maintainability Complexity Lines of code
KimaAI\Admin\Settings::registerSettings()
A
35 1 123
KimaAI\Ai\OpenAi::run()
S
44 5 50
KimaAI\Admin\Settings::sanitizeOptions()
S
53 5 23
KimaAI\ChatBot\ChatBot::ensureSessionId()
S
52 4 24
KimaAI\ChatBot\ChatBot::chatbot()
S
49 3 29
KimaAI\ChatBot\ChatBot::registerRoutes()
S
45 1 56
KimaAI\ChatBot\ChatBot::getChatHistory()
S
55 3 20
KimaAI\KimaAI::pluginsLoaded()
S
58 3 15
KimaAI\Admin\Assets::enqueue()
S
52 2 28
KimaAI\Schema::createTables()
S
54 2 25
KimaAI\ChatBot\ChatBot::buildMessageTree()
S
54 2 24
KimaAI\Models\ChatModel::insert()
S
56 2 19
KimaAI\ChatBot\ChatBotInit::enqueueAssets()
S
51 1 28
KimaAI\Models\ChatModel::getSessionHistory()
S
60 2 12
KimaAI\Models\ChatModel::getAll()
S
61 2 12
KimaAI\Models\ChatModel::delete()
S
61 2 11
KimaAI\Admin\Settings::getOption()
S
67 2 8
KimaAI\KimaAI::instance()
S
69 2 7
KimaAI\Admin\AdminInit::adminMenu()
S
62 1 12
KimaAI\ChatBot\ChatBotInit::generateDynamicCss()
S
63 1 11
KimaAI\Admin\AdminInit::__construct()
S
75 1 4
KimaAI\Admin\Settings::getApiKey()
S
78 1 3
KimaAI\Ai\AiService::chat()
S
80 1 3
KimaAI\Schema::activate()
S
80 1 3
KimaAI\ChatBot\ChatBotInit::placeChatBot()
S
82 1 3
KimaAI\ChatBot\ChatBotInit::__construct()
S
72 1 5
KimaAI\ChatBot\ChatBot::deleteChatHistory()
S
72 1 5
KimaAI\Admin\AdminInit::adminPage()
S
72 1 5
KimaAI\Admin\Settings::getOptionGroup()
S
79 1 3
KimaAI\KimaAI::__construct()
S
79 1 3
KimaAI\Admin\Settings::__construct()
S
79 1 3
KimaAI\Ai\AiService::__construct()
S
81 1 3
KimaAI\Ai\OpenAi::__construct()
S
74 1 4
KimaAI\Models\ChatModel::__construct()
S
75 1 4
KimaAI\ChatBot\ChatBot::__construct()
S
70 1 6
KimaAI\Ai\AiAbstract::run()
S
82 1 3
KimaAI\Schema::uninstall()
S
89 1 2
KimaAI\ChatBot\ChatBot::getAllChatHistories()
S
75 1 4
KimaAI\ChatBot\ChatBot::validateNonce()
S
75 1 4
KimaAI\Schema::deactivate()
S
89 1 2
KimaAI\Admin\Assets::__construct()
S
79 1 3