Changeset 9490b7b in github


Ignore:
Timestamp:
Oct 4, 2007 3:48:43 AM (6 years ago)
Author:
thomascube <thomas@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
d03828f
Parents:
fc74920
Message:

Use object method to get imap hierarchy delimiter

Location:
program
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • program/include/rcube_imap.inc

    r6b79f7b r9490b7b  
    5050  var $sort_field = 'date'; 
    5151  var $sort_order = 'DESC'; 
    52   var $delimiter = '/'; 
     52  var $delimiter = NULL; 
    5353  var $caching_enabled = FALSE; 
    5454  var $default_folders = array('INBOX'); 
  • program/steps/settings/manage_folders.inc

    r6b79f7b r9490b7b  
    5454  if ($create && $OUTPUT->ajax_call) 
    5555    { 
    56     $foldersplit = explode($IMAP->delimiter, $create); 
    57     $display_create = str_repeat('&nbsp;&nbsp;&nbsp;&nbsp;', substr_count($create, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); 
     56    $delimiter = $IMAP->get_hierarchy_delimiter(); 
     57    $foldersplit = explode($delimiter, $create); 
     58    $display_create = str_repeat('&nbsp;&nbsp;&nbsp;&nbsp;', substr_count($create, $delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); 
    5859    $OUTPUT->command('add_folder_row', $create, $display_create); 
    5960    $OUTPUT->send(); 
     
    7677  if ($rename && $OUTPUT->ajax_call) 
    7778    { 
    78     $foldersplit = $IMAP->delimiter ? explode($IMAP->delimiter, $rename) : array($rename); 
     79    $delimiter = $IMAP->get_hierarchy_delimiter(); 
     80    $foldersplit = explode($delimiter, $rename); 
    7981    $level = count($foldersplit) - 1; 
    8082    $display_rename = str_repeat('&nbsp;&nbsp;&nbsp;&nbsp;', $level) . rcube_charset_convert($foldersplit[$level], 'UTF-7'); 
     
    146148  $a_unsubscribed = $IMAP->list_unsubscribed(); 
    147149  $a_subscribed = $IMAP->list_mailboxes(); 
     150  $delimiter = $IMAP->get_hierarchy_delimiter(); 
    148151  $a_js_folders = array(); 
    149152  
     
    167170    $zebra_class = $i%2 ? 'even' : 'odd'; 
    168171    $folder_js = JQ($folder); 
    169     $foldersplit = $IMAP->delimiter ? explode($IMAP->delimiter, $folder) : array($folder); 
     172    $foldersplit = explode($delimiter, $folder); 
    170173    $level = count($foldersplit) - 1; 
    171174    $display_folder = str_repeat('&nbsp;&nbsp;&nbsp;&nbsp;', $level) . rcube_charset_convert($foldersplit[$level], 'UTF-7'); 
     
    215218  $OUTPUT->set_env('subscriptionrows', $a_js_folders); 
    216219  $OUTPUT->set_env('defaultfolders', $CONFIG['default_imap_folders']); 
    217   $OUTPUT->set_env('delimiter', $IMAP->delimiter); 
     220  $OUTPUT->set_env('delimiter', $delimiter); 
    218221 
    219222  return $out;   
Note: See TracChangeset for help on using the changeset viewer.