Code Analysis: Chatbot ChatGPT 1.6.4

Function Rating Maintainability Complexity Lines of code
chatbot_chatgpt_settings_page_html()
C
30 19 179
chatbot_chatgpt_kn_acquire()
B
34 12 113
chatbot_chatgpt_call_api()
B
34 13 91
chatbot_chatgpt_settings_init()
A
29
1 207
chatbot_chatgpt_simple_chart_shortcode_function()
A
42 11 46
kn_acquire_just_the_words()
A
36 8 64
chatbot_chatgpt_knowledge_navigator_section_callback()
A
41 8 63
chatbot_chatgpt_admin_footer()
A
38 2 145
addEntry()
A
50 9 29
chatbot_chatgpt_knowledge_navigator_section_callback()
A
44 7 53
crawl_scheduled_event()
A
45 7 43
test_chatgpt_api()
A
44 7 42
WebCrawler::crawl()
A
46 7 37
chatbot_chatgpt_avatar_icon_callback()
S
48 6 33
WebCrawler::computeFrequency()
S
39 5 47
output_results()
S
52 6 23
chatbot_chatgpt_enqueue_scripts()
S
40 3 68
WebCrawler::getLinks()
S
54 6 20
chatbot_chatgpt_localize()
S
43 3 56
WebCrawler::__construct()
S
58 5 15
generate_gd_bar_chart()
S
44 3 43
chatbot_chatgpt_check_version()
S
63 5 10
chatbot_chatgpt_deactivation_feedback()
S
50 3 28
chatbot_chatgpt_support_section_callback()
S
100 1 57
store_top_words()
S
55 3 22
display_option_value_admin_notice()
S
56 3 20
chatbot_chatgpt_kn_analysis_download_csv()
S
57 3 17
chatbot_chatgpt_kn_analysis_download_csv()
S
59 3 15
dbKNStore()
S
56 2 20
update_interaction_tracking()
S
55 2 20
knowledge_navigator_scan()
S
56 2 18
dbKNStoreTFIDF()
S
57 2 18
WebCrawler::computeInverseDocumentFrequency()
S
64 3 9
chatbot_chatgpt_kn_status_activation()
S
66 3 9
computeInverseDocumentFrequency()
S
63 3 10
chatgpt_option_updated()
S
68 3 7
chatgpt_max_tokens_setting_callback()
S
61 2 12
chatbot_chatgpt_kn_maximum_depth_callback()
S
61 2 12
chatbot_chatgpt_kn_maximum_top_words_callback()
S
61 2 12
chatbot_chatgpt_kn_maximum_top_words_callback()
S
61 2 12
chatbot_chatgpt_conversation_context_callback()
S
64 2 11
display_option_value_admin_notice()
S
63 2 11
chatbot_chatgpt_shortcode()
S
56 1 24
dismiss_chatgpt_notice()
S
74 2 5
concatenateHistory()
S
69 2 7
output_results()
S
63 2 10
chatbot_chatgpt_avatar_greeting_callback()
S
66 2 9
chatbot_chatgpt_delete_chart()
S
68 2 7
chatbot_chatgpt_kn_analysis_section_callback()
S
65 2 10
dismiss_chatgpt_notice()
S
74 2 5
chatbot_chatgpt_kn_analysis_section_callback()
S
65 2 10
chatbot_chatgpt_knowledge_navigator_callback()
S
60 1 14
chatbot_chatgpt_knowledge_navigator_callback()
S
60 1 14
create_chatbot_chatgpt_interactions_table()
S
62 1 12
chatbot_chatgpt_reporting_period_callback()
S
63 1 11
WebCrawler::computeTermFrequency()
S
79 1 3
chatbot_chatgpt_settings_page()
S
78 1 3
chatbot_chatgpt_settings_section_callback()
S
100 1 5
chatbot_chatgpt_kn_status_deactivation()
S
77 1 4
chatgpt_diagnostics_setting_callback()
S
65 1 10
chatgpt_disclaimer_setting_callback()
S
66 1 9
chatbot_chatgpt_kn_analysis_output_callback()
S
68 1 8
chatbot_chatgpt_reporting_section_callback()
S
72 1 8
WebCrawler::computeTFIDF()
S
72 1 5
chatbot_chatgpt_bot_name_callback()
S
71 1 6
computeTFIDF()
S
68 1 7
chatbot_chatgpt_create_nonce()
S
73 1 5
chatbot_chatgpt_model_choice_callback()
S
65 1 10
chatbot_chatgpt_premium_section_callback()
S
100 1 5
chatbot_chatgpt_plugin_action_links()
S
71 1 5
chatgpt_width_setting_callback()
S
66 1 9
chatbot_chatgpt_custom_avatar_callback()
S
69 1 7
computeTermFrequency()
S
76 1 4
chatbot_chatgpt_kn_analysis_output_callback()
S
65 1 10
chatbot_chatgpt_premium_key_callback()
S
72 1 6
enqueue_jquery_ui()
S
77 1 4
chatbot_chatgpt_initial_greeting_callback()
S
71 1 6
chatbot_chatgpt_api_model_section_callback()
S
100 1 9
chatbot_chatgptStartStatus_callback()
S
66 1 9
WebCrawler::removeWordFromFrequencyData()
S
80 1 3
enqueue_greetings_script()
S
64 1 9
chatbot_chatgpt_send_message()
S
65 1 8
chatbot_chatgpt_subsequent_greeting_callback()
S
71 1 6
WebCrawler::getFrequencyData()
S
82 1 3
chatbot_chatgptStartStatusNewVisitor_callback()
S
66 1 9
chatbot_chatgpt_api_key_callback()
S
72 1 6
chatbot_chatgpt_avatar_section_callback()
S
83 1 3