X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders.php;h=2fe3a7130f1d375948b1c858f5494e681c1a4ebf;hb=e1baa507f36dd65abac2ac7b16f54559bfae47b3;hp=ebbfe5ba7f269ee707b3e6c88e30041aef1ab158;hpb=be2d549570f1501e50b89557351aa3b0372e2e36;p=squirrelmail.git diff --git a/src/folders.php b/src/folders.php index ebbfe5ba..2fe3a713 100644 --- a/src/folders.php +++ b/src/folders.php @@ -3,7 +3,7 @@ /** * folders.php * - * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Copyright (c) 1999-2003 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 @@ -18,9 +18,7 @@ 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'); @@ -28,13 +26,12 @@ 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 */ @@ -103,22 +100,29 @@ echo html_tag( 'table', '', 'center', '', 'width="70%" cellpadding="4" cellspaci _("as a subfolder of"). '
'. "\n"; if ($show_contain_subfolders_option) { @@ -137,26 +141,33 @@ echo html_tag( 'tr', $count_special_folders = 0; $num_max = 1; if (strtolower($imap_server_type) == "courier" || $move_to_trash) { - $num_max++; + $num_max++; } if ($move_to_sent) { - $num_max++; + $num_max++; } if ($save_as_draft) { - $num_max++; + $num_max++; } for ($p = 0, $cnt = count($boxes); $p < $cnt && $count_special_folders < $num_max; $p++) { if (strtolower($boxes[$p]['unformatted']) == 'inbox') $count_special_folders++; else if (strtolower($imap_server_type) == 'courier' && - strtolower($boxes[$p]['unformatted']) == 'inbox.trash') + strtolower($boxes[$p]['unformatted']) == 'inbox.trash') { $count_special_folders++; - else if ($boxes[$p]['unformatted'] == $trash_folder && $trash_folder) + } + else if ($boxes[$p]['unformatted'] == $trash_folder && $trash_folder) { $count_special_folders++; - else if ($boxes[$p]['unformatted'] == $sent_folder && $sent_folder) + array_push($skip_folders, strtolower($trash_folder)); + } + else if ($boxes[$p]['unformatted'] == $sent_folder && $sent_folder) { $count_special_folders++; - else if ($boxes[$p]['unformatted'] == $draft_folder && $draft_folder) + array_push($skip_folders, strtolower($sent_folder)); + } + else if ($boxes[$p]['unformatted'] == $draft_folder && $draft_folder) { $count_special_folders++; + array_push($skip_folders, strtolower($draft_folder)); + } } @@ -172,7 +183,11 @@ if ($count_special_folders < count($boxes)) { . "\n". "\n" . '