Horde_ActiveSync_Mime_Iterator
    
            
            in package
            
        
    
            
            implements
                            Countable,                             Iterator                    
    
    
        
            Recursive iterator for Horde_Mime_Part objects. This iterator is self-contained and independent of all other iterators. Adapted from Horde_Mime package. Changed to allow what EAS would consider attachments to be ignored during iteration and to always include the base part.
Tags
Interfaces, Classes, Traits and Enums
- Countable
- Iterator
Table of Contents
- $_ignoreAttachments : bool
- Flag to ignore parts that EAS considers attachments.
- $_part : Horde_Mime_Part
- Base part.
- $_state : object
- State data.
- __construct() : mixed
- Constructor.
- count() : int
- Returns the number of message parts.
- current() : mixed
- key() : mixed
- next() : mixed
- rewind() : mixed
- valid() : mixed
- _allowRecursion() : bool
- Return whether or not to allow recursion into a mime part when iterating all of the parts. So far, only disallows this for message/rfc822 parts to prevent each mime part of the rfc822 part to display as an attachment.
- _isAttachment() : mixed
Properties
$_ignoreAttachments
Flag to ignore parts that EAS considers attachments.
    protected
        bool
    $_ignoreAttachments
    
    
    
    
$_part
Base part.
    protected
        Horde_Mime_Part
    $_part
    
    
    
    
$_state
State data.
    protected
        object
    $_state
    
    
    
    
Methods
__construct()
Constructor.
    public
                    __construct(Horde_Mime_Part $part[, mixed $ignoreAttachments = false ]) : mixed
    
        Parameters
- $part : Horde_Mime_Part
- $ignoreAttachments : mixed = false
Return values
mixed —count()
Returns the number of message parts.
    public
                    count() : int
    
    
    
        Return values
int —Number of message parts.
current()
    public
                    current() : mixed
    
    
    
        Return values
mixed —key()
    public
                    key() : mixed
    
    
    
        Return values
mixed —next()
    public
                    next() : mixed
    
    
    
        Return values
mixed —rewind()
    public
                    rewind() : mixed
    
    
    
        Return values
mixed —valid()
    public
                    valid() : mixed
    
    
    
        Return values
mixed —_allowRecursion()
Return whether or not to allow recursion into a mime part when iterating all of the parts. So far, only disallows this for message/rfc822 parts to prevent each mime part of the rfc822 part to display as an attachment.
    protected
                    _allowRecursion(Horde_Mime_Part $part) : bool
    
        Parameters
- $part : Horde_Mime_Part
- 
                    The part to check. 
Return values
bool —True is we can descend into the part. False otherwise.
_isAttachment()
    protected
                    _isAttachment(mixed $part) : mixed
        
        Parameters
- $part : mixed