$subscribe = $prefs->getValue('subscribe');
$showAll = (!$subscribe || $_SESSION['imp']['showunsub']);
+$charset = NLS::getCharset();
+
/* Get the base URL for this page. */
$folders_url = Horde::selfUrl();
+/* This JS define is required by all folder pages. */
+IMP::addInlineScript(array(
+ 'ImpFolders.folders_url = ' . Horde_Serialize::serialize($folders_url, Horde_Serialize::JSON, $charset)
+));
+
/* Initialize the IMP_Folder object. */
$imp_folder = &IMP_Folder::singleton();
$imaptree = &IMP_Imap_Tree::singleton();
/* $folder_list is already encoded in UTF7-IMAP. */
-$charset = NLS::getCharset();
$folder_list = Util::getFormData('folder_list', array());
/* Set the URL to refresh the page to in the META tag */
case 'mbox_size':
if (!empty($folder_list)) {
Horde::addScriptFile('tables.js', 'horde', true);
+
$title = _("Folder Sizes");
require IMP_TEMPLATES . '/common-header.inc';
IMP::menu();
list($raw_rows, $newmsgs, $displayNames) = $imaptree->build();
IMP::addInlineScript(array(
- 'ImpFolders.displayNames = ' . Horde_Serialize::serialize($displayNames, Horde_Serialize::JSON, $charset),
- 'ImpFolders.folders_url = ' . Horde_Serialize::serialize($folders_url, Horde_Serialize::JSON, $charset)
+ 'ImpFolders.displayNames = ' . Horde_Serialize::serialize($displayNames, Horde_Serialize::JSON, $charset)
));
/* Prepare the header template. */