$_status
$_status : array
The IMAP status array.
Handles fetching changes using the HIGHESTMODSEQ value of a QRESYNC/CONDSTORE enabled IMAP server.
$_folder : \Horde_ActiveSync_Folder_Base
The folder object.
$_imap : \Horde_ActiveSync_Interface_ImapFactory
The imap factory. Needed to get list of custom flags.
__construct(\Horde_ActiveSync_Interface_ImapFactory $imap, array $status, \Horde_ActiveSync_Folder_Base $folder, \Horde_Log_Logger $logger)
Const'r
\Horde_ActiveSync_Interface_ImapFactory | $imap | The IMAP factory. |
array | $status | The IMAP status array. |
\Horde_ActiveSync_Folder_Base | $folder | The folder object. |
\Horde_Log_Logger | $logger | The logger. |
getChanges(array $options) : \Horde_ActiveSync_Folder_Base
Return a folder object containing all IMAP server change information.
array | $options | An array of options. @see Horde_ActiveSync_Imap_Adapter::getMessageChanges |
The populated folder object.
_searchQuery(array $options, boolean $is_delete) : \Horde_Imap_Client_Search_Results
Return message UIDs that are now within the cureent FILTERTYPE value.
array | $options | Options array. |
boolean | $is_delete | If true, return messages to SOFTDELETE. |
_buildModSeqChanges( $changes, $flags, $categories, \Horde_Imap_Client_Fetch_Results $fetch_ret, array $options, integer $modseq)
Populates the changes, flags, and categories arrays with data from any messages added/changed on the IMAP server since the last poll.
$changes | ||
$flags | ||
$categories | ||
\Horde_Imap_Client_Fetch_Results | $fetch_ret | Fetch results. |
array | $options | Options array. |
integer | $modseq | Current MODSEQ. |