From: Gunnar Wrobel
Date: Tue, 7 Apr 2009 05:38:00 +0000 (+0200) Subject: Add support for "firstname lastname" again. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=df491c2684d9528ac60ca9dc1d97fc2282098a24;p=horde.git Add support for "firstname lastname" again. --- 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); }