*/
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);
}
/**
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