IMP_Flag_Imap_Forwarded
extends IMP_Flag_Imap
in package
This class implements the forwarded flag (RFC 5550 [5.9]).
Tags
Table of Contents
Constants
- DEFAULT_BG = '#fff'
Properties
- $bgcolor : string
- $bgdefault : bool
- $canset : bool
- $css : string
- $cssicon : string
- $fgcolor : string
- $form_set : string
- $form_unset : string
- $hash : string
- $id : string
- $imapflag : string
- $label : string
- $span : string
- $_bgcolor : mixed
- $_canset : bool
- Is this flag settable by the user?
- $_css : mixed
- $_cssIcon : string
- The CSS class for the icon.
- $_id : string
- Unique ID.
- $_imapflag : string
- The IMAP flag string used on the server.
Methods
- __get() : mixed
- __serialize() : array<string|int, mixed>
- __set() : mixed
- Set properties.
- __toString() : string
- String representation of the object.
- __unserialize() : void
- changed() : mixed
- Given a list of flag objects, determines if this flag's status has changed.
- getLabel() : string
- Return the flag label.
- matchFlag() : bool
- Set flag by doing IMAP flag matching.
- serialize() : mixed
- unserialize() : mixed
- _getLabel() : mixed
Constants
DEFAULT_BG
public
mixed
DEFAULT_BG
= '#fff'
Properties
$bgcolor
public
string
$bgcolor
The background color.
$bgdefault read-only
public
bool
$bgdefault
Is the background color the default?
$canset read-only
public
bool
$canset
Can this flag be set by the user?
$css read-only
public
string
$css
The CSS class for the icon when the flag is set.
$cssicon read-only
public
string
$cssicon
The CSS class for the icon.
$fgcolor read-only
public
string
$fgcolor
The foreground (text) color.
$form_set read-only
public
string
$form_set
Form value to use when setting flag.
$form_unset read-only
public
string
$form_unset
Form value to use when unsetting flag.
$hash read-only
public
string
$hash
Unique hash of this flag.
$id read-only
public
string
$id
Unique ID.
$imapflag read-only
public
string
$imapflag
The IMAP flag string.
$label read-only
public
string
$label
The query label.
$span read-only
public
string
$span
Return SPAN HTML to output the icon for use in a mailbox row.
$_bgcolor
protected
mixed
$_bgcolor
= '#bfdfdf'
$_canset
Is this flag settable by the user?
protected
bool
$_canset
= \false
$_css
protected
mixed
$_css
= 'flagForwarded'
$_cssIcon
The CSS class for the icon.
protected
string
$_cssIcon
= ''
$_id
Unique ID.
protected
string
$_id
= ''
$_imapflag
The IMAP flag string used on the server.
protected
string
$_imapflag
= \Horde_Imap_Client::FLAG_FORWARDED
Methods
__get()
public
__get(mixed $name) : mixed
Parameters
- $name : mixed
__serialize()
public
__serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>__set()
Set properties.
public
__set(string $name, string $value) : mixed
Parameters
- $name : string
-
Available properties:
- bgcolor: (string) The background color.
- $value : string
-
Property value.
__toString()
String representation of the object.
public
__toString() : string
Return values
string —String representation (Flag ID).
__unserialize()
public
__unserialize(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>
changed()
Given a list of flag objects, determines if this flag's status has changed.
public
changed(array<string|int, mixed> $obs, bool $add) : mixed
Parameters
- $obs : array<string|int, mixed>
-
A list of IMP_Flag_Base objects.
- $add : bool
-
True if these flags were added, false if they were removed.
Return values
mixed —Null if no change, true if flag is added, false if flag is removed.
getLabel()
Return the flag label.
public
getLabel([bool $set = true ]) : string
Parameters
- $set : bool = true
-
Return label for setting the flag?
Return values
string —The label.
matchFlag()
Set flag by doing IMAP flag matching.
public
matchFlag(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
-
List of IMAP flags.
Return values
bool —True if the flag should be set. False if the flag should never be set. Null if flag should not be set, but could be set by other matching interfaces.
serialize()
public
serialize() : mixed
unserialize()
public
unserialize(mixed $data) : mixed
Parameters
- $data : mixed
_getLabel()
protected
_getLabel() : mixed