Changeset 4988 in subversion for trunk/roundcubemail/program/include/main.inc
- Timestamp:
- Jul 29, 2011 7:53:35 AM (23 months ago)
- File:
-
- 1 edited
-
trunk/roundcubemail/program/include/main.inc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/program/include/main.inc
r4977 r4988 1230 1230 $select->add($p['noselection'], ''); 1231 1231 1232 rcmail_render_folder_tree_select($a_mailboxes, $mbox, $p['maxlength'], $select, $p['realnames'] );1232 rcmail_render_folder_tree_select($a_mailboxes, $mbox, $p['maxlength'], $select, $p['realnames'], 0, $p['exceptions']); 1233 1233 1234 1234 return $select; … … 1403 1403 * @return string 1404 1404 */ 1405 function rcmail_render_folder_tree_select(&$arrFolders, &$mbox_name, $maxlength, &$select, $realnames=false, $nestLevel=0 )1405 function rcmail_render_folder_tree_select(&$arrFolders, &$mbox_name, $maxlength, &$select, $realnames=false, $nestLevel=0, $exceptions=array()) 1406 1406 { 1407 1407 $out = ''; 1408 1408 1409 foreach ($arrFolders as $key=>$folder) { 1409 foreach ($arrFolders as $key => $folder) { 1410 if (!empty($exceptions) && in_array($folder['id'], $exceptions)) { 1411 continue; 1412 } 1413 1410 1414 if (!$realnames && ($folder_class = rcmail_folder_classname($folder['id']))) 1411 1415 $foldername = rcube_label($folder_class); … … 1421 1425 1422 1426 if (!empty($folder['folders'])) 1423 $out .= rcmail_render_folder_tree_select($folder['folders'], $mbox_name, $maxlength, $select, $realnames, $nestLevel+1); 1427 $out .= rcmail_render_folder_tree_select($folder['folders'], $mbox_name, $maxlength, 1428 $select, $realnames, $nestLevel+1, $exceptions); 1424 1429 } 1425 1430
Note: See TracChangeset
for help on using the changeset viewer.
