Code Analysis: 3CX Live Chat 9.3.1

Most Complex Classes

Class Rating Complexity
TCXUtilsHelper
D
186
Mobile_Detect
D
169
SettingsController
D
160
TCXUpdater
C
124
TCXChatHelper
C
114
AES
B
94
ChatClientController
B
81
TCXChatData
S
50
TCXAgentsHelper
S
49
ActivationWizardController
S
41
TCXSettings
S
40
TCXTrigger
S
27

Most Complex Functions

Function Rating Complexity
Mobile_Detect::mobileGrade()
D
77
TCXUpdater::wplc_migrate_settings_9_0()
D
47
SettingsController::validation()
D
47
ChatClientController::view()
D
36
ActivationWizardController::save_activation_settings()
D
31
TCXUpdater::wplc_cleanup_old_options()
D
31
SettingsController::get_value_sanitized()
B
20
AES::decrypt()
B
20
SettingsController::validate_business_hours()
B
20
wplc_check_guid()
B
19
AES::encrypt()
B
18
SettingsController::pre_save_handle()
B
19