$a_template->set('collapse_all', Horde::widget($folders_url_ob->copy()->add(array('actionID' => 'collapse_all_folders', 'folders_token' => $folders_token)), _("Collapse All Folders"), 'widget', '', '', _("Collapse All"), true));
/* Build the folder tree. */
-// TODO: Javascript JSON loading
-//$imaptree->setIteratorFilter(IMP_Imap_Tree::FLIST_VFOLDER | IMP_Imap_Tree::FLIST_EXPANDED);
$imaptree->setIteratorFilter(IMP_Imap_Tree::FLIST_VFOLDER);
-
$tree = $imaptree->createTree('imp_folders', array(
'checkbox' => true,
'editvfolder' => true,
switch ($opts['render_type']) {
case 'IMP_Tree_Flist':
+ $is_open = true;
$label = $val->name;
$params['orig_label'] = $val->label;
break;
case 'Javascript':
+ $is_open = $val->is_open;
$label = $val->name;
$icon = $val->icon;
$params['icon'] = $icon->icon;
break;
case 'Simplehtml':
+ $is_open = true;
$label = htmlspecialchars(Horde_String::abbreviate($val->label, 30 - ($val->level * 2)));
break;
}
($val->level) ? strval($parent) . $val->parent : $parent,
$label,
$indent + $val->level,
- ($this->_cache['filter']['mask'] & self::FLIST_EXPANDED) ? $val->is_open : true,
+ $is_open,
$params,
$after,
empty($opts['checkbox']) ? null : $checkbox . ' />'