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

Horde_Core_Prefs_Identity
Extended by IMP_Prefs_Identity
Package: IMP
Category: Horde
Copyright: 2001-2014 Horde LLC
License: GPL
Author: Jan Schneider jan@horde.org
Author: Chuck Hagenbuch chuck@horde.org
Located at Prefs/Identity.php
Methods summary
public
# __construct( mixed $params )

Reads all the user's identities from the prefs object or builds a new identity from the standard values given in prefs.php.

Reads all the user's identities from the prefs object or builds a new identity from the standard values given in prefs.php.

See

IMP_Prefs_Identity::__construct()
public
# save( )
public
# verify( integer $identity = null )

Verifies and sanitizes all identity properties.

Verifies and sanitizes all identity properties.

Parameters

$identity
The identity to verify.

Throws

Horde_Prefs_Exception
public Horde_Mail_Rfc822_Address
# getFromLine( integer $ident = null, string $from_address = '' )

Returns a complete From: header based on all relevant factors (fullname, from address, input fields, locks etc.)

Returns a complete From: header based on all relevant factors (fullname, from address, input fields, locks etc.)

Parameters

$ident
The identity to retrieve the values from.
$from_address
<p>A default from address to use if no identity is selected and the from_addr preference is locked.</p>

Returns

Horde_Mail_Rfc822_Address
The address to use for From header.

Throws

Horde_Exception
public array
# getSelectList( )

Returns an array with the necessary values for the identity select box in the IMP compose window.

Returns an array with the necessary values for the identity select box in the IMP compose window.

Returns

array
The array with the necessary strings
public boolean
# hasAddress( mixed $address )

Returns true if the given address belongs to one of the identities. This function will search aliases for an identity automatically.

Returns true if the given address belongs to one of the identities. This function will search aliases for an identity automatically.

Parameters

$address
The address(es) to search for in the identities.

Returns

boolean
True if the address was found.
public Horde_Mail_Rfc822_Address
# getFromAddress( integer $ident = null )

Returns the from address based on the chosen identity. If no address can be found it is built from the current user name and the specified maildomain.

Returns the from address based on the chosen identity. If no address can be found it is built from the current user name and the specified maildomain.

Parameters

$ident
The identity to retrieve the address from.

Returns

Horde_Mail_Rfc822_Address
A valid from address.
public Horde_Mail_Rfc822_List
# getAliasAddress( integer $ident = null )

Returns all aliases based on the chosen identity.

Returns all aliases based on the chosen identity.

Parameters

$ident
The identity to retrieve the aliases from.

Returns

Horde_Mail_Rfc822_List
Aliases for the identity.
public Horde_Mail_Rfc822_List
# getFromAddresses( integer $ident = null )

Returns all From addresses for one identity.

Returns all From addresses for one identity.

Parameters

$ident
<p>The identity to retrieve the from addresses from.</p>

Returns

Horde_Mail_Rfc822_List
Address list.
public Horde_Mail_Rfc822_List
# getAllFromAddresses( )

Returns all identities' From addresses.

Returns all identities' From addresses.

Returns

Horde_Mail_Rfc822_List
Address list.
public Horde_Mail_Rfc822_List
# getTieAddresses( integer $ident = null )

Get tie-to addresses.

Get tie-to addresses.

Parameters

$ident
<p>The identity to retrieve the tie-to addresses from.</p>

Returns

Horde_Mail_Rfc822_List
A list of tie-to e-mail addresses.
public Horde_Mail_Rfc822_List
# getAllTieAddresses( )

Get all 'tie to' address/identity pairs.

Get all 'tie to' address/identity pairs.

Returns

Horde_Mail_Rfc822_List
A list of e-mail addresses.
public Horde_Mail_Rfc822_List
# getAllIdentityAddresses( )

Returns a list of all e-mail addresses from all identities, including both from addresses and tie addreses.

Returns a list of all e-mail addresses from all identities, including both from addresses and tie addreses.

Returns

Horde_Mail_Rfc822_List
A list of e-mail addresses.
public Horde_Mail_Rfc822_List
# getBccAddresses( integer $ident = null )

Returns the BCC addresses for a given identity.

Returns the BCC addresses for a given identity.

Parameters

$ident
The identity to retrieve the Bcc addresses from.

Returns

Horde_Mail_Rfc822_List
BCC addresses.
public integer
# getMatchingIdentity( mixed $addresses, boolean $search_own = true )

Returns the identity's id that matches the passed addresses.

Returns the identity's id that matches the passed addresses.

Parameters

$addresses
<p>Either an array or a single string or a comma-separated list of email addresses.</p>
$search_own
<p>Search for a matching identity in own addresses also?</p>

Returns

integer

The id of the first identity that from or alias addresses match (one of) the passed addresses or null if none matches.

public string
# getFullname( integer $ident = null )

Returns the user's full name.

Returns the user's full name.

Parameters

$ident
The identity to retrieve the name from.

Returns

string
The user's full name.
public string
# getSignature( string $type = 'text', integer $ident = null )

Returns the full signature based on the current settings for the signature itself, the dashes and the position.

Returns the full signature based on the current settings for the signature itself, the dashes and the position.

Parameters

$type
Either 'text' or 'html'.
$ident
The identity to retrieve the signature from.

Returns

string
The full signature.

Throws

Horde_Exception
public array
# getAllSignatures( string $type = 'text' )

Returns an array with the signatures from all identities

Returns an array with the signatures from all identities

Parameters

$type
Either 'text' or 'html'.

Returns

array
The array with all the signatures.
public boolean
# hasSignature( boolean $compose_page = false )

Does the user have any signatures (either text or HTML)?

Does the user have any signatures (either text or HTML)?

Parameters

$compose_page
<p>If true, checks for signatures as used on the compose pages.</p>

Returns

boolean
True if the user has at least one signature.
public
# getValue( mixed $key, mixed $identity = null )

Returns a property from one of the identities.

Returns a property from one of the identities.

See

IMP_Prefs_Identity::getValue()
public
# setValue( mixed $key, mixed $val, mixed $identity = null )

Sets a property with a specified value.

Sets a property with a specified value.

See

IMP_Prefs_Identity::setValue()
public array
# getAllSentmail( boolean $unique = true )

Returns an array with the sent-mail mailboxes from all identities.

Returns an array with the sent-mail mailboxes from all identities.

Parameters

$unique
<p>If true, return the unique list of sent-mail mailboxes. If false, returns list of sent-mail mailboxes, with the key corresponding to the identity.</p>

Returns

array
The array with the sent-mail IMP_Mailbox objects.
public boolean
# saveSentmail( integer $ident = null )

Returns true if the mail should be saved and the user is allowed to.

Returns true if the mail should be saved and the user is allowed to.

Parameters

$ident
The identity to retrieve the setting from.

Returns

boolean
True if the sent mail should be saved.
API documentation generated by ApiGen