!empty($old_names) &&
($iMax == count($old_names))) {
for ($i = 0; $i < $iMax; ++$i) {
- $imp_folder->rename(trim($old_names[$i], "\r\n"), Horde_String::convertCharset(IMP::appendNamespace(trim($new_names[$i], "\r\n")), $charset, 'UTF7-IMAP'));
+ $imp_folder->rename(trim($old_names[$i], "\r\n"), Horde_String::convertCharset($imp_imap->appendNamespace(trim($new_names[$i], "\r\n")), $charset, 'UTF7-IMAP'));
}
}
break;
$sent_mail_default = $GLOBALS['prefs']->getValue('sent_mail_folder');
if (empty($sent_mail_folder) && !empty($sent_mail_new)) {
- $sent_mail_folder = IMP::appendNamespace($sent_mail_new);
+ $sent_mail_folder = $GLOBALS['imp_imap']->appendNamespace($sent_mail_new);
} elseif (($sent_mail_folder == '-1') && !empty($sent_mail_default)) {
- $sent_mail_folder = IMP::appendNamespace($sent_mail_default);
+ $sent_mail_folder = $GLOBALS['imp_imap']->appendNamespace($sent_mail_default);
}
if (!empty($sent_mail_folder)) {
$GLOBALS['prefs']->setValue($pref, '');
} else {
if (empty($folder) && !empty($new)) {
- $folder = IMP::appendNamespace($new);
+ $folder = $GLOBALS['imp_imap']->appendNamespace($new);
$imp_folder = IMP_Folder::singleton();
if (!$imp_folder->create($folder, $GLOBALS['prefs']->getValue('subscribe'))) {
$folder = null;
}
$imp_folder = IMP_Folder::singleton();
- return $imp_folder->create(IMP::appendNamespace($folder), $GLOBALS['prefs']->getValue('subscribe'));
+ return $imp_folder->create($GLOBALS['imp_imap']->appendNamespace($folder), $GLOBALS['prefs']->getValue('subscribe'));
}
/**
}
/**
- * Make sure a user-entered mailbox contains namespace information.
- *
- * @param string $mbox The user-entered mailbox string.
- *
- * @return string The mailbox string with any necessary namespace info
- * added.
- */
- static public function appendNamespace($mbox)
- {
- $ns_info = $GLOBALS['imp_imap']->getNamespace($mbox, false);
- if (is_null($ns_info)) {
- $ns_info = $GLOBALS['imp_imap']->defaultNamespace();
- }
- return $ns_info['name'] . $mbox;
- }
-
- /**
* Generates a URL with necessary mailbox/UID information.
*
* @param string $page Page name to link to.
return $this->_nsdefault;
}
+
+ /**
+ * Make sure a user-entered mailbox contains namespace information.
+ *
+ * @param string $mbox The user-entered mailbox string.
+ *
+ * @return string The mailbox string with any necessary namespace info
+ * added.
+ */
+ static public function appendNamespace($mbox)
+ {
+ $ns_info = $this->getNamespace($mbox, false);
+ if (is_null($ns_info)) {
+ $ns_info = $this->defaultNamespace();
+ }
+ return $ns_info['name'] . $mbox;
+ }
+
}
$request_parts = explode('/-/', $request);
if (!empty($request_parts[0])) {
$ns_info = $imp_imap->getNamespace();
- $mailbox = IMP::appendNamespace(preg_replace('/\//', $ns_info['delimiter'], trim($request_parts[0], '/')));
+ $mailbox = $imp_imap->appendNamespace(preg_replace('/\//', $ns_info['delimiter'], trim($request_parts[0], '/')));
/* Make sure mailbox exists or else exit immediately. */
$imp_folder = IMP_Folder::singleton();