Code Analysis: KimaAI 1.0.6

Function Rating Maintainability Complexity Lines of code
KimaAI\Admin\Settings::getOption()
A
51 12 27
KimaAI\Admin\Settings::registerSettings()
A
33 1 152
KimaAI\Admin\Settings::sanitizeProperty()
A
54 8 21
KimaAI\Ai\OpenAi::run()
S
44 5 50
KimaAI\Admin\Assets::enqueue()
S
47 3 42
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\ChatBot\ChatBot::maybeEnqueueAssets()
S
67 4 8
KimaAI\ChatBot\ChatBot::isShortcodePresent()
S
65 4 9
KimaAI\KimaAI::pluginsLoaded()
S
59 3 14
KimaAI\Schema::createTables()
S
54 2 25
KimaAI\ChatBot\ChatBot::buildMessageTree()
S
54 2 24
KimaAI\ChatBot\ChatBot::enqueueAssets()
S
48 1 38
KimaAI\Models\ChatModel::insert()
S
56 2 19
KimaAI\Admin\Settings::sanitizeOptions()
S
63 3 10
KimaAI\Admin\Settings::sanitizeGroup()
S
63 3 10
KimaAI\Admin\AdminInit::adminMenu()
S
60 2 13
KimaAI\Models\ChatModel::getAll()
S
61 2 12
KimaAI\Models\ChatModel::getSessionHistory()
S
60 2 12
KimaAI\Models\ChatModel::delete()
S
61 2 11
KimaAI\KimaAI::instance()
S
69 2 7
KimaAI\Helper::getVersion()
S
74 1 4
KimaAI\Admin\AdminInit::adminPage()
S
72 1 5
KimaAI\Admin\Settings::flattenArray()
S
66 1 10
KimaAI\Admin\AdminInit::__construct()
S
71 1 5
KimaAI\Admin\AdminInit::pluginActionLinks()
S
72 1 5
KimaAI\Ai\AiService::chat()
S
80 1 3
KimaAI\Ai\AiService::__construct()
S
81 1 3
KimaAI\KimaAI::__construct()
S
79 1 3
KimaAI\ChatBot\ChatBot::getAllChatHistories()
S
75 1 4
KimaAI\ChatBot\ChatBot::chatBotShortCode()
S
74 1 5
KimaAI\Admin\Assets::__construct()
S
75 1 4
KimaAI\Models\ChatModel::__construct()
S
75 1 4
KimaAI\Ai\AiAbstract::run()
S
82 1 3
KimaAI\ChatBot\ChatBot::placeChatBot()
S
82 1 3
KimaAI\ChatBot\ChatBot::generateDynamicCss()
S
65 1 9
KimaAI\ChatBot\ChatBot::isEnableGlobally()
S
79 1 3
KimaAI\ChatBot\ChatBot::validateNonce()
S
75 1 4
KimaAI\ChatBot\ChatBot::deleteChatHistory()
S
72 1 5
KimaAI\Schema::activate()
S
80 1 3
KimaAI\ChatBot\ChatBotInit::__construct()
S
91 1 2
KimaAI\Schema::uninstall()
S
89 1 2
KimaAI\Ai\OpenAi::__construct()
S
74 1 4
KimaAI\ChatBot\ChatBot::__construct()
S
66 1 8
KimaAI\Schema::deactivate()
S
89 1 2
KimaAI\Admin\Settings::__construct()
S
79 1 3