From: Gunnar Wrobel
Date: Mon, 15 Mar 2010 04:43:36 +0000 (+0100) Subject: Move setName() into the namespace handler. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=216e2b28fd9cf632072714b6576be370eb67bb16;p=horde.git Move setName() into the namespace handler. --- diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php index dcd3c18b4..0d6112f0b 100644 --- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php +++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php @@ -256,11 +256,7 @@ class Horde_Kolab_Storage_Folder */ function setName($name) { - $name = str_replace(':', '/', $name); - if (substr($name, 0, 5) != 'user/' && substr($name, 0, 7) != 'shared.') { - $name = 'INBOX/' . $name; - } - $this->new_name = Horde_String::convertCharset($name, Horde_Nls::getCharset(), 'UTF7-IMAP'); + $this->new_name = $this->_namespace->setName($name); } /** diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace.php index c0cf2a9f8..603d658d1 100644 --- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace.php +++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Namespace.php @@ -71,4 +71,19 @@ class Horde_Kolab_Storage_Namespace return 'anonymous'; } } + + /** + * Generate a new name for a folder. + * + * @param string $name The new folder name. + */ + function setName($name) + { + $name = str_replace(':', '/', $name); + if (substr($name, 0, 5) != 'user/' && substr($name, 0, 7) != 'shared.') { + $name = 'INBOX/' . $name; + } + return Horde_String::convertCharset($name, Horde_Nls::getCharset(), 'UTF7-IMAP'); + } + } \ No newline at end of file