From df491c2684d9528ac60ca9dc1d97fc2282098a24 Mon Sep 17 00:00:00 2001 From: Gunnar Wrobel
Date: Tue, 7 Apr 2009 07:38:00 +0200 Subject: [PATCH] Add support for "firstname lastname" again. --- .../lib/Horde/Kolab/Server/Object/Inetorgperson.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/framework/Kolab_Server/lib/Horde/Kolab/Server/Object/Inetorgperson.php b/framework/Kolab_Server/lib/Horde/Kolab/Server/Object/Inetorgperson.php index 24de21b0d..c2a4163ae 100644 --- a/framework/Kolab_Server/lib/Horde/Kolab/Server/Object/Inetorgperson.php +++ b/framework/Kolab_Server/lib/Horde/Kolab/Server/Object/Inetorgperson.php @@ -30,8 +30,8 @@ class Horde_Kolab_Server_Object_Inetorgperson extends Horde_Kolab_Server_Object_ const ATTRIBUTE_SID = 'uid'; const ATTRIBUTE_GIVENNAME = 'givenName'; - const ATTRIBUTE_FN = 'fn'; const ATTRIBUTE_MAIL = 'mail'; + const ATTRIBUTE_FN = 'fn'; const ATTRIBUTE_LNFN = 'lnfn'; const ATTRIBUTE_FNLN = 'fnln'; @@ -62,6 +62,16 @@ class Horde_Kolab_Server_Object_Inetorgperson extends Horde_Kolab_Server_Object_ 'order' => 1, 'desc' => 'Additional names separated from the given name by whitespace.', ), + self::ATTRIBUTE_FNLN => array( + 'base' => array(self::ATTRIBUTE_GIVENNAME, + self::ATTRIBUTE_SN), + 'readonly' => true, + ), + self::ATTRIBUTE_LNFN => array( + 'base' => array(self::ATTRIBUTE_GIVENNAME, + self::ATTRIBUTE_SN), + 'readonly' => true, + ), ), 'defaults' => array( ), @@ -99,6 +109,14 @@ class Horde_Kolab_Server_Object_Inetorgperson extends Horde_Kolab_Server_Object_ case self::ATTRIBUTE_GIVENNAME: case self::ATTRIBUTE_MIDDLENAMES: return $this->getField($attr, ' ', 2); + case self::ATTRIBUTE_LNFN: + $gn = $this->get(self::ATTRIBUTE_GIVENNAME, true); + $sn = $this->get(self::ATTRIBUTE_SN, true); + return sprintf('%s, %s', $sn, $gn); + case self::ATTRIBUTE_FNLN: + $gn = $this->get(self::ATTRIBUTE_GIVENNAME, true); + $sn = $this->get(self::ATTRIBUTE_SN, true); + return sprintf('%s %s', $gn, $sn); default: return parent::derive($attr); } -- 2.11.0