From: Arthur Schiwon Date: Fri, 18 May 2012 15:38:22 +0000 (+0200) Subject: LDAP: only check once for name conflicts on update. Set a value on install as well X-Git-Tag: v4.0.0RC2~2^2~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=bae954a7972c84cfd71ced68173bde0e3b36a2eb;p=nextcloud-server.git LDAP: only check once for name conflicts on update. Set a value on install as well --- diff --git a/apps/user_ldap/appinfo/install.php b/apps/user_ldap/appinfo/install.php new file mode 100644 index 00000000000..9efc3bb24d2 --- /dev/null +++ b/apps/user_ldap/appinfo/install.php @@ -0,0 +1,6 @@ +getUsers(); -$query = OCP\DB::prepare($sqlCleanMap); -$query->execute(); -OCP\Config::setSystemValue('ldapIgnoreNamingRules', false); -OC_LDAP::init(true); -$users_new = $LDAP_USER->getUsers(); -$query = OCP\DB::prepare($sqlCleanMap); -$query->execute(); -if($users_old !== $users_new) { - //we don't need to check Groups, because they were not supported in 3' OCP\Config::setSystemValue('ldapIgnoreNamingRules', true); + $LDAP_USER = new OC_USER_LDAP(); + $users_old = $LDAP_USER->getUsers(); + $query = OCP\DB::prepare($sqlCleanMap); + $query->execute(); + OCP\Config::setSystemValue('ldapIgnoreNamingRules', false); + OC_LDAP::init(true); + $users_new = $LDAP_USER->getUsers(); + $query = OCP\DB::prepare($sqlCleanMap); + $query->execute(); + if($users_old !== $users_new) { + //we don't need to check Groups, because they were not supported in 3' + OCP\Config::setSystemValue('ldapIgnoreNamingRules', true); + } } \ No newline at end of file