X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders.php;h=7dd930c03dc68d2346cb4090e596c6ef015fbfa8;hb=2ba590f9b78c278b35a17b3d5b95a9ae78b4ec96;hp=73d49b5ebbf2fc2cda225e4e87df7bfe55b1189e;hpb=a32985a59fe460e2bf5c2e9ea2dd6004d0f66b54;p=squirrelmail.git
diff --git a/src/folders.php b/src/folders.php
index 73d49b5e..7dd930c0 100644
--- a/src/folders.php
+++ b/src/folders.php
@@ -3,38 +3,40 @@
/**
* folders.php
*
- * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Copyright (c) 1999-2004 The SquirrelMail Project Team
* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* Handles all interaction between the user and the other folder
* scripts which do most of the work. Also handles the Special
* Folders.
*
- * $Id$
+ * @version $Id$
+ * @package squirrelmail
*/
-/* Path for SquirrelMail required files. */
+/**
+ * Path for SquirrelMail required files.
+ * @ignore
+ */
define('SM_PATH','../');
/* SquirrelMail required files. */
require_once(SM_PATH . 'include/validate.php');
-require_once(SM_PATH . 'functions/imap_utf7_decode_local.php');
require_once(SM_PATH . 'functions/imap.php');
-require_once(SM_PATH . 'functions/array.php');
require_once(SM_PATH . 'functions/plugin.php');
require_once(SM_PATH . 'functions/html.php');
+require_once(SM_PATH . 'functions/forms.php');
displayPageHeader($color, 'None');
/* get globals we may need */
-$username = $_SESSION['username'];
-$key = $_COOKIE['key'];
-$delimiter = $_SESSION['delimiter'];
-$onetimepad = $_SESSION['onetimepad'];
-if (isset($_GET['success'])) {
- $success = $_GET['success'];
-}
+sqgetGlobalVar('username', $username, SQ_SESSION);
+sqgetGlobalVar('key', $key, SQ_COOKIE);
+sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION);
+
+sqgetGlobalVar('success', $success, SQ_GET);
/* end of get globals */
@@ -46,37 +48,49 @@ echo '
' .
html_tag( 'tr' ) .
html_tag( 'td', '', 'center', $color[4] );
-if ((isset($success) && $success) ||
- (isset($sent_create) && $sent_create == 'true') ||
- (isset($trash_create) && $trash_create == 'true')) {
- if ($success == "subscribe") {
- $td_str = "" . _("Subscribed successfully!") . "
";
- } else if ($success == "unsubscribe") {
- $td_str = "" . _("Unsubscribed successfully!") . "
";
- } else if ($success == "delete") {
- $td_str = "" . _("Deleted folder successfully!") . "
";
- } else if ($success == "create") {
- $td_str = "" . _("Created folder successfully!") . "
";
- } else if ($success == "rename") {
- $td_str = "" . _("Renamed successfully!") . "
";
- } else if ($success == "subscribe-doesnotexist") {
- $td_str = "" .
- _("Subscription Unsuccessful - Folder does not exist.") .
- "
";
+if ( isset($success) && $success ) {
+
+ $td_str = '';
+
+ switch ($success)
+ {
+ case 'subscribe':
+ $td_str .= _("Subscribed successfully!");
+ break;
+ case 'unsubscribe':
+ $td_str .= _("Unsubscribed successfully!");
+ break;
+ case 'delete':
+ $td_str .= _("Deleted folder successfully!");
+ break;
+ case 'create':
+ $td_str .= _("Created folder successfully!");
+ break;
+ case 'rename':
+ $td_str .= _("Renamed successfully!");
+ break;
+ case 'subscribe-doesnotexist':
+ $td_str .= _("Subscription Unsuccessful - Folder does not exist.");
+ break;
}
+ $td_str .= '
';
+
+
echo html_tag( 'table',
html_tag( 'tr',
html_tag( 'td', $td_str .
- "" . _("refresh folder list") . "" ,
+ '' .
+ _("refresh folder list") . '' ,
'center' )
) ,
- 'center', '', 'width="100%" cellpadding="4" cellspacing="0" border="0"' ) . "
\n";
-} else {
- echo "
";
+ 'center', '', 'width="100%" cellpadding="4" cellspacing="0" border="0"' );
}
+
+echo "\n
";
+
$imapConnection = sqimap_login ($username, $key, $imapServerAddress, $imapPort, 0);
-$boxes = sqimap_mailbox_list($imapConnection);
+$boxes = sqimap_mailbox_list($imapConnection,true);
/** CREATING FOLDERS **/
echo html_tag( 'table', '', 'center', '', 'width="70%" cellpadding="4" cellspacing="0" border="0"' ) .
@@ -85,42 +99,40 @@ echo html_tag( 'table', '', 'center', '', 'width="70%" cellpadding="4" cellspaci
) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'center', $color[0] ) .
-
- "