|  | 
| 41 | 41 | use Psr\Log\LoggerInterface; | 
| 42 | 42 | 
 | 
| 43 | 43 | /** | 
| 44 |  | - * magic properties (incomplete) | 
|  | 44 | + * magic properties | 
| 45 | 45 |  * responsible for LDAP connections in context with the provided configuration | 
| 46 | 46 |  * | 
| 47 |  | - * @property string ldapHost | 
| 48 |  | - * @property string ldapPort holds the port number | 
| 49 |  | - * @property string ldapUserFilter | 
| 50 |  | - * @property string ldapUserDisplayName | 
| 51 |  | - * @property string ldapUserDisplayName2 | 
| 52 |  | - * @property string ldapUserAvatarRule | 
| 53 |  | - * @property boolean turnOnPasswordChange | 
| 54 |  | - * @property string[] ldapBaseUsers | 
| 55 |  | - * @property int|null ldapPagingSize holds an integer | 
| 56 |  | - * @property bool|mixed|void ldapGroupMemberAssocAttr | 
| 57 |  | - * @property string ldapUuidUserAttribute | 
| 58 |  | - * @property string ldapUuidGroupAttribute | 
| 59 |  | - * @property string ldapExpertUUIDUserAttr | 
| 60 |  | - * @property string ldapExpertUUIDGroupAttr | 
| 61 |  | - * @property string ldapQuotaAttribute | 
| 62 |  | - * @property string ldapQuotaDefault | 
| 63 |  | - * @property string ldapEmailAttribute | 
| 64 |  | - * @property string ldapExtStorageHomeAttribute | 
| 65 |  | - * @property string homeFolderNamingRule | 
| 66 |  | - * @property bool|string markRemnantsAsDisabled | 
| 67 |  | - * @property bool|string ldapNestedGroups | 
| 68 |  | - * @property string[] ldapBaseGroups | 
| 69 |  | - * @property string ldapGroupFilter | 
| 70 |  | - * @property string ldapGroupDisplayName | 
| 71 |  | - * @property string ldapLoginFilter | 
| 72 |  | - * @property string ldapDynamicGroupMemberURL | 
| 73 |  | - * @property string ldapGidNumber | 
| 74 |  | - * @property int hasMemberOfFilterSupport | 
| 75 |  | - * @property int useMemberOfToDetectMembership | 
| 76 |  | - * @property string ldapMatchingRuleInChainState | 
| 77 |  | - * @property string ldapAttributePhone | 
| 78 |  | - * @property string ldapAttributeWebsite | 
| 79 |  | - * @property string ldapAttributeAddress | 
| 80 |  | - * @property string ldapAttributeTwitter | 
| 81 |  | - * @property string ldapAttributeFediverse | 
| 82 |  | - * @property string ldapAttributeOrganisation | 
| 83 |  | - * @property string ldapAttributeRole | 
| 84 |  | - * @property string ldapAttributeHeadline | 
| 85 |  | - * @property string ldapAttributeBiography | 
| 86 |  | - * @property string ldapAdminGroup | 
|  | 47 | + * @property string $ldapHost | 
|  | 48 | + * @property string $ldapPort | 
|  | 49 | + * @property string $ldapBackupHost | 
|  | 50 | + * @property string $ldapBackupPort | 
|  | 51 | + * @property string $ldapBackgroundHost | 
|  | 52 | + * @property string $ldapBackgroundPort | 
|  | 53 | + * @property array|'' $ldapBase | 
|  | 54 | + * @property array|'' $ldapBaseUsers | 
|  | 55 | + * @property array|'' $ldapBaseGroups | 
|  | 56 | + * @property string $ldapAgentName | 
|  | 57 | + * @property string $ldapAgentPassword | 
|  | 58 | + * @property string $ldapTLS | 
|  | 59 | + * @property string $turnOffCertCheck | 
|  | 60 | + * @property string $ldapIgnoreNamingRules | 
|  | 61 | + * @property string $ldapUserDisplayName | 
|  | 62 | + * @property string $ldapUserDisplayName2 | 
|  | 63 | + * @property string $ldapUserAvatarRule | 
|  | 64 | + * @property string $ldapGidNumber | 
|  | 65 | + * @property array|'' $ldapUserFilterObjectclass | 
|  | 66 | + * @property array|'' $ldapUserFilterGroups | 
|  | 67 | + * @property string $ldapUserFilter | 
|  | 68 | + * @property string $ldapUserFilterMode | 
|  | 69 | + * @property string $ldapGroupFilter | 
|  | 70 | + * @property string $ldapGroupFilterMode | 
|  | 71 | + * @property array|'' $ldapGroupFilterObjectclass | 
|  | 72 | + * @property array|'' $ldapGroupFilterGroups | 
|  | 73 | + * @property string $ldapGroupDisplayName | 
|  | 74 | + * @property string $ldapGroupMemberAssocAttr | 
|  | 75 | + * @property string $ldapLoginFilter | 
|  | 76 | + * @property string $ldapLoginFilterMode | 
|  | 77 | + * @property string $ldapLoginFilterEmail | 
|  | 78 | + * @property string $ldapLoginFilterUsername | 
|  | 79 | + * @property array|'' $ldapLoginFilterAttributes | 
|  | 80 | + * @property string $ldapQuotaAttribute | 
|  | 81 | + * @property string $ldapQuotaDefault | 
|  | 82 | + * @property string $ldapEmailAttribute | 
|  | 83 | + * @property string $ldapCacheTTL | 
|  | 84 | + * @property string $ldapUuidUserAttribute | 
|  | 85 | + * @property string $ldapUuidGroupAttribute | 
|  | 86 | + * @property string $ldapOverrideMainServer | 
|  | 87 | + * @property string $ldapConfigurationActive | 
|  | 88 | + * @property array|'' $ldapAttributesForUserSearch | 
|  | 89 | + * @property array|'' $ldapAttributesForGroupSearch | 
|  | 90 | + * @property string $ldapExperiencedAdmin | 
|  | 91 | + * @property string $homeFolderNamingRule | 
|  | 92 | + * @property string $hasMemberOfFilterSupport | 
|  | 93 | + * @property string $useMemberOfToDetectMembership | 
|  | 94 | + * @property string $ldapExpertUsernameAttr | 
|  | 95 | + * @property string $ldapExpertUUIDUserAttr | 
|  | 96 | + * @property string $ldapExpertUUIDGroupAttr | 
|  | 97 | + * @property string $markRemnantsAsDisabled | 
|  | 98 | + * @property string $lastJpegPhotoLookup | 
|  | 99 | + * @property string $ldapNestedGroups | 
|  | 100 | + * @property string $ldapPagingSize | 
|  | 101 | + * @property string $turnOnPasswordChange | 
|  | 102 | + * @property string $ldapDynamicGroupMemberURL | 
|  | 103 | + * @property string $ldapDefaultPPolicyDN | 
|  | 104 | + * @property string $ldapExtStorageHomeAttribute | 
|  | 105 | + * @property string $ldapMatchingRuleInChainState | 
|  | 106 | + * @property string $ldapConnectionTimeout | 
|  | 107 | + * @property string $ldapAttributePhone | 
|  | 108 | + * @property string $ldapAttributeWebsite | 
|  | 109 | + * @property string $ldapAttributeAddress | 
|  | 110 | + * @property string $ldapAttributeTwitter | 
|  | 111 | + * @property string $ldapAttributeFediverse | 
|  | 112 | + * @property string $ldapAttributeOrganisation | 
|  | 113 | + * @property string $ldapAttributeRole | 
|  | 114 | + * @property string $ldapAttributeHeadline | 
|  | 115 | + * @property string $ldapAttributeBiography | 
|  | 116 | + * @property string $ldapAdminGroup | 
| 87 | 117 |  */ | 
| 88 | 118 | class Connection extends LDAPUtility { | 
| 89 | 119 | 	/** | 
|  | 
0 commit comments