Code Analysis: 3CX Live Chat 9.2.1

Most Complex Classes

Class Rating Complexity
TCXUtilsHelper
D
180
Mobile_Detect
D
169
SettingsController
D
154
TCXUpdater
C
123
TCXChatHelper
C
114
AES
B
94
ChatClientController
B
82
TCXChatData
S
50
TCXAgentsHelper
S
49
ActivationWizardController
S
38
TCXSettings
S
36
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
46
ChatClientController::view()
D
37
TCXUpdater::wplc_cleanup_old_options()
D
32
ActivationWizardController::save_activation_settings()
C
29
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
wplc_init_session()
B
16