git subrepo commit (merge) mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "02ae5285"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "649a5c01"
git-subrepo: version: "0.4.3"
origin: "???"
commit: "???"
Change-Id: I870ad468fba026cc5abf3c5699ed1e12ff28b32b
diff --git a/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/adldap2/adldap2/src/Schemas/OpenLDAP.php b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/adldap2/adldap2/src/Schemas/OpenLDAP.php
new file mode 100644
index 0000000..d598617
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/inc/lib/vendor/adldap2/adldap2/src/Schemas/OpenLDAP.php
@@ -0,0 +1,110 @@
+<?php
+
+namespace Adldap\Schemas;
+
+class OpenLDAP extends Schema
+{
+ /**
+ * {@inheritdoc}
+ */
+ public function accountName()
+ {
+ return 'uid';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function distinguishedName()
+ {
+ return 'dn';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function distinguishedNameSubKey()
+ {
+ //
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function filterEnabled()
+ {
+ return sprintf('(!(%s=*))', $this->lockoutTime());
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function filterDisabled()
+ {
+ return sprintf('(%s=*)', $this->lockoutTime());
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function lockoutTime()
+ {
+ return 'pwdAccountLockedTime';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectCategory()
+ {
+ return 'objectclass';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectClassGroup()
+ {
+ return 'groupofnames';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectClassOu()
+ {
+ return 'organizationalUnit';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectClassPerson()
+ {
+ return 'inetorgperson';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectClassUser()
+ {
+ return 'inetorgperson';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectGuid()
+ {
+ return 'entryuuid';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function objectGuidRequiresConversion()
+ {
+ return false;
+ }
+}