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

Class 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.

Copyright 2006-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.

Package: IMP
Category: Horde
License: GPL
Author: Michael Slusarz slusarz@horde.org
Located at Ui/Compose.php
Methods summary
public mixed
# expandAddresses( string $input, IMP_Compose $imp_compose )

Expand addresses in a string. Only the last address in the string will be expanded.

Expand addresses in a string. Only the last address in the string will be expanded.

Parameters

$input
The input string.
$imp_compose
An IMP_Compose object.

Returns

mixed

If a string, this value should be used as the new input string. If an array, the first value is the input string without the search string; the second value is the search string; and the third value is the list of matching addresses.

public
# attachAutoCompleter( array $fields )

Attach the auto-completer to the current compose form.

Attach the auto-completer to the current compose form.

Parameters

$fields
<p>The list of DOM IDs to attach the autocompleter to.</p>
public
# attachSpellChecker( )

Attach the spellchecker to the current compose form.

Attach the spellchecker to the current compose form.

public mixed
# getAddressList( string $addr, array $opts = array() )

Given an address input, parses the input to obtain the list of addresses to use on the compose page.

Given an address input, parses the input to obtain the list of addresses to use on the compose page.

Parameters

$addr
The value of the header string.
$opts
<p>Additional options: - addr_list: (boolean) Return the list of address components? DEFAULT: false</p>

Returns

mixed

List of addresses, or a string of addresses if 'addr_list' is true.

public IMP_Contents
# getContents( Horde_Variables $vars = null )

Create the IMP_Contents objects needed to create a message.

Create the IMP_Contents objects needed to create a message.

Parameters

$vars
The variables object.

Returns

IMP_Contents
The IMP_Contents object.

Throws

IMP_Exception
public IMP_Contents
# getIndices( Horde_Variables $vars = null )

Return the Indices object for the messages affected by this compose action.

Return the Indices object for the messages affected by this compose action.

Parameters

$vars
The variables object.

Returns

IMP_Contents
The IMP_Contents object.
public string
# mailboxReturnUrl( string $url = null )

Generate mailbox return URL.

Generate mailbox return URL.

Parameters

$url
The URL to use instead of the default.

Returns

string
The mailbox return URL.
public
# popupSuccess( )

Generate a compose message popup success window (compose.php).

Generate a compose message popup success window (compose.php).

public
# passphraseDialog( string $type, string $cacheid = null )

Outputs the script necessary to generate the passphrase dialog box.

Outputs the script necessary to generate the passphrase dialog box.

Parameters

$type
Either 'pgp', 'pgp_symm', or 'smime'.
$cacheid
Compose cache ID (only needed for 'pgp_symm').
public array
# identityJs( )

Returns

array
See Horde::addInlineJsVars().
public string
# convertComposeText( string $data, string $to, integer $identity )

Convert compose data to/from text/HTML.

Convert compose data to/from text/HTML.

Parameters

$data
The message text.
$to
Either 'text' or 'html'.
$identity
The current identity.

Returns

string
The converted text
public mixed
# htmlSigCallback( DOMDocument $doc, DOMNode $node )

Process DOM node (callback).

Process DOM node (callback).

Parameters

$doc
Document node.
$node
Node.

Returns

mixed

The text to replace the node with. Returns null if regular node processing should continue.

API documentation generated by ApiGen