- /**
- ** folders_delete.php
- **
- ** Copyright (c) 1999-2000 The SquirrelMail development team
- ** Licensed under the GNU GPL. For full terms see the file COPYING.
- **
- ** Deltes folders from the IMAP server.
- ** Called from the folders.php
- **
- ** $Id$
- **/
-
- session_start();
-
- /*
- * Incoming values:
- * $mailbox - selected mailbox from the form
- */
-
- if (!isset($strings_php))
- include("../functions/strings.php");
- if (!isset($config_php))
- include("../config/config.php");
- if (!isset($page_header_php))
- include("../functions/page_header.php");
- if (!isset($imap_php))
- include("../functions/imap.php");
- if (!isset($array_php))
- include("../functions/array.php");
- if (!isset($tree_php))
- include("../functions/tree.php");
-
- include("../src/load_prefs.php");
-
-
- $imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
- $boxes = sqimap_mailbox_list ($imap_stream);
- $dm = sqimap_get_delimiter($imap_stream);
-
- if (substr($mailbox, -1) == $dm)
- $mailbox_no_dm = substr($mailbox, 0, strlen($mailbox) - 1);
- else
- $mailbox_no_dm = $mailbox;
-
- /** lets see if we CAN move folders to the trash.. otherwise,
+
+/**
+ * folders_delete.php
+ *
+ * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * Deletes folders from the IMAP server.
+ * Called from the folders.php
+ *
+ * $Id$
+ */
+
+/* Path for SquirrelMail required files. */
+define('SM_PATH','../');
+
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/imap.php');
+require_once(SM_PATH . 'functions/tree.php');
+require_once(SM_PATH . 'functions/display_messages.php');
+require_once(SM_PATH . 'functions/html.php');
+
+/*
+ * Incoming values:
+ * $mailbox - selected mailbox from the form
+ */
+
+/* globals */
+$username = $_SESSION['username'];
+$key = $_COOKIE['key'];
+$delimiter = $_SESSION['delimiter'];
+$onetimepad = $_SESSION['onetimepad'];
+
+$mailbox = $_POST['mailbox'];
+
+/* end globals */
+
+if ($mailbox == '') {
+ displayPageHeader($color, 'None');
+
+ plain_error_message(_("You have not selected a folder to delete. Please do so.").
+ '<BR><A HREF="../src/folders.php">'._("Click here to go back").'</A>.', $color);
+ exit;
+}
+
+if (isset($_POST['backingout'])) {
+ $location = get_location();
+ header ("Location: $location/folders.php");
+ exit;
+}
+
+if(!isset($_POST['confirmed'])) {
+ displayPageHeader($color, 'None');
+
+ echo '<br>' .
+ html_tag( 'table', '', 'center', '', 'width="95%" border="0"' ) .
+ html_tag( 'tr',
+ html_tag( 'td', '<b>' . _("Delete Folder") . '</b>', 'center', $color[0] )
+ ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td', '', 'center', $color[4] ) .
+ sprintf(_("Are you sure you want to delete %s?"), imap_utf7_decode_local($mailbox)).
+ '<FORM ACTION="folders_delete.php" METHOD="POST"><p>'.
+
+ '<INPUT TYPE=HIDDEN NAME="mailbox" VALUE="'.$mailbox."\">\n" .
+ '<INPUT TYPE=SUBMIT NAME="confirmed" VALUE="'._("Yes")."\">\n".
+ '<INPUT TYPE=SUBMIT NAME="backingout" VALUE="'._("No")."\">\n".
+ '</p></FORM><BR></td></tr></table>';
+
+ exit;
+}
+
+$imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
+
+$boxes = sqimap_mailbox_list ($imap_stream);
+$numboxes = count($boxes);
+
+global $delete_folder;
+
+if (substr($mailbox, -1) == $delimiter)
+ $mailbox_no_dm = substr($mailbox, 0, strlen($mailbox) - 1);
+else
+ $mailbox_no_dm = $mailbox;
+
+/** lets see if we CAN move folders to the trash.. otherwise,