thomascube
2007-09-26 6b79f7b57a51141dbef44011cdf0ebacf5f74c8c
Set default IMAP folder delimiter; make sure  is not empty

2 files modified
12 ■■■■■ changed files
program/include/rcube_imap.inc 2 ●●● patch | view | raw | blame | history
program/steps/settings/manage_folders.inc 10 ●●●●● patch | view | raw | blame | history
program/include/rcube_imap.inc
@@ -49,7 +49,7 @@
  var $page_size = 10;
  var $sort_field = 'date';
  var $sort_order = 'DESC';
  var $delimiter = NULL;
  var $delimiter = '/';
  var $caching_enabled = FALSE;
  var $default_folders = array('INBOX');
  var $default_folders_lc = array('inbox');
program/steps/settings/manage_folders.inc
@@ -75,8 +75,9 @@
    
  if ($rename && $OUTPUT->ajax_call)
    {
    $foldersplit = explode($IMAP->delimiter, $rename);
    $display_rename = str_repeat('    ', substr_count($rename, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7');
    $foldersplit = $IMAP->delimiter ? explode($IMAP->delimiter, $rename) : array($rename);
    $level = count($foldersplit) - 1;
    $display_rename = str_repeat('    ', $level) . rcube_charset_convert($foldersplit[$level], 'UTF-7');
    $OUTPUT->command('replace_folder_row', $oldname, $rename, $display_rename);
    $OUTPUT->command('reset_folder_rename');
    $OUTPUT->send();
@@ -165,8 +166,9 @@
    $protected = ($CONFIG['protect_default_folders'] == TRUE && in_array($folder,$CONFIG['default_imap_folders']));
    $zebra_class = $i%2 ? 'even' : 'odd';
    $folder_js = JQ($folder);
    $foldersplit = explode($IMAP->delimiter, $folder);
    $display_folder = str_repeat('    ', substr_count($folder, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7');
    $foldersplit = $IMAP->delimiter ? explode($IMAP->delimiter, $folder) : array($folder);
    $level = count($foldersplit) - 1;
    $display_folder = str_repeat('    ', $level) . rcube_charset_convert($foldersplit[$level], 'UTF-7');
    $folder_html = $CONFIG['protect_default_folders'] && in_array($folder, $CONFIG['default_imap_folders']) ? rcube_label(strtolower($folder)) : $display_folder;
    
    if (!$protected)