Changeset 4131 in subversion


Ignore:
Timestamp:
Oct 25, 2010 6:49:53 AM (3 years ago)
Author:
alec
Message:
  • Fix setting 'virtual' flag for non-existing folders in some cases
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/main.inc

    r4119 r4131  
    12711271      rcmail_build_folder_tree($a_mailboxes, $folder, $delimiter); 
    12721272  } 
    1273    
     1273 
    12741274  // allow plugins to alter the folder tree or to localize folder names 
    12751275  $hook = $RCMAIL->plugins->exec_hook('render_mailboxlist', array('list' => $a_mailboxes, 'delimiter' => $delimiter)); 
     
    13341334{ 
    13351335  $pos = strpos($folder, $delm); 
     1336 
    13361337  if ($pos !== false) { 
    13371338    $subFolders = substr($folder, $pos+1); 
    13381339    $currentFolder = substr($folder, 0, $pos); 
    1339     $virtual = !isset($arrFolders[$currentFolder]); 
     1340 
     1341    // sometimes folder has a delimiter as the last character 
     1342    if (empty($subFolders)) 
     1343      $virtual = false; 
     1344    else if (!isset($arrFolders[$currentFolder])) 
     1345      $virtual = true; 
     1346    else 
     1347      $virtual = $arrFolders[$currentFolder]['virtual']; 
    13401348  } 
    13411349  else { 
Note: See TracChangeset for help on using the changeset viewer.