summaryrefslogtreecommitdiff
path: root/program/steps
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2006-12-01 17:49:06 +0000
committerthomascube <thomas@roundcube.net>2006-12-01 17:49:06 +0000
commit7e0ec7e4607498428fd06e7307cb39e4016d021b (patch)
treedfd1f66ea8afb87966cde356b60f14f66a2c6f25 /program/steps
parent0a020cac3e62bdcb6d3912ab696d87517c871029 (diff)
Fixed folder name encoding in subscription list (Bug #1484113)
Diffstat (limited to 'program/steps')
-rw-r--r--program/steps/settings/manage_folders.inc5
1 files changed, 2 insertions, 3 deletions
diff --git a/program/steps/settings/manage_folders.inc b/program/steps/settings/manage_folders.inc
index 33f7ee001..5f2da4e7f 100644
--- a/program/steps/settings/manage_folders.inc
+++ b/program/steps/settings/manage_folders.inc
@@ -165,10 +165,9 @@ function rcube_subscription_form($attrib)
$subscribed = in_array($folder, $a_subscribed);
$protected = ($CONFIG['protect_default_folders'] == TRUE && in_array($folder,$CONFIG['default_imap_folders']));
$zebra_class = $i%2 ? 'even' : 'odd';
- if (in_array($folder, $CONFIG['default_imap_folders']))
- $folder = rcube_label(strtolower($folder));
$folder_js = rep_specialchars_output($folder, 'js');
$folder_js_enc = rep_specialchars_output(rcube_charset_convert($folder, 'UTF-7'), 'js');
+ $folder_html = $CONFIG['protect_default_folders'] && in_array($folder, $CONFIG['default_imap_folders']) ? rcube_label(strtolower($folder)) : rcube_charset_convert($folder, 'UTF-7');
if (!$protected)
$a_js_folders['rcmrow'.($i+1)] = array($folder_js, $folder_js_enc);
@@ -176,7 +175,7 @@ function rcube_subscription_form($attrib)
$out .= sprintf('<tr id="rcmrow%d" class="%s"><td>%s</td>',
$i+1,
$zebra_class,
- rep_specialchars_output(rcube_charset_convert($folder, 'UTF-7'), 'html', 'all'));
+ rep_specialchars_output($folder_html, 'html', 'all'));
if ($protected)
$out .= '<td>&nbsp;'.($subscribed ? '&#x2022;' : '-').'</td>';