summaryrefslogtreecommitdiff
path: root/program/steps/settings/func.inc
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2011-06-15 13:21:49 +0000
committeralecpl <alec@alec.pl>2011-06-15 13:21:49 +0000
commit1a034323fc7cefc8dd0283ae9d1a83ce3abbaf0a (patch)
tree4ef94a31685caf403f5d1688aa1dbf47f405cdde /program/steps/settings/func.inc
parent5f2d1588dde55fcd064890bb63daa172bd9331c7 (diff)
- 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
Diffstat (limited to 'program/steps/settings/func.inc')
-rw-r--r--program/steps/settings/func.inc18
1 files changed, 13 insertions, 5 deletions
diff --git a/program/steps/settings/func.inc b/program/steps/settings/func.inc
index cf2d59199..de9da282f 100644
--- a/program/steps/settings/func.inc
+++ b/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);
}