Code Analysis: Minnit Chat 3.3.0

Function Rating Maintainability Complexity Lines of code
minnit_chat_add_script()
C
47 30 24
minnit_settings_page::sanitize()
B
42 18 48
minnit_chat_sso_oauth2_access_token_endpoint()
A
44 11 43
minnit_chat_sso_oauth2_get_userinfo_endpoint()
A
46 7 40
minnit_settings_page::print_sso_settings()
S
50 5 29
minnit_settings_page::page_init()
S
41 1 75
minnit_chat_sso_template_includes()
S
61 5 12
minnit_settings_page::who_can_chat_callback()
S
56 3 18
minnit_settings_page::size_callback()
S
59 3 14
minnit_settings_page::placement_callback()
S
60 3 13
minnit_settings_page::create_admin_page()
S
53 1 38
minnit_chat_sso_oauth2_active()
S
77 3 3
minnit_sso_authorize::displayStart()
S
62 2 14
minnit_sso_authorize::redirectIfNotLoggedIn()
S
65 2 9
minnit_chat_sso_oauth2_check_client_secret()
S
69 2 7
minnit_settings_page::minnit_chat_sso_oauth2_active_callback()
S
70 2 6
minnit_settings_page::color_callback()
S
65 2 9
minnit_settings_page::id_number_callback()
S
70 2 6
minnit_chat_admin_script()
S
72 2 5
minnit_chat_sso_oauth2_check_client_id()
S
69 2 7
minnit_settings_page::close_chat_text_callback()
S
70 2 6
minnit_custom_sso::loggedIn()
S
81 1 3
minnit_settings_page::print_sso_info()
S
82 1 3
minnit_custom_sso::encrypt()
S
65 1 8
minnit_mw_enqueue_color_picker()
S
74 1 4
minnit_sso_authorize::showLoginConsentButton()
S
77 1 5
minnit_chat_gutenberg()
S
68 1 8
minnit_custom_sso::__construct()
S
80 1 3
minnit_settings_page::__construct()
S
75 1 4
minnit_sso_authorize::__construct()
S
80 1 3
minnit_custom_sso::getUserDataJSON()
S
70 1 5
minnit_settings_page::add_plugin_page()
S
67 1 9
minnit_is_user_logged_in()
S
77 1 4
minnit_sso_authorize::showErrorMessage()
S
80 1 3
minnit_settings_page::print_section_info()
S
82 1 3
minnit_chat_add_css()
S
76 1 4
minnit_add_settings_link()
S
72 1 5