break;
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$imp_message->emptyMailbox(array($mbox));
$result = new stdClass;
$result->mbox = $mbox;
$set = Util::getPost('set');
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$result = $imp_message->flagAllInMailbox($flags, array($mbox), $set);
if ($result) {
$change = _changed($mbox, $cacheid, true);
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$result = $imp_message->copy($to, ($action == 'MoveMessage') ? 'move' : 'copy', $indices);
}
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
if (!empty($set)) {
$result = $imp_message->flag($set, $indices, true);
}
break;
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$change = _changed($mbox, $cacheid, true);
$result = $imp_message->delete($indices);
if ($result) {
if (empty($indices)) {
break;
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$idx_array = array($index . IMP::IDX_SEP . IMP::folderPref($prefs->getValue('drafts_folder'), true));
$imp_message->delete($idx_array, array('nuke' => true));
break;
$sort = IMP::getSort($mbox);
$change = ($sort['by'] == Horde_Imap_Client::SORT_THREAD);
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$expunged = $imp_message->expungeMailbox(array($mbox => 1), array('list' => true));
if (!empty($expunged[$mbox])) {
$expunge_count = count($expunged[$mbox]);
case 'delete_messages':
if (!empty($indices)) {
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$imp_message->delete($indices);
}
break;
case 'undelete_messages':
if (!empty($indices)) {
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$imp_message->undelete($indices);
}
break;
case 'move_messages':
case 'copy_messages':
if (!empty($indices) && !empty($targetMbox)) {
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
if (!empty($newMbox) && ($newMbox == 1)) {
$targetMbox = IMP::folderPref($targetMbox, true);
$newMbox = true;
$flag = substr($flag, 1);
$set = false;
}
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$imp_message->flag(array($flag), $indices, $set);
}
break;
break;
case 'expunge_mailbox':
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$imp_message->expungeMailbox(array($imp_mbox['mailbox'] => 1));
break;
break;
case 'empty_mailbox':
- $imp_message = IMP_Message::singleton();
+ $imp_message = &IMP_Message::singleton();
$imp_message->emptyMailbox(array($imp_mbox['mailbox']));
break;