Overview

Packages

  • IMP
  • None

Classes

  • IMP
  • IMP_Ajax_Application
  • IMP_Ajax_Imple_ContactAutoCompleter
  • IMP_Ajax_Imple_PassphraseDialog
  • IMP_Ajax_Queue
  • IMP_Api
  • IMP_Auth
  • IMP_Block_Newmail
  • IMP_Block_Summary
  • IMP_Compose
  • IMP_Compose_Exception
  • IMP_Compose_Stationery
  • IMP_Contents
  • IMP_Crypt_Pgp
  • IMP_Crypt_Smime
  • IMP_Dimp
  • IMP_Exception
  • IMP_Factory_AuthImap
  • IMP_Factory_Compose
  • IMP_Factory_Contents
  • IMP_Factory_Flags
  • IMP_Factory_Identity
  • IMP_Factory_Imap
  • IMP_Factory_Imaptree
  • IMP_Factory_Mail
  • IMP_Factory_Mailbox
  • IMP_Factory_MailboxList
  • IMP_Factory_MimeViewer
  • IMP_Factory_Pgp
  • IMP_Factory_Quota
  • IMP_Factory_Search
  • IMP_Factory_Sentmail
  • IMP_Factory_Smime
  • IMP_Filter
  • IMP_Flag_Base
  • IMP_Flag_Imap
  • IMP_Flag_Imap_Answered
  • IMP_Flag_Imap_Deleted
  • IMP_Flag_Imap_Draft
  • IMP_Flag_Imap_Flagged
  • IMP_Flag_Imap_Forwarded
  • IMP_Flag_Imap_Junk
  • IMP_Flag_Imap_NotJunk
  • IMP_Flag_Imap_Seen
  • IMP_Flag_System_Attachment
  • IMP_Flag_System_Encrypted
  • IMP_Flag_System_HighPriority
  • IMP_Flag_System_List
  • IMP_Flag_System_LowPriority
  • IMP_Flag_System_Match_Address
  • IMP_Flag_System_Match_Flag
  • IMP_Flag_System_Match_Header
  • IMP_Flag_System_Personal
  • IMP_Flag_System_Signed
  • IMP_Flag_System_Unseen
  • IMP_Flag_User
  • IMP_Flags
  • IMP_Imap
  • IMP_Imap_Acl
  • IMP_Imap_Exception
  • IMP_Imap_PermanentFlags
  • IMP_Imap_Thread
  • IMP_Imap_Tree
  • IMP_Indices
  • IMP_Indices_Form
  • IMP_LoginTasks_SystemTask_GarbageCollection
  • IMP_LoginTasks_SystemTask_Upgrade
  • IMP_LoginTasks_SystemTask_UpgradeAuth
  • IMP_LoginTasks_Task_Autocreate
  • IMP_LoginTasks_Task_DeleteAttachmentsMonthly
  • IMP_LoginTasks_Task_DeleteSentmailMonthly
  • IMP_LoginTasks_Task_FilterOnLogin
  • IMP_LoginTasks_Task_PurgeSentmail
  • IMP_LoginTasks_Task_PurgeSpam
  • IMP_LoginTasks_Task_PurgeTrash
  • IMP_LoginTasks_Task_RecoverDraft
  • IMP_LoginTasks_Task_RenameSentmailMonthly
  • IMP_Mailbox
  • IMP_Mailbox_List
  • IMP_Mailbox_List_Track
  • IMP_Maillog
  • IMP_Menu_Dimp
  • IMP_Message
  • IMP_Mime_Status
  • IMP_Mime_Viewer_Alternative
  • IMP_Mime_Viewer_Appledouble
  • IMP_Mime_Viewer_Audio
  • IMP_Mime_Viewer_Enriched
  • IMP_Mime_Viewer_Externalbody
  • IMP_Mime_Viewer_Html
  • IMP_Mime_Viewer_Images
  • IMP_Mime_Viewer_Itip
  • IMP_Mime_Viewer_Mdn
  • IMP_Mime_Viewer_Partial
  • IMP_Mime_Viewer_Pdf
  • IMP_Mime_Viewer_Pgp
  • IMP_Mime_Viewer_Plain
  • IMP_Mime_Viewer_Related
  • IMP_Mime_Viewer_Rfc822
  • IMP_Mime_Viewer_Smil
  • IMP_Mime_Viewer_Smime
  • IMP_Mime_Viewer_Status
  • IMP_Mime_Viewer_Vcard
  • IMP_Mime_Viewer_Video
  • IMP_Mime_Viewer_Zip
  • IMP_Notification_Event_Status
  • IMP_Notification_Handler_Decorator_ImapAlerts
  • IMP_Notification_Handler_Decorator_NewmailNotify
  • IMP_Notification_Listener_AjaxStatus
  • Imp_Prefs_Identity
  • IMP_Prefs_Ui
  • IMP_Quota
  • IMP_Quota_Base
  • IMP_Quota_Command
  • IMP_Quota_Hook
  • IMP_Quota_Imap
  • IMP_Quota_Maildir
  • IMP_Quota_Mdaemon
  • IMP_Quota_Mercury32
  • IMP_Quota_Null
  • IMP_Quota_Sql
  • IMP_Search
  • IMP_Search_Element
  • IMP_Search_Element_Attachment
  • IMP_Search_Element_Autogenerated
  • IMP_Search_Element_Bulk
  • IMP_Search_Element_Contacts
  • IMP_Search_Element_Date
  • IMP_Search_Element_Flag
  • IMP_Search_Element_Header
  • IMP_Search_Element_Mailinglist
  • IMP_Search_Element_Or
  • IMP_Search_Element_Personal
  • IMP_Search_Element_Recipient
  • IMP_Search_Element_Size
  • IMP_Search_Element_Text
  • IMP_Search_Element_Within
  • IMP_Search_Filter
  • IMP_Search_Filter_Attachment
  • IMP_Search_Filter_Autogenerated
  • IMP_Search_Filter_Builtin
  • IMP_Search_Filter_Bulk
  • IMP_Search_Filter_Contacts
  • IMP_Search_Filter_Mailinglist
  • IMP_Search_Filter_Personal
  • IMP_Search_Query
  • IMP_Search_Vfolder
  • IMP_Search_Vfolder_Builtin
  • IMP_Search_Vfolder_Vinbox
  • IMP_Search_Vfolder_Vtrash
  • IMP_Sentmail
  • IMP_Sentmail_Base
  • IMP_Sentmail_Null
  • IMP_Sentmail_Sql
  • IMP_Spam
  • IMP_Test
  • IMP_Tree_Flist
  • IMP_Tree_Jquerymobile
  • IMP_Tree_Simplehtml
  • IMP_Ui_Compose
  • IMP_Ui_Editor
  • IMP_Ui_Folder
  • IMP_Ui_Headers
  • IMP_Ui_Imageview
  • IMP_Ui_Mailbox
  • IMP_Ui_Message
  • IMP_Ui_Mimp
  • IMP_Ui_Search
  • IMP_Views_Compose
  • IMP_Views_ListMessages
  • IMP_Views_ShowMessage
  • Overview
  • Package
  • Class
  • Tree

Package IMP

Classes summary
IMP IMP Base Class.
IMP_Ajax_Application Defines the AJAX interface for IMP.
IMP_Ajax_Imple_ContactAutoCompleter Attach the contact auto completer to a javascript element.
IMP_Ajax_Imple_PassphraseDialog Attach the passphrase dialog to the page.
IMP_Ajax_Queue

Defines an AJAX variable queue for IMP. These are variables that may be generated by various IMP code that should be added to the eventual output to the browser.

IMP_Api IMP external API interface.
IMP_Auth THis class provides authentication for IMP.
IMP_Block_Newmail Block: show list of new mail messages.
IMP_Block_Summary Block: show folder summary.
IMP_Compose The IMP_Compose:: class represents an outgoing mail message.
IMP_Compose_Exception

The IMP_Compose_Exception:: class handles exceptions thrown from the IMP_Compose class.

IMP_Compose_Stationery This class provides access to IMP stationery data.
IMP_Contents

The IMP_Contents:: class contains all functions related to handling the content and output of mail messages in IMP.

IMP_Crypt_Pgp

The IMP_Crypt_Pgp:: class contains all functions related to handling PGP messages within IMP.

IMP_Crypt_Smime

The IMP_Crypt_Smime:: class contains all functions related to handling S/MIME messages within IMP.

IMP_Dimp DIMP Base Class - provides dynamic view functions.
IMP_Exception Base exception class for IMP.
IMP_Factory_AuthImap A Horde_Injector based Horde_Auth_Imap:: factory.
IMP_Factory_Compose A Horde_Injector:: based IMP_Compose:: factory.
IMP_Factory_Contents A Horde_Injector:: based IMP_Contents:: factory.
IMP_Factory_Flags A Horde_Injector based factory for the IMP_Flags object.
IMP_Factory_Identity A Horde_Injector based factory for IMP's identity object.
IMP_Factory_Imap A Horde_Injector:: based IMP_Imap:: factory.
IMP_Factory_Imaptree A Horde_Injector based factory for the IMP_Imap_Tree object.
IMP_Factory_Mail A Horde_Injector based factory for IMP's configuration of Horde_Mail::
IMP_Factory_Mailbox A Horde_Injector:: based IMP_Mailbox:: factory.
IMP_Factory_MailboxList A Horde_Injector:: based IMP_Mailbox_List:: factory.
IMP_Factory_MimeViewer A Horde_Injector:: based Horde_Mime_Viewer factory for IMP drivers.
IMP_Factory_Pgp A Horde_Injector based factory for the IMP_Crypt_Pgp object.
IMP_Factory_Quota A Horde_Injector based factory for the IMP_Quota object.
IMP_Factory_Search A Horde_Injector based factory for the IMP_Search object.
IMP_Factory_Sentmail A Horde_Injector based factory for the IMP_Sentmail object.
IMP_Factory_Smime A Horde_Injector based factory for the IMP_Crypt_Smime object.
IMP_Filter

The IMP_Filter:: class contains all functions related to handling filtering messages in IMP.

IMP_Flag_Base This class provides the data structure for a message flag.
IMP_Flag_Imap This class provides the data structure for a message flag.
IMP_Flag_Imap_Answered This class implements the answered flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Deleted This class implements the deleted flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Draft This class implements the draft flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Flagged This class implements the flagged for followup flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Forwarded This class implements the forwarded flag (RFC 5550 [5.9]).
IMP_Flag_Imap_Junk

This class implements the junk flag. See: http://www.ietf.org/mail-archive/web/morg/current/msg00441.html

IMP_Flag_Imap_NotJunk

This class implements the not junk flag. See: http://www.ietf.org/mail-archive/web/morg/current/msg00441.html

IMP_Flag_Imap_Seen

This class implements the seen flag (RFC 3501 [2.3.2]). Unseen display formatting is handled by the IMP_Flag_System_Unseen class.

IMP_Flag_System_Attachment This class implements the attachment flag.
IMP_Flag_System_Encrypted This class implements the encrypted message flag.
IMP_Flag_System_HighPriority This class implements the high priority flag.
IMP_Flag_System_List This class implements the mailing list message flag.
IMP_Flag_System_LowPriority This class implements the low priority flag.
IMP_Flag_System_Match_Address This class implements an IMP system flag with matching on addresses.
IMP_Flag_System_Match_Flag This class implements an IMP system flag with matching on IMAP flags.
IMP_Flag_System_Match_Header This class implements an IMP system flag with matching on a headers object.
IMP_Flag_System_Personal This class implements the personal message flag.
IMP_Flag_System_Signed This class implements the signed message flag.
IMP_Flag_System_Unseen

This class implements formatting for unseen messages. Unseen occurs when the seen flag (RFC 3501 [2.3.2]) is NOT set; thus, it can not be handled in the seen flag object.

IMP_Flag_User This class provides the data structure for a user-defined message flag.
IMP_Flags

The IMP_Flags class provides an interface to deal with display of flags/keywords/labels on messages.

IMP_Imap

The IMP_Imap:: class provides common functions for interaction with IMAP/POP3 servers via the Horde_Imap_Client:: library.

IMP_Imap_Acl Contains functions related to managing IMAP Access Control Lists.
IMP_Imap_Exception Exception class for handling Horde_Imap_Client exceptions in IMP.
IMP_Imap_PermanentFlags

THis class provides an interface to query a mailbox's settable permanent flags.

IMP_Imap_Thread

The IMP_Imap_Thread class provides functions to manipulate threaded sorts of messages.

IMP_Imap_Tree

The IMP_Imap_Tree class provides a tree view of the mailboxes in an IMAP/POP3 repository. It provides access functions to iterate through this tree and query information about individual mailboxes. In IMP, folders = IMAP mailboxes so the two terms are used interchangably.

IMP_Indices

The IMP_Indices class provides functions to handle lists of message indices.

IMP_Indices_Form

This class extends the base indices class by automatically converting base64 encoded form data into the mailbox format internally understood by the IMP server code.

IMP_LoginTasks_SystemTask_GarbageCollection Login system task for performing periodical garbage collection.
IMP_LoginTasks_SystemTask_Upgrade Login system task for automated upgrade tasks.
IMP_LoginTasks_SystemTask_UpgradeAuth

Login system task for automated upgrade tasks. These tasks REQUIRE IMP authentication.

IMP_LoginTasks_Task_Autocreate Autocreate special mailboxes on login.
IMP_LoginTasks_Task_DeleteAttachmentsMonthly Login tasks module that deletes old linked attachments.
IMP_LoginTasks_Task_DeleteSentmailMonthly Logint tasks module that deletes old sent-mail folders.
IMP_LoginTasks_Task_FilterOnLogin Login task that filters INBOX on login.
IMP_LoginTasks_Task_PurgeSentmail Login tasks module that purges old messages in the sent-mail folder.
IMP_LoginTasks_Task_PurgeSpam

Login tasks module that purges old messages in the Spam folder. Based on the purge_trash task, written by Michael Slusarz slusarz@horde.org.

IMP_LoginTasks_Task_PurgeTrash Login tasks module that purges old messages in the Trash folder.
IMP_LoginTasks_Task_RecoverDraft Login task that checks for drafts to be recovered.
IMP_LoginTasks_Task_RenameSentmailMonthly Login tasks module that renames sent-mail mailboxes every month.
IMP_Mailbox

The IMP_Mailbox class acts as a clearinghouse for actions related to a mailbox.

IMP_Mailbox_List

This class contains code related to generating and handling a mailbox message list.

IMP_Mailbox_List_Track

This class contains code related to generating and handling a mailbox message list. This class will keep track of the current index within a mailbox.

IMP_Maillog

This class contains all functions related to handling logging of responses to individual e-mail messages.

IMP_Menu_Dimp

This class builds the menu entries for use within IMP's dynamic view (dimp).

IMP_Message

The IMP_Message:: class contains all functions related to handling messages within IMP. Actions such as moving, copying, and deleting messages are handled in here so that code need not be repeated between mailbox, message, and other pages.

IMP_Mime_Status

Provides the object that contains the status data to output when viewing MIME parts in IMP.

IMP_Mime_Viewer_Alternative

The IMP_Mime_Viewer_Alternative class renders out messages from multipart/alternative content types (RFC 2046 [5.1.4]).

IMP_Mime_Viewer_Appledouble

The IMP_Mime_Viewer_Appledouble class handles multipart/appledouble messages conforming to RFC 1740.

IMP_Mime_Viewer_Audio

This class extends the base audio driver by outputting information on the duration of the audio data, if that information was provided in the original message.

IMP_Mime_Viewer_Enriched

The IMP_Mime_Viewer_Enriched class renders out plain text from enriched content tags, ala RFC 1896

IMP_Mime_Viewer_Externalbody This class handles message/external-body (RFC 2046 [5.2.3]) parts.
IMP_Mime_Viewer_Html

The IMP_Mime_Viewer_Html class renders out HTML text with an effort to remove potentially malicious code.

IMP_Mime_Viewer_Images

The IMP_Mime_Viewer_Images class allows display of images attached to a message.

IMP_Mime_Viewer_Itip

The IMP_Mime_Viewer_Itip class displays vCalendar/iCalendar data and provides an option to import the data into a calendar source, if one is available.

IMP_Mime_Viewer_Mdn

The IMP_Mime_Viewer_Mdn class handles multipart/report messages that that refer to message disposition notification (MDN) messages (RFC 3798).

IMP_Mime_Viewer_Partial

The IMP_Mime_Viewer_Partial class allows message/partial messages to be displayed (RFC 2046 [5.2.2]).

IMP_Mime_Viewer_Pdf

The IMP_Mime_Viewer_Pdf class enables generation of thumbnails for PDF attachments.

IMP_Mime_Viewer_Pgp

The IMP_Mime_Viewer_Pgp class allows viewing/decrypting of PGP formatted messages. This class implements RFC 3156.

IMP_Mime_Viewer_Plain

The IMP_Mime_Viewer_Plain class renders out text/plain MIME parts with URLs made into hyperlinks.

IMP_Mime_Viewer_Related

The IMP_Mime_Viewer_Related class handles multipart/related (RFC 2387) messages.

IMP_Mime_Viewer_Rfc822

The IMP_Mime_Viewer_Rfc822 class extends the base Horde Mime Viewer by indicating that all subparts should be wrapped in a display DIV.

IMP_Mime_Viewer_Smil The IMP_Mime_Viewer_Smil renders SMIL documents to very basic HTML.
IMP_Mime_Viewer_Smime

The IMP_Mime_Viewer_Smime class allows viewing/decrypting of S/MIME messages (RFC 2633).

IMP_Mime_Viewer_Status

The IMP_Mime_Viewer_Status class handles multipart/report messages that refer to mail system administrative messages (RFC 3464).

IMP_Mime_Viewer_Vcard

The IMP_Mime_Viewer_Vcard class renders out the contents of vCard files in HTML format and allows inline display of embedded photos.

IMP_Mime_Viewer_Video

This class outputs information on the duration of the video data, if that information was provided in the original message.

IMP_Mime_Viewer_Zip

The IMP_Mime_Viewer_Zip class renders out the contents of ZIP files in HTML format and allows downloading of extractable files.

IMP_Notification_Event_Status This class defines the base IMP status notification types.
IMP_Notification_Handler_Decorator_ImapAlerts Add IMAP alert notifications to the stack.
IMP_Notification_Handler_Decorator_NewmailNotify Add new mail notifications to the stack.
IMP_Notification_Listener_AjaxStatus

The Ajax status class provides a method to display Growler messages using the DimpCore javascript notification framework.

Imp_Prefs_Identity

This class provides an IMP-specific interface to all identities a user might have. Its methods take care of any site-specific restrictions configured in prefs.php and conf.php.

IMP_Prefs_Ui IMP-specific prefs handling.
IMP_Quota

IMP_Quota:: provides an API for retrieving quota details from a mail server.

IMP_Quota_Base

The IMP_Quota_Base:: class is the abstract class that all drivers inherit from.

IMP_Quota_Command

Implementation of IMP_Quota API for IMAP servers with a *nix quota command. This requires a modified "quota" command that allows the httpd server account to get quotas for other users. It also requires that your web server and imap server be the same server or at least have shared authentication and file servers (e.g. via NIS/NFS). And last, it (as written) requires the POSIX PHP extensions.

IMP_Quota_Hook

Implementation of IMP_Quota API for a generic hook function. This requires the quota hook to be set in config/hooks.php.

IMP_Quota_Imap Implementation of the IMP_Quota API for IMAP servers.
IMP_Quota_Maildir

Implementation of the Quota API for servers using Maildir++ quota files on the local filesystem.

IMP_Quota_Mdaemon Implementation of the Quota API for MDaemon servers.
IMP_Quota_Mercury32

Implementation of the Quota API for Mercury/32 IMAP servers. For reading Quota, read size folder user.

IMP_Quota_Null The IMP_Quota_Null:: is a null implementation of the quota driver.
IMP_Quota_Sql

Implementation of the Quota API for servers keeping quota information in a custom SQL database.

IMP_Search

The IMP_Search:: class contains all code related to mailbox searching in IMP.

IMP_Search_Element This class provides the framework for a search query element.
IMP_Search_Element_Attachment This class handles the attachment search query.
IMP_Search_Element_Autogenerated This class handles the automatically generated message search query.
IMP_Search_Element_Bulk This class handles the bulk message search query.
IMP_Search_Element_Contacts

This class handles the search query for messages sent from a contact located in a user's addressbook.

IMP_Search_Element_Date This class handles date-related search queries.
IMP_Search_Element_Flag This class handles flag/keyword search queries.
IMP_Search_Element_Header This class handles header-related search queries.
IMP_Search_Element_Mailinglist This class handles the mailing list search query.
IMP_Search_Element_Or This class handles an OR clause in a search query.
IMP_Search_Element_Personal This class handles the personal recipient search query.
IMP_Search_Element_Recipient This class handles the recipient (To/Cc/Bcc) search query.
IMP_Search_Element_Size This class handles size-related search queries.
IMP_Search_Element_Text This class handles text-related search queries.
IMP_Search_Element_Within This class handles within (date) search queries.
IMP_Search_Filter This class provides a data structure for storing a stored filter.
IMP_Search_Filter_Attachment This class provides a filter for messages with attachments.
IMP_Search_Filter_Autogenerated This class provides a filter for automatically generated messages.
IMP_Search_Filter_Builtin This class provides the base definition for built-in filters.
IMP_Search_Filter_Bulk This class provides a filter for bulk mail.
IMP_Search_Filter_Contacts

This class provides a filter for messages sent from addresses contained within a user's personal contacts.

IMP_Search_Filter_Mailinglist This class provides a filter for mailing list messages.
IMP_Search_Filter_Personal This class provides a filter for the personal recipient search.
IMP_Search_Query This class provides a data structure for a search query.
IMP_Search_Vfolder This class provides a data structure for storing a virtual folder.
IMP_Search_Vfolder_Builtin This class provides the base definition for built-in Virtual Folders.
IMP_Search_Vfolder_Vinbox This class provides a data structure for storing the virtual inbox.
IMP_Search_Vfolder_Vtrash This class provides a data structure for storing the virtual trash.
IMP_Sentmail

The IMP_Sentmail:: class contains all functions related to handling logging of sent mail and retrieving sent mail statistics.

IMP_Sentmail_Base

The IMP_Sentmail_Base:: class is the abstract class that all driver implementations inherit from.

IMP_Sentmail_Null The IMP_Sentmail_Null:: class is a null logging implementation.
IMP_Sentmail_Sql IMP_Sentmail implementation for SQL databases.
IMP_Spam

The IMP_Spam:: class contains functions related to reporting spam messages in IMP.

IMP_Test The IMP_Test:: class provides the IMP configuration for the test script.
IMP_Tree_Flist The IMP_Tree_Flist class provides an IMP dropdown folder list.
IMP_Tree_Jquerymobile This class defines Jquerymobile output for a folder list.
IMP_Tree_Simplehtml

Extends Core's Simplehtml class to allow us to catch expand/collapse requests so that the 'expanded_folders' pref can be updated.

IMP_Ui_Compose

The IMP_Ui_Compose:: class is designed to provide a place to store common code shared among IMP's various UI views for the compose page.

IMP_Ui_Editor

THis class provices a place to share common code relating to IMP's setup and configuration of the browser HTML editor.

IMP_Ui_Folder

This class provides a place to store common code shared among IMP's various UI views for folder manipulation.

IMP_Ui_Headers

The IMP_Ui_Headers:: class is designed to provide a place to store common code shared among IMP's various UI views for header information.

IMP_Ui_Imageview

This class is designed to provide a place to store common code shared among various MIME Viewers relating to image viewing preferences.

IMP_Ui_Mailbox

The IMP_Ui_Mailbox:: class is designed to provide a place to store common code shared among IMP's various UI views for the mailbox page.

IMP_Ui_Message

The IMP_Ui_Message:: class is designed to provide a place to store common code shared among IMP's various UI views for the message page.

IMP_Ui_Mimp Provides mobile view (MIMP) helper functions.
IMP_Ui_Search

This class is designed to provide a place to store common code for the advanced search page.

IMP_Views_Compose DIMP compose view logic.
IMP_Views_ListMessages Dynamic (dimp) message list logic.
IMP_Views_ShowMessage Dynamic (dimp) message display logic.
API documentation generated by ApiGen