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

Copyright 2001-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.

Horde_Core_Prefs_Identity
Extended by Imp_Prefs_Identity
Package: IMP
Category: Horde
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
# verify( integer $identity = null )

Verifies and sanitizes all identity properties.

Verifies and sanitizes all identity properties.

Parameters

$identity
The identity to verify.

Throws

Horde_Exception
public string
# 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

string

A full From: header in the format 'Fullname user@example.com'.

Throws

Horde_Exception
public array
# getAllFromLines( )

Returns an array with From: headers from all identities

Returns an array with From: headers from all identities

Returns

array
The From: headers from all identities
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( string $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 to search for in the identities.

Returns

boolean
True if the address was found.
public string
# 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

string
A valid from address.
public array
# getAliasAddress( integer $ident )

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

array
Aliases for the identity.
public array
# getAllFromAddresses( boolean $alias = false )

Returns an array with all identities' from addresses.

Returns an array with all identities' from addresses.

Parameters

$alias
Include aliases?

Returns

array

The array with KEY - address VAL - identity number

public array
# getAllTieAddresses( )

Get all 'tie to' address/identity pairs.

Get all 'tie to' address/identity pairs.

Returns

array

The array with KEY - address VAL - identity number

public array
# 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

array
A list of e-mail addresses.
public array
# 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

array
The array of objects (IMAP 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
# 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
# getAllSentmailFolders( )

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

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

Returns

array
The array with the sent-mail 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