Code Analysis: Next Active Directory Integration 2.1.12

Class Rating Complexity Lines of code
NextADInt_Adi_Dependencies
C
118 546
NextADInt_Ldap_Connection
B
77 331
NextADInt_Adi_User_Manager
A
69 336
NextADInt_Adi_Synchronization_WordPress
A
61 284
NextADInt_Adi_Authentication_LoginService
A
59 249
NextADInt_Adi_Init
A
55 204
NextADInt_Multisite_Configuration_Persistence_BlogConfigurationRepository
A
54 210
NextADInt_Multisite_Ui_BlogConfigurationPage
A
52 452
NextADInt_Adi_Configuration_ImportService
S
50 187
NextADInt_Adi_Authentication_SingleSignOn_Service
S
48 226
NextADInt_Multisite_Ui_Table_ProfileAssignment
S
46 147
NextADInt_Multisite_View_TwigContainer
S
44 165
NextADInt_Multisite_Option_Sanitizer
S
44 143
NextADInt_Ldap_Attribute_Repository
S
43 175
NextADInt_Core_Util_StringUtil
S
42 138
NextADInt_Adi_Synchronization_ActiveDirectory
S
41 138
NextADInt_Core_Logger
S
39 150
NextADInt_Adi_Requirements
S
36 159
NextADInt_Adi_Role_Manager
S
36 144
NextADInt_Ldap_Attribute_Service
S
32 104
NextADInt_Multisite_Configuration_Service
S
30 143
NextADInt_Multisite_Ui_ProfileConfigurationPage
S
30 237
NextADInt_Multisite_Ui_ProfileController
S
29 83
NextADInt_Adi_Mail_Message
S
29 101
NextADInt_Adi_User_Helper
S
27 93
NextADInt_Multisite_Configuration_Persistence_ProfileRepository
S
26 125
NextADInt_Multisite_Configuration_Persistence_ProfileConfigurationRepository
S
26 87
NextADInt_Adi_User_Profile_Ui_TriggerActiveDirectorySynchronization
S
25 111
NextADInt_Adi_Ui_ConnectivityTestPage
S
24 154
NextADInt_Adi_Mail_Notification
S
24 112
NextADInt_Adi_User_LoginSucceededService
S
23 114
NextADInt_Adi_Authentication_Credentials
S
23 75
NextADInt_Adi_Configuration_Import_Ui_ExtendPluginList
S
23 85
NextADInt_Adi_User_Persistence_Repository
S
22 79
NextADInt_Adi_Synchronization_Abstract
S
21 108
NextADInt_Adi_User_Ui_ExtendUserList
S
21 65
NextADInt_Adi_User_Profile_Ui_ShowLdapAttributes
S
20 96
NextADInt_Core_Util_ArrayUtil
S
19 57
NextADInt_Multisite_Ui_BlogProfileRelationshipController
S
19 64
NextADInt_Adi_Synchronization_Ui_SyncToActiveDirectoryPage
S
18 150
NextADInt_Adi_Synchronization_Ui_SyncToWordPressPage
S
18 148
NextADInt_Ldap_Attribute_Converter
S
18 66
NextADInt_Adi_Authentication_Persistence_FailedLoginRepository
S
18 62
NextADInt_Multisite_Ui_BlogProfileRelationshipPage
S
18 74
NextADInt_Core_Migration_Service
S
17 69
NextADInt_Adi_Authentication_PrincipalResolver
S
17 71
NextADInt_Adi_User
S
17 49
NextADInt_Ldap_ConnectionDetails
S
17 54
NextADInt_Core_Assert
S
17 30
NextADInt_Adi_Cron_UrlTrigger
S
16 62
NextADInt_Adi_User_Profile_Ui_PreventEmailChange
S
16 64
NextADInt_Adi_Authentication_SingleSignOn_Validator
S
15 38
NextADInt_Core_Persistence_WordPressRepository
S
14 62
NextADInt_Autoloader
S
13 47
NextADInt_Core_Session_Handler
S
13 45
NextADInt_Adi_Authorization_Service
S
11 43
NextADInt_Multisite_Validator_Rule_AdminEmail
S
11 21
NextADInt_Adi_Configuration_Options
S
11 1,345
NextADInt_Multisite_Ui_ProfileConfigurationController
S
11 38
NextADInt_Adi_Role_Mapping
S
11 36
NextADInt_Multisite_Ui_BlogConfigurationController
S
10 33
NextADInt_Multisite_Validator_Rule_AttributeMappingNull
S
10 21
NextADInt_Multisite_Validator_Rule_DisallowInvalidWordPressRoles
S
10 35
NextADInt_Multisite_Validator_Rule_Numeric
S
10 30
NextADInt_Adi_Ui_Menu_Abstract
S
10 41
NextADInt_Multisite_View_Page_Abstract
S
10 27
NextADInt_Core_Validator
S
10 28
NextADInt_Adi_User_Profile_Ui_ProvideDisableUserOption
S
10 48
NextADInt_Ldap_Attributes
S
10 29
NextADInt_Migration_MigratePasswordEncryption
S
10 49
NextADInt_Multisite_Util
S
9 12
NextADInt_Multisite_Validator_Rule_Conditional
S
9 29
NextADInt_Core_Migration_Configuration_Abstract
S
9 31
NextADInt_Multisite_Validator_Rule_AccountSuffix
S
9 19
NextADInt_Ldap_Attribute_Description
S
8 62
NextADInt_Adi_Authentication_PasswordValidationService
S
8 35
NextADInt_Adi_Multisite_Site_Ui_ExtendSiteList
S
8 30
NextADInt_Adi_Ui_Menu
S
7 38
NextADInt_Migration_MigrateUseSamAccountNameForNewCreatedUsers
S
7 36
NextADInt_Core_Uninstaller
S
7 31
NextADInt_Adi_Authentication_VerificationService
S
7 40
NextADInt_Core_Validator_Result
S
7 20
NextADInt_Core_Encryption
S
6 30
NextADInt_Migration_MigrateEncryption
S
6 24
NextADInt_Core_Util_EscapeUtil
S
6 16
NextADInt_Core_Util_Internal_WordPress
S
6 21
NextADInt_Multisite_Validator_Rule_Port
S
6 12
NextADInt_Core_Logger_Handlers_FrontendLogHandler
S
6 20
NextADInt_Multisite_Validator_Rule_BaseDn
S
6 24
NextADInt_Core_Util_Internal_Environment
S
6 16
NextADInt_Multisite_Validator_Rule_Suffix
S
6 16
NextADInt_Core_Migration_Persistence_MigrationRepository
S
5 15
NextADInt_Adi_User_Profile_Ui_PreventPasswordChange
S
5 16
NextADInt_Multisite_Validator_Rule_WordPressMetakeyConflict
S
5 18
NextADInt_Adi_Configuration_Ui_Layout
S
5 264
NextADInt_Multisite_Validator_Rule_NoDefaultAttributeName
S
4 17
NextADInt_Multisite_Configuration_Persistence_DefaultProfileRepository
S
4 12
NextADInt_Adi_Authentication_Ui_ShowBlockedMessage
S
4 25
NextADInt_Core_Util
S
4 16
NextADInt_Multisite_Validator_Rule_AdAttributeConflict
S
3 10
NextADInt_Multisite_Validator_Rule_FromEmailAdress
S
3 7
NextADInt_Multisite_Validator_Rule_DefaultEmailDomain
S
3 7
NextADInt_Multisite_Validator_Rule_PositiveNumericOrZero
S
3 7
NextADInt_Multisite_Validator_Rule_SelectValueValid
S
3 10
NextADInt_Multisite_Validator_Rule_NotEmptyOrWhitespace
S
2 7
NextADInt_Core_Util_ExceptionUtil
S
2 7
NextADInt_Multisite_Validator_Rule_BaseDnWarn
S
2 8

25 more item(s) not shown.