Overview

Packages

  • IMP

Classes

  • IMP
  • IMP_Ajax_Addresses
  • IMP_Ajax_Application
  • IMP_Ajax_Application_Compose
  • IMP_Ajax_Application_Handler_Common
  • IMP_Ajax_Application_Handler_ComposeAttach
  • IMP_Ajax_Application_Handler_Draft
  • IMP_Ajax_Application_Handler_Dynamic
  • IMP_Ajax_Application_Handler_ImageUnblock
  • IMP_Ajax_Application_Handler_Mboxtoggle
  • IMP_Ajax_Application_Handler_Passphrase
  • IMP_Ajax_Application_Handler_Remote
  • IMP_Ajax_Application_Handler_RemotePrefs
  • IMP_Ajax_Application_Handler_Search
  • IMP_Ajax_Application_Handler_Smartmobile
  • IMP_Ajax_Application_ListMessages
  • IMP_Ajax_Application_ShowMessage
  • IMP_Ajax_Application_Viewport
  • IMP_Ajax_Application_Viewport_Error
  • IMP_Ajax_Imple_ImportEncryptKey
  • IMP_Ajax_Imple_ItipRequest
  • IMP_Ajax_Imple_PassphraseDialog
  • IMP_Ajax_Imple_VcardImport
  • IMP_Ajax_Queue
  • IMP_Api
  • IMP_Application
  • IMP_Auth
  • IMP_Basic_Base
  • IMP_Basic_Compose
  • IMP_Basic_Contacts
  • IMP_Basic_Error
  • IMP_Basic_Folders
  • IMP_Basic_Listinfo
  • IMP_Basic_Mailbox
  • IMP_Basic_Message
  • IMP_Basic_Pgp
  • IMP_Basic_Saveimage
  • IMP_Basic_Search
  • IMP_Basic_Searchbasic
  • IMP_Basic_Smime
  • IMP_Basic_Thread
  • IMP_Block_Newmail
  • IMP_Block_Summary
  • IMP_Compose
  • IMP_Compose_Attachment
  • IMP_Compose_Attachment_Linked_Metadata
  • IMP_Compose_Attachment_Metadata
  • IMP_Compose_Attachment_Storage
  • IMP_Compose_Attachment_Storage_AutoDetermine
  • IMP_Compose_Attachment_Storage_Temp
  • IMP_Compose_Attachment_Storage_VfsLinked
  • IMP_Compose_Exception
  • IMP_Compose_Exception_Address
  • IMP_Compose_HtmlSignature
  • IMP_Compose_Link
  • IMP_Compose_LinkedAttachment
  • IMP_Compose_Ui
  • IMP_Compose_View
  • IMP_Contacts
  • IMP_Contacts_Avatar_Addressbook
  • IMP_Contacts_Avatar_Gravatar
  • IMP_Contacts_Avatar_Unknown
  • IMP_Contacts_Flag_Host
  • IMP_Contacts_Image
  • IMP_Contents
  • IMP_Contents_InlineOutput
  • IMP_Contents_View
  • IMP_Crypt_Pgp
  • IMP_Crypt_Smime
  • IMP_Dynamic_AddressList
  • IMP_Dynamic_Base
  • IMP_Dynamic_Compose
  • IMP_Dynamic_Compose_Common
  • IMP_Dynamic_Helper_Base
  • IMP_Dynamic_Mailbox
  • IMP_Dynamic_Message
  • IMP_Exception
  • IMP_Factory_AuthImap
  • IMP_Factory_Compose
  • IMP_Factory_ComposeAtc
  • IMP_Factory_Contacts
  • IMP_Factory_Contents
  • IMP_Factory_Flags
  • IMP_Factory_Ftree
  • IMP_Factory_Identity
  • IMP_Factory_Imap
  • IMP_Factory_Mail
  • IMP_Factory_MailAutoconfig
  • IMP_Factory_Mailbox
  • IMP_Factory_MailboxCache
  • IMP_Factory_MailboxList
  • IMP_Factory_Maillog
  • IMP_Factory_MimeViewer
  • IMP_Factory_Pgp
  • IMP_Factory_PrefsSort
  • IMP_Factory_Quota
  • IMP_Factory_Search
  • IMP_Factory_Sentmail
  • IMP_Factory_Smime
  • IMP_Factory_Spam
  • 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_Ftree
  • IMP_Ftree_Account
  • IMP_Ftree_Account_Imap
  • IMP_Ftree_Account_Inboxonly
  • IMP_Ftree_Account_Remote
  • IMP_Ftree_Account_Vfolder
  • IMP_Ftree_Element
  • IMP_Ftree_Eltdiff
  • IMP_Ftree_Iterator
  • IMP_Ftree_Iterator_Ancestors
  • IMP_Ftree_IteratorFilter
  • IMP_Ftree_IteratorFilter_Children
  • IMP_Ftree_IteratorFilter_Containers
  • IMP_Ftree_IteratorFilter_Expanded
  • IMP_Ftree_IteratorFilter_Invisible
  • IMP_Ftree_IteratorFilter_Mailboxes
  • IMP_Ftree_IteratorFilter_Nonimap
  • IMP_Ftree_IteratorFilter_Polled
  • IMP_Ftree_IteratorFilter_Remote
  • IMP_Ftree_IteratorFilter_Special
  • IMP_Ftree_IteratorFilter_Subscribed
  • IMP_Ftree_IteratorFilter_Vfolder
  • IMP_Ftree_Prefs
  • IMP_Ftree_Prefs_Expanded
  • IMP_Ftree_Prefs_Poll
  • IMP_Ftree_Select
  • IMP_Images
  • IMP_Imap
  • IMP_Imap_Acl
  • IMP_Imap_Cache_Wrapper
  • IMP_Imap_Config
  • IMP_Imap_Exception
  • IMP_Imap_Password
  • IMP_Imap_PermanentFlags
  • IMP_Imap_Remote
  • IMP_Indices
  • IMP_Indices_Mailbox
  • 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_Pop3
  • IMP_Mailbox_List_Thread
  • IMP_Mailbox_List_Virtual
  • IMP_Mailbox_SessionCache
  • IMP_Mailbox_Ui
  • IMP_Maillog
  • IMP_Maillog_Log_Base
  • IMP_Maillog_Log_Forward
  • IMP_Maillog_Log_Mdn
  • IMP_Maillog_Log_Redirect
  • IMP_Maillog_Log_Reply
  • IMP_Maillog_Log_Replyall
  • IMP_Maillog_Log_Replylist
  • IMP_Maillog_Message
  • IMP_Maillog_Storage_Base
  • IMP_Maillog_Storage_Composite
  • IMP_Maillog_Storage_History
  • IMP_Maillog_Storage_Mdnsent
  • IMP_Maillog_Storage_Null
  • IMP_Mbox_Generate
  • IMP_Mbox_Import
  • IMP_Mbox_Size
  • IMP_Message
  • IMP_Message_Date
  • IMP_Message_Ui
  • IMP_Mime_Headers
  • IMP_Mime_Status
  • IMP_Mime_Status_RenderIssue
  • IMP_Mime_Status_RenderIssue_Display
  • 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_Minimal_Base
  • IMP_Minimal_Compose
  • IMP_Minimal_Error
  • IMP_Minimal_Folders
  • IMP_Minimal_Mailbox
  • IMP_Minimal_Message
  • IMP_Minimal_Messagepart
  • IMP_Minimal_Search
  • IMP_Notification_Event_Status
  • IMP_Notification_Handler_Decorator_ImapAlerts
  • IMP_Notification_Handler_Decorator_NewmailNotify
  • IMP_Perms
  • IMP_Prefs_AttribText
  • IMP_Prefs_Identity
  • IMP_Prefs_Sort
  • IMP_Prefs_Sort_FixedDate
  • IMP_Prefs_Sort_None
  • IMP_Prefs_Sort_Sortpref
  • IMP_Prefs_Sort_Sortpref_Locked
  • IMP_Prefs_Special_Acl
  • IMP_Prefs_Special_ComposeTemplates
  • IMP_Prefs_Special_Drafts
  • IMP_Prefs_Special_Encrypt
  • IMP_Prefs_Special_Flag
  • IMP_Prefs_Special_HtmlSignature
  • IMP_Prefs_Special_ImageReplacement
  • IMP_Prefs_Special_InitialPage
  • IMP_Prefs_Special_Mailto
  • IMP_Prefs_Special_NewmailSound
  • IMP_Prefs_Special_PgpPrivateKey
  • IMP_Prefs_Special_PgpPublicKey
  • IMP_Prefs_Special_Remote
  • IMP_Prefs_Special_Searches
  • IMP_Prefs_Special_Sentmail
  • IMP_Prefs_Special_SmimePrivateKey
  • IMP_Prefs_Special_SmimePublicKey
  • IMP_Prefs_Special_Sourceselect
  • IMP_Prefs_Special_Spam
  • IMP_Prefs_Special_SpecialMboxes
  • IMP_Prefs_Special_Trash
  • IMP_Quota
  • IMP_Quota_Hook
  • IMP_Quota_Imap
  • IMP_Quota_Null
  • IMP_Quota_Ui
  • IMP_Remote
  • IMP_Remote_Account
  • IMP_Script_Package_Autocomplete
  • IMP_Script_Package_ComposeBase
  • IMP_Script_Package_DynamicBase
  • IMP_Script_Package_Editor
  • IMP_Script_Package_Imp
  • IMP_Search
  • IMP_Search_Element
  • IMP_Search_Element_Attachment
  • IMP_Search_Element_Autogenerated
  • IMP_Search_Element_Bulk
  • IMP_Search_Element_Contacts
  • IMP_Search_Element_Daterange
  • 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_IteratorFilter
  • IMP_Search_Query
  • IMP_Search_Ui
  • IMP_Search_Vfolder
  • IMP_Search_Vfolder_Builtin
  • IMP_Search_Vfolder_Vinbox
  • IMP_Search_Vfolder_Vtrash
  • IMP_Sentmail
  • IMP_Sentmail_Mongo
  • IMP_Sentmail_Null
  • IMP_Sentmail_Sql
  • IMP_Smartmobile
  • IMP_Spam
  • IMP_Spam_Email
  • IMP_Spam_Null
  • IMP_Spam_Program
  • IMP_Test
  • IMP_Tree_Flist
  • IMP_Tree_Jquerymobile
  • IMP_Tree_Simplehtml
  • IMP_View_Subinfo

Interfaces

  • IMP_Compose_Attachment_Linked
  • IMP_Contacts_Avatar_Backend
  • IMP_Contacts_Flag_Backend
  • IMP_Spam_Base
  • Overview
  • Package
  • Class
  • Tree

Class IMP_Ajax_Application_Handler_Dynamic

Defines AJAX actions used exclusively in the IMP dynamic view.

Horde_Core_Ajax_Application_Handler
Extended by IMP_Ajax_Application_Handler_Dynamic
Package: IMP
Category: Horde
Copyright: 2012-2014 Horde LLC
License: GPL
Author: Michael Slusarz slusarz@horde.org
Located at Ajax/Application/Handler/Dynamic.php
Methods summary
public object
# createMailboxPrepare( )

AJAX action: Check access rights for creation of a submailbox.

AJAX action: Check access rights for creation of a submailbox.

Variables used: - mbox: (string) The name of the mailbox to check (base64url encoded).

Returns

object

Object with the following properties: - result: (boolean) True if submailboxes can be created.

public boolean
# createMailbox( )

AJAX action: Create a mailbox.

AJAX action: Create a mailbox.

Variables used: - create_poll: (boolean) If true, add new mailbox to poll list. - mbox: (string) The name of the new mailbox. - parent: (string) The parent mailbox (base64url encoded).

Returns

boolean
True on success, false on failure.
public object
# deleteMailboxPrepare( )

AJAX action: Check access rights for deletion/rename of mailbox.

AJAX action: Check access rights for deletion/rename of mailbox.

Variables used: - mbox: (string) The name of the mailbox to check (base64url encoded). - type: (string) Either 'delete' or 'rename'.

Returns

object

Object with the following properties: - result: (boolean) True if mailbox can be deleted/renamed.

public boolean
# deleteMailbox( )

AJAX action: Delete a mailbox.

AJAX action: Delete a mailbox.

Variables used: - container: (boolean) True if base element is a container. - mbox: (string) The full mailbox name to delete (base64url encoded). - subfolders: (boolean) Delete all subfolders?

Returns

boolean
True on success, false on failure.
public boolean
# renameMailbox( )

AJAX action: Rename a mailbox.

AJAX action: Rename a mailbox.

Variables used: - new_name: (string) New mailbox name (child node) (UTF-8). - new_parent: (string) New parent name (UTF-8; base64url encoded). If not present, uses old parent. - old_name: (string) Full name of old mailbox (base64url encoded).

Returns

boolean
True on success, false on failure.
public object
# emptyMailboxPrepare( )

AJAX action: Check access rights for a mailbox, and provide number of messages to be emptied.

AJAX action: Check access rights for a mailbox, and provide number of messages to be emptied.

Variables used: - mbox: (string) The name of the mailbox to check (base64url encoded).

Returns

object

Object with the following properties: - result: (integer) The number of messages to be deleted.

public boolean
# emptyMailbox( )

AJAX action: Empty a mailbox.

AJAX action: Empty a mailbox.

Variables used: - mbox: (string) The full mailbox name to empty (base64url encoded).

Returns

boolean
True on success, false on failure.
public boolean
# flagAll( )

AJAX action: Flag all messages in a mailbox.

AJAX action: Flag all messages in a mailbox.

Variables used: - add: (integer) Add the flags? - flags: (string) The IMAP flags to add/remove (JSON serialized array). - mbox: (string) The full mailbox name (base64url encoded).

Returns

boolean
True on success, false on failure.
public boolean
# listMailboxes( )

AJAX action: List mailboxes.

AJAX action: List mailboxes.

Variables used: - all: (integer) 1 to show all mailboxes. - base: (string) The base mailbox. - expall: (boolean) 1 to expand all (requires 'all'). - initial: (string) 1 to indicate the initial request for mailbox list. - mboxes: (string) The list of mailboxes to process (JSON encoded array; mailboxes are base64url encoded). - reload: (integer) 1 to force reload of mailboxes. - unsub: (integer) 1 to show unsubscribed mailboxes.

Returns

boolean
True.
public boolean
# dynamicInit( )

AJAX action: Initialize dynamic view.

AJAX action: Initialize dynamic view.

Returns

boolean
True.

See

IMP_Ajax_Application_Handler_Common#viewPort()
IMP_Ajax_Application_Handler_Dynamic::listMailboxes()
public mixed
# modifyPoll( )

AJAX action: Modify list of polled mailboxes.

AJAX action: Modify list of polled mailboxes.

Variables used: - add: (integer) 1 to add to the poll list, 0 to remove. - mbox: (string) The full mailbox name to modify (base64url encoded).

Returns

mixed

False on failure, or an object with the following entries: - add: (integer) 1 if added to the poll list, 0 if removed. - mbox: (string) The full mailbox name modified.

public boolean
# subscribe( )

AJAX action: [un]Subscribe to a mailbox.

AJAX action: [un]Subscribe to a mailbox.

Variables used: - mbox: (string) The full mailbox name to [un]subscribe to (base64url encoded). - sub: (integer) 1 to subscribe, empty to unsubscribe. - subfolders: (boolean) [Un]subscribe to all subfolders?

Returns

boolean
True on success, false on failure.
public object
# importMailbox( )

AJAX action: Import a mailbox.

AJAX action: Import a mailbox.

Variables used: - import_mbox: (string) The mailbox to import into (base64url encoded).

Returns

object

Returns response object to display JSON HTML-encoded: - action: (string) The action name (importMailbox). - mbox: (string) The mailbox the messages were imported to (base64url encoded).

public boolean
# flagMessages( )

AJAX action: Flag messages.

AJAX action: Flag messages.

See the list of variables needed for IMP_Ajax_Application#changed() and IMP_Ajax_Application#checkUidvalidity(). Mailbox/indices form parameters needed. Additional variables used: - add: (integer) Set the flag? - flags: (string) The flags to set (JSON serialized array).

Returns

boolean
True on success, false on failure.
public boolean
# addContact( )

AJAX action: Add contact.

AJAX action: Add contact.

Variables used: - addr: (string) [JSON array] Address list.

Returns

boolean
True on success, false on failure.
public boolean
# blacklist( )

AJAX action: Blacklist/whitelist addresses from messages.

AJAX action: Blacklist/whitelist addresses from messages.

See the list of variables needed for IMP_Ajax_Application#changed(), IMP_Ajax_Application#deleteMsgs(), and IMP_Ajax_Application#checkUidvalidity(). Mailbox/indices form parameters needed. Additional variables used: - blacklist: (integer) 1 to blacklist, 0 to whitelist.

Returns

boolean
True on success.
public mixed
# messageMimeTree( )

AJAX action: Return the MIME tree representation of the message.

AJAX action: Return the MIME tree representation of the message.

See the list of variables needed for IMP_Ajax_Application#changed() and IMP_Ajax_Application#checkUidvalidity(). Mailbox/indices form parameters needed. Additional variables used: - preview: (integer) If set, return preview data. Otherwise, return full data.

Returns

mixed

On error will return null. Otherwise an object with the following entries: - tree: (string) The MIME tree representation of the message. If viewing preview, on error this object will contain error and errortype properties.

public object
# addressHeader( )

AJAX action: Return a list of address objects used to build an address header for a message.

AJAX action: Return a list of address objects used to build an address header for a message.

See the list of variables needed for IMP_Ajax_Application#changed() and IMP_Ajax_Application#checkUidvalidity(). Mailbox/indices form parameters needed. Additional variables used: - header: (integer) If set, return preview data. Otherwise, return full data.

Returns

object

An object with the following entries: - hdr_data: (object) Contains header names as keys and lists of address objects as values.

Throws

IMP_Exception
public array
# deleteAttach( )

AJAX action: Delete an attachment from compose data.

AJAX action: Delete an attachment from compose data.

Variables used: - atc_indices: (string) [JSON array] Attachment IDs to delete. - imp_compose: (string) The IMP_Compose cache identifier. - quiet: (boolean) If true, don't output notifications.

Returns

array
The list of attchment IDs that were deleted.
public boolean
# purgeDeleted( )

AJAX action: Purge deleted messages.

AJAX action: Purge deleted messages.

See the list of variables needed for IMP_Ajax_Application#changed() and IMP_Ajax_Application#deleteMsgs().

Returns

boolean
True on success.
public mixed
# sendMDN( )

AJAX action: Send a Message Disposition Notification (MDN).

AJAX action: Send a Message Disposition Notification (MDN).

Mailbox/indices form parameters needed.

Returns

mixed

False on failure, or an object with these properties: - buid: (integer) BUID of message. - mbox: (string) Mailbox of message (base64url encoded).

public mixed
# stripAttachment( )

AJAX action: strip attachment.

AJAX action: strip attachment.

See the list of variables needed for IMP_Ajax_Application#changed() and IMP_Ajax_Application#checkUidvalidity(). Mailbox/indices form parameters needed.

Returns

mixed

False on failure, or an object with these properties: - newbuid: (integer) BUID of new message. - newmbox: (string) Mailbox of new message (base64url encoded).

public object
# html2Text( )

AJAX action: Convert HTML to text (compose data).

AJAX action: Convert HTML to text (compose data).

Variables used: - data: (string) [JSON array] List of data to convert. Keys are UIDs used to idetify the return values. Values are arrays with these keys: - changed: (integer) Has the text changed from the original? - text: (string) The text to convert. - imp_compose: (string) The IMP_Compose cache identifier.

Returns

object

An object with the following entries: - text: (array) Array with keys as UIDs and values as the converted text string.

public object
# text2Html( )

AJAX action: Convert text to HTML (compose data).

AJAX action: Convert text to HTML (compose data).

Variables used: - data: (string) [JSON array] List of data to convert. Keys are UIDs used to idetify the return values. Values are arrays with these keys: - changed: (integer) Has the text changed from the original? - text: (string) The text to convert. - imp_compose: (string) The IMP_Compose cache identifier.

Returns

object

An object with the following entries: - text: (array) Array with keys as UIDs and values as the converted text string.

public Horde_Core_Ajax_Response_Raw
# addAttachmentCkeditor( )

AJAX action: Add an attachment to a compose message (from the ckeditor plugin).

AJAX action: Add an attachment to a compose message (from the ckeditor plugin).

Variables used: - CKEditorFuncNum: (integer) CKEditor function identifier to call when returning URL data - composeCache: (string) The IMP_Compose cache identifier.

Returns

Horde_Core_Ajax_Response_Raw

text/html return containing javascript code to update the URL parameter in CKEditor.

public object
# isFixedMbox( )

AJAX action: Is the given mailbox fixed? Called dynamically to delay retrieval of ACLs of all visible mailboxes at initialization.

AJAX action: Is the given mailbox fixed? Called dynamically to delay retrieval of ACLs of all visible mailboxes at initialization.

Variables used: - mbox: (integer) The mailbox name.

Returns

object

An object with the following entires: - fixed: (boolean) True if the mailbox is fixed.

public object
# createFlag( )

AJAX action: Create an IMAP flag.

AJAX action: Create an IMAP flag.

Variables used: - flagcolor: (string) Background color for flag label. - flagname: (string) Flag name.

Returns

object

An object with the following properties: - success: (boolean) True if successful.

public object
# sentMailList( )

AJAX action: Generate the sent-mail select list.

AJAX action: Generate the sent-mail select list.

Variables used: NONE

Returns

object

An object with the following properties: - flist: (array) TODO

public Horde_Core_Ajax_Response_HordeCore_Reload
# newFilter( )

AJAX action: Redirect to the filter edit page and pre-populate with an e-mail address.

AJAX action: Redirect to the filter edit page and pre-populate with an e-mail address.

Requires EITHER 'addr' -or- mailbox/indices from form params.

Variables used: - addr: (string) The e-mail address to use.

Returns

Horde_Core_Ajax_Response_HordeCore_Reload

Object with URL to redirect to.

public object
# getContactsImage( )

AJAX action: Return the contacts images for a given e-mail address.

AJAX action: Return the contacts images for a given e-mail address.

Variables used: - addr: (string) The e-mail address.

Returns

object

An object with the following properties: - avatar: (string) The URL of the avatar image. - flag: (string) The URL of the sender's country flag image. - flagname: (string) The name of the country of the sender.

public object
# mailboxSize( )

AJAX action: Determine the size of a mailbox.

AJAX action: Determine the size of a mailbox.

Variables used: - mbox: (string) The name of the mailbox to check (base64url encoded).

Returns

object

An object with the following properties: - size: (string) Formatted size string.

public object
# autocompleteSearch( )

AJAX Action: Do an autocomplete search.

AJAX Action: Do an autocomplete search.

Variables used: - search: (string) Search string. - type: (string) Autocomplete search type.

Returns

object

An object with a single property: 'results'. The format of 'results' depends on the search type. - type = 'email' Results is an array with the following keys for each result: - g: (array) List of addresses in the group (in same 'results' format as type = 'email'). - l: (string) Full label. - s: (string) Short display string. - v: (string) Value.

API documentation generated by ApiGen