Changeset 821 in subversion


Ignore:
Timestamp:
Sep 26, 2007 5:16:33 AM (6 years ago)
Author:
robin
Message:

Fix folder-management when delimiter is empty (re-closes #1457344).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/steps/settings/manage_folders.inc

    r813 r821  
    5454  if ($create && $OUTPUT->ajax_call) 
    5555    { 
    56     $display_create = str_repeat('    ', substr_count($create, $IMAP->delimiter)) . preg_replace('/.*' . preg_quote($IMAP->delimiter) . '/', '', rcube_charset_convert($create, 'UTF-7')); 
     56    $foldersplit = explode($IMAP->delimiter, $create); 
     57    $display_create = str_repeat('    ', substr_count($create, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); 
    5758    $OUTPUT->command('add_folder_row', $create, $display_create); 
    5859    $OUTPUT->send(); 
     
    7576  if ($rename && $OUTPUT->ajax_call) 
    7677    { 
    77     $display_rename = str_repeat('    ', substr_count($rename, $IMAP->delimiter)) . preg_replace('/.*' . preg_quote($IMAP->delimiter) . '/', '', rcube_charset_convert($rename, 'UTF-7')); 
     78    $foldersplit = explode($IMAP->delimiter, $rename); 
     79    $display_rename = str_repeat('    ', substr_count($rename, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); 
    7880    $OUTPUT->command('replace_folder_row', $oldname, $rename, $display_rename); 
    7981    $OUTPUT->command('reset_folder_rename'); 
     
    164166    $zebra_class = $i%2 ? 'even' : 'odd'; 
    165167    $folder_js = JQ($folder); 
    166     $display_folder = str_repeat('    ', substr_count($folder, $IMAP->delimiter)) . preg_replace('/.*' . preg_quote($IMAP->delimiter) . '/', '', rcube_charset_convert($folder, 'UTF-7')); 
     168    $foldersplit = explode($IMAP->delimiter, $folder); 
     169    $display_folder = str_repeat('    ', substr_count($folder, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); 
    167170    $folder_html = $CONFIG['protect_default_folders'] && in_array($folder, $CONFIG['default_imap_folders']) ? rcube_label(strtolower($folder)) : $display_folder; 
    168171     
Note: See TracChangeset for help on using the changeset viewer.