* in 'purge_sentmail_keep'. If a message has a timestamp prior to
* this value, it will be deleted. */
$del_time = new Horde_Date(time() - ($prefs->getValue('purge_sentmail_keep') * 86400));
- $month = $del_time->format('n');
- $day = $del_time->format('j');
- $year = $del_time->format('Y');
foreach ($mbox_list as $mbox) {
/* Make sure the sent-mail mailbox exists. */
/* Open the sent-mail mailbox and get the list of messages older
* than 'purge_sentmail_keep' days. */
$query = new Horde_Imap_Client_Search_Query();
- $query->dateSearch($month, $day, $year, Horde_Imap_Client_Search_Query::DATE_BEFORE);
+ $query->dateSearch($del_time, Horde_Imap_Client_Search_Query::DATE_BEFORE);
$msg_ids = $GLOBALS['imp_search']->runSearchQuery($query, $mbox);
if (empty($msg_ids)) {
continue;
specified in 'purge_spam_keep'. If a message has a
timestamp prior to this value, it will be deleted. */
$del_time = new Horde_Date(time() - ($prefs->getValue('purge_spam_keep') * 86400));
- $month = $del_time->format('n');
- $day = $del_time->format('j');
- $year = $del_time->format('Y');
/* Get the list of messages older than 'purge_spam_keep' days. */
$query = new Horde_Imap_Client_Search_Query();
- $query->dateSearch($month, $day, $year, Horde_Imap_Client_Search_Query::DATE_BEFORE);
+ $query->dateSearch($del_time, Horde_Imap_Client_Search_Query::DATE_BEFORE);
$msg_ids = $GLOBALS['imp_search']->runSearchQuery($query, $mbox);
if (empty($msg_ids)) {
return false;
specified in 'purge_trash_keep'. If a message has a
timestamp prior to this value, it will be deleted. */
$del_time = new Horde_Date(time() - ($prefs->getValue('purge_trash_keep') * 86400));
- $month = $del_time->format('n');
- $day = $del_time->format('j');
- $year = $del_time->format('Y');
/* Get the list of messages older than 'purge_trash_keep' days. */
$query = new Horde_Imap_Client_Search_Query();
- $query->dateSearch($month, $day, $year, Horde_Imap_Client_Search_Query::DATE_BEFORE);
+ $query->dateSearch($del_time, Horde_Imap_Client_Search_Query::DATE_BEFORE);
$msg_ids = $GLOBALS['imp_search']->runSearchQuery($query, $mbox);
if (empty($msg_ids)) {
return false;
if (!empty($search['date'][$key]['day']) &&
!empty($search['date'][$key]['month']) &&
!empty($search['date'][$key]['year'])) {
- $ob->dateSearch($search['date'][$key]['month'], $search['date'][$key]['day'], $search['date'][$key]['year'], ($val == 'date_on') ? Horde_Imap_Client_Search_Query::DATE_ON : (($val == 'date_until') ? Horde_Imap_Client_Search_Query::DATE_BEFORE : Horde_Imap_Client_Search_Query::DATE_SINCE));
+ $date = new Horde_Date($search['date']);
+ $ob->dateSearch($date, ($val == 'date_on') ? Horde_Imap_Client_Search_Query::DATE_ON : (($val == 'date_until') ? Horde_Imap_Client_Search_Query::DATE_BEFORE : Horde_Imap_Client_Search_Query::DATE_SINCE));
$search_array[] = $ob;
}
break;