0012116: ldap sync: allow empty ldap values to overwrite contact values
authorPhilipp Schüle <p.schuele@metaways.de>
Wed, 17 Aug 2016 12:40:57 +0000 (14:40 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Fri, 19 Aug 2016 07:26:32 +0000 (09:26 +0200)
commita65f5456f988a9b22c4b69d9ea8ab9c104b49936
treee6c838013b89e313a20a150a4881c3d806582545
parente8ef3bb17ba0fd765606a85571fdca3e9f2f1691
0012116: ldap sync: allow empty ldap values to overwrite contact values

* contact data is not updated during ldap sync
* create test that reproduces the problem
* allows to define synced (overwritten) fields
 in config

https://forge.tine20.org/view.php?id=12116

Change-Id: Icd0ee745e65ef075ec8d9ec31fc222c855a12b4d
Reviewed-on: http://gerrit.tine20.com/customers/3448
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
tests/tine20/Tinebase/User/LdapTest.php
tine20/Setup/Frontend/Cli.php
tine20/Setup/Server/Cli.php
tine20/Tinebase/Config.php
tine20/Tinebase/User.php
tine20/Tinebase/User/ActiveDirectory.php
tine20/Tinebase/User/Ldap.php