public function procmailPath($folder)
{
/* NOTE: '$DEFAULT' here is a literal, not a PHP variable. */
if (empty($folder) || $folder == 'INBOX') {
return '$DEFAULT';
}
if (isset($this->_params)) {
if ($this->_params['path_style'] == 'maildir') {
if (substr($folder, 0, 6) == 'INBOX.') {
$folder = substr($folder, 6);
}
$mbox = new Horde_Imap_Client_Mailbox($folder);
return '".' . $mbox->utf7imap . '/"';
}
if ($this->_params['path_style'] == 'mboxutf7') {
$mbox = new Horde_Imap_Client_Mailbox($folder);
return '"' . $mbox->utf7imap . '/"';
}
}
return str_replace(' ', '\\ ', escapeshellcmd($folder));
}