From f74242f2698fe059fd2226b7faeb770d05b22d53 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 20 May 2012 09:33:24 +0000 Subject: [PATCH] fixed issue with fax numbers --- lam/lib/modules/inetOrgPerson.inc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lam/lib/modules/inetOrgPerson.inc b/lam/lib/modules/inetOrgPerson.inc index cdbb3e0a..a87c7537 100644 --- a/lam/lib/modules/inetOrgPerson.inc +++ b/lam/lib/modules/inetOrgPerson.inc @@ -860,6 +860,11 @@ class inetOrgPerson extends baseModule implements passwordService { $return[$this->getAccountContainer()->dn_orig]['modify']['facsimileTelephoneNumber'] = $this->attributes['facsimileTelephoneNumber']; unset($return[$this->getAccountContainer()->dn_orig]['remove']['facsimileTelephoneNumber']); } + if (isset($return[$this->getAccountContainer()->dn_orig]['add']['facsimileTelephoneNumber']) + && isset($this->orig['facsimileTelephoneNumber']) && (sizeof($this->orig['facsimileTelephoneNumber']) > 0)) { + $return[$this->getAccountContainer()->dn_orig]['modify']['facsimileTelephoneNumber'] = $this->attributes['facsimileTelephoneNumber']; + unset($return[$this->getAccountContainer()->dn_orig]['add']['facsimileTelephoneNumber']); + } if (isset($return[$this->getAccountContainer()->dn_orig]['remove']['jpegPhoto'])) { $return[$this->getAccountContainer()->dn_orig]['modify']['jpegPhoto'] = array(); unset($return[$this->getAccountContainer()->dn_orig]['remove']['jpegPhoto']);