diff options
| author | thomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2007-10-04 07:48:43 +0000 |
|---|---|---|
| committer | thomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2007-10-04 07:48:43 +0000 |
| commit | d1e30fb2a7c953c35261f084f6bd7fc3f658f843 (patch) | |
| tree | 552422ce46bb50801e77b0f6a6d0b2a02e92c9ec /roundcubemail/program/steps | |
| parent | b912246875d02a891ada672539740b961a21de83 (diff) | |
Use object method to get imap hierarchy delimiter
git-svn-id: https://svn.roundcube.net/trunk@857 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/steps')
| -rw-r--r-- | roundcubemail/program/steps/settings/manage_folders.inc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/roundcubemail/program/steps/settings/manage_folders.inc b/roundcubemail/program/steps/settings/manage_folders.inc index 0d430cac5..344e40422 100644 --- a/roundcubemail/program/steps/settings/manage_folders.inc +++ b/roundcubemail/program/steps/settings/manage_folders.inc @@ -53,8 +53,9 @@ else if ($_action=='create-folder') if ($create && $OUTPUT->ajax_call) { - $foldersplit = explode($IMAP->delimiter, $create); - $display_create = str_repeat(' ', substr_count($create, $IMAP->delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); + $delimiter = $IMAP->get_hierarchy_delimiter(); + $foldersplit = explode($delimiter, $create); + $display_create = str_repeat(' ', substr_count($create, $delimiter)) . rcube_charset_convert($foldersplit[count($foldersplit)-1], 'UTF-7'); $OUTPUT->command('add_folder_row', $create, $display_create); $OUTPUT->send(); } @@ -75,7 +76,8 @@ else if ($_action=='rename-folder') if ($rename && $OUTPUT->ajax_call) { - $foldersplit = $IMAP->delimiter ? explode($IMAP->delimiter, $rename) : array($rename); + $delimiter = $IMAP->get_hierarchy_delimiter(); + $foldersplit = explode($delimiter, $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); @@ -145,6 +147,7 @@ function rcube_subscription_form($attrib) $a_unsubscribed = $IMAP->list_unsubscribed(); $a_subscribed = $IMAP->list_mailboxes(); + $delimiter = $IMAP->get_hierarchy_delimiter(); $a_js_folders = array(); $checkbox_subscribe = new checkbox(array('name' => '_subscribed[]', 'onclick' => JS_OBJECT_NAME.".command(this.checked?'subscribe':'unsubscribe',this.value)")); @@ -166,7 +169,7 @@ function rcube_subscription_form($attrib) $protected = ($CONFIG['protect_default_folders'] == TRUE && in_array($folder,$CONFIG['default_imap_folders'])); $zebra_class = $i%2 ? 'even' : 'odd'; $folder_js = JQ($folder); - $foldersplit = $IMAP->delimiter ? explode($IMAP->delimiter, $folder) : array($folder); + $foldersplit = explode($delimiter, $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; @@ -214,7 +217,7 @@ function rcube_subscription_form($attrib) $OUTPUT->add_gui_object('subscriptionlist', $attrib['id']); $OUTPUT->set_env('subscriptionrows', $a_js_folders); $OUTPUT->set_env('defaultfolders', $CONFIG['default_imap_folders']); - $OUTPUT->set_env('delimiter', $IMAP->delimiter); + $OUTPUT->set_env('delimiter', $delimiter); return $out; } |
