From 59029fc29d6c8d9ed99786859ddf7fb9ae5fd172 Mon Sep 17 00:00:00 2001 From: alec Date: Wed, 15 Jun 2011 13:21:49 +0000 Subject: - Add possibility to return subscription status and css class name for folder row from "folder_save" hook - Fix folder preview frame state after folder creation git-svn-id: https://svn.roundcube.net/trunk@4856 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/steps/settings/func.inc | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'roundcubemail/program/steps/settings/func.inc') diff --git a/roundcubemail/program/steps/settings/func.inc b/roundcubemail/program/steps/settings/func.inc index cf2d59199..de9da282f 100644 --- a/roundcubemail/program/steps/settings/func.inc +++ b/roundcubemail/program/steps/settings/func.inc @@ -819,11 +819,18 @@ function rcmail_folder_options($mailbox) } } - return $options; + return $options; } -// Updates (or creates) folder row in the subscriptions table -function rcmail_update_folder_row($name, $oldname=null) +/** + * Updates (or creates) folder row in the subscriptions table + * + * @param string $name Folder name + * @param string $oldname Old folder name (for update) + * @param bool $subscribe Checks subscription checkbox + * @param string $class CSS class name for folder row + */ +function rcmail_update_folder_row($name, $oldname=null, $subscribe=false, $class_name=null) { global $IMAP, $CONFIG, $OUTPUT; @@ -837,10 +844,11 @@ function rcmail_update_folder_row($name, $oldname=null) . Q($protected ? rcmail_localize_foldername($name) : rcube_charset_convert($foldersplit[$level], 'UTF7-IMAP')); if ($oldname === null) - $OUTPUT->command('add_folder_row', $name_utf8, $display_name, $protected, true); + $OUTPUT->command('add_folder_row', $name_utf8, $display_name, $protected, $subscribe, + false, $class_name); else $OUTPUT->command('replace_folder_row', rcube_charset_convert($oldname, 'UTF7-IMAP'), - $name_utf8, $display_name, $protected); + $name_utf8, $display_name, $protected, $class_name); } -- cgit v1.2.3