Code Analysis: iThemes Security 8.1.2

Most Complex Classes

Class Rating Complexity
ITSEC_Lib
D
425
ITSEC_Lib_Browser
D
336
ITSEC_Lockout
D
217
ITSEC_Form
D
201
ITSEC_Validator
D
181
ITSEC_Modules
D
179
ITSEC_WP_List_Table
D
169
ITSEC_Notification_Center
D
167
ITSEC_Core
D
160
ITSEC_File_Change_Scanner
D
151
ITSEC_Lib_Login_Interstitial
D
141
ITSEC_Mail
C
121

Most Complex Functions

Function Rating Complexity
ITSEC_Validator::sanitize_setting()
D
116
ITSEC_File_Change_Setup::execute_upgrade()
D
54
ITSEC_Notification_Center_Validator::validate_settings()
D
48
ITSEC_Lib_Browser::checkBrowsers()
D
53
ITSEC_Form::add_custom_input()
D
47
ITSEC_Log_Util::get_entries()
D
40
ITSEC_Two_Factor_Setup::execute_upgrade()
D
38
ITSEC_Dashboard_Card_Active_Lockouts::prepare_lockout()
D
31
ITSEC_Debug_Page::get_sysinfo()
D
33
ITSEC_Notification_Center_Setup::execute_upgrade()
D
34
ITSEC_Backup::execute_backup()
D
30
ITSEC_Core_Active::register_scripts()
D
32