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_Flag_Base

This class provides the data structure for a message flag.

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

IMP_Flag_Base implements Serializable

Direct known subclasses

IMP_Flag_Imap, IMP_Flag_System_Match_Address, IMP_Flag_System_Match_Flag, IMP_Flag_System_Match_Header

Indirect known subclasses

IMP_Flag_Imap_Answered, IMP_Flag_Imap_Deleted, IMP_Flag_System_HighPriority, IMP_Flag_System_List, IMP_Flag_System_LowPriority, IMP_Flag_System_Personal, IMP_Flag_System_Signed, IMP_Flag_System_Unseen, IMP_Flag_User, 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
Abstract
Package: IMP
Category: Horde
License: GPL
Author: Michael Slusarz slusarz@horde.org
Located at Flag/Base.php
Methods summary
public mixed
# __get( string $name )

Get object properties.

Get object properties.

Parameters

$name
Available properties: <pre><span class="php-quote">'abbreviation'</span> - (string) The abbreviation to <span class="php-keyword1">use</span> in the mimp view. <span class="php-quote">'bgcolor'</span> - (string) The background color. <span class="php-quote">'bgdefault'</span> - (boolean) Is the backgroud color the <span class="php-keyword1">default</span>? <span class="php-quote">'canset'</span> - (boolean) Can this flag be set by the user? <span class="php-quote">'css'</span> - (string) The CSS <span class="php-keyword1">class</span> <span class="php-keyword1">for</span> the icon when the flag is set. <span class="php-quote">'cssicon'</span> - (string) The CSS <span class="php-keyword1">class</span> <span class="php-keyword1">for</span> the icon. <span class="php-quote">'span'</span> - (string) <span class="php-keyword1">Return</span> SPAN HTML to output the icon <span class="php-keyword1">for</span> <span class="php-keyword1">use</span> in a mailbox row. <span class="php-quote">'fgcolor'</span> - (string) The foreground (text) color. <span class="php-quote">'form_set'</span> - (string) Form value to <span class="php-keyword1">use</span> when setting flag. <span class="php-quote">'form_unset'</span> - (string) Form value to <span class="php-keyword1">use</span> when unsetting flag. <span class="php-quote">'id'</span> - (string) Unique ID. <span class="php-quote">'label'</span> - (string) The query label.</pre>

Returns

mixed
Property value.
public
# __set( string $name, string $value )

Set properties.

Set properties.

Parameters

$name
Available properties: <span class="php-quote">'bgcolor'</span> - (string) The background color.
$value
Property value.
public mixed
# changed( array $obs, boolean $add )

Given a list of flag objects, determines if this flag's status has changed.

Given a list of flag objects, determines if this flag's status has changed.

Parameters

$obs
A list of IMP_Flag_Base objects.
$add
<p>True if these flags were added, false if they were removed.</p>

Returns

mixed

Null if no change, true if flag is added, false if flag is removed.

public string
# getLabel( boolean $set = true )

Return the flag label.

Return the flag label.

Parameters

$set
Return label for setting the flag?

Returns

string
The label.
public boolean
# match( mixed $data )

Determines if the flag exists given some input data.

Determines if the flag exists given some input data.

Parameters

$data
The input data to check.

Returns

boolean
True if flag exists.
public string
# __toString( )

String representation of the object.

String representation of the object.

Returns

string
String representation (Flag ID).
public
# serialize( )

Implementation of

Serializable::serialize()
public
# unserialize( mixed $data )

Implementation of

Serializable::unserialize()
Constants summary
string DEFAULT_BG
# '#fff'
API documentation generated by ApiGen