IMP_Contents::_addTreeNodes PHP Method

_addTreeNodes() protected method

Adds MIME parts to the tree instance.
protected _addTreeNodes ( $tree, Horde_Mime_Part $part )
$part Horde_Mime_Part The MIME part to add.
    protected function _addTreeNodes($tree, $part)
    {
        $mimeid = $part->getMimeId();
        $summary_mask = self::SUMMARY_ICON_RAW | self::SUMMARY_DESCRIP_LINK | self::SUMMARY_SIZE | self::SUMMARY_DOWNLOAD;
        if ($GLOBALS['prefs']->getValue('strip_attachments')) {
            $summary_mask += self::SUMMARY_STRIP;
        }
        $summary = $this->getSummary($mimeid, $summary_mask);
        $tree->addNode(array('id' => $mimeid, 'parent' => is_null($part->parent) ? null : $part->parent->getMimeId(), 'label' => sprintf('%s (%s) %s %s', $summary['description'], $summary['size'], $summary['download'], $summary['strip']), 'params' => array('class' => 'partsTreeDiv', 'icon' => $summary['icon'])));
    }