X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Ffolders_delete.php;h=c65fcabd4f0a22e5bc528b3eb5d05849e738d8df;hb=30553e2888fa18c4283c366cb48dd4df8bf2f299;hp=57be1754a9b2db1163366b12d82015ee39bc659e;hpb=b40316f9256e410ace42ec610ff07680800a6916;p=squirrelmail.git
diff --git a/src/folders_delete.php b/src/folders_delete.php
index 57be1754..c65fcabd 100644
--- a/src/folders_delete.php
+++ b/src/folders_delete.php
@@ -1,29 +1,144 @@
-
- include("../config/config.php");
- include("../functions/strings.php");
- include("../functions/page_header.php");
- include("../functions/imap.php");
+";
- echo "$errorNumber : $errorString
";
- exit;
- }
- $serverInfo = fgets($imapConnection, 256);
+/**
+ * folders_delete.php
+ *
+ * Copyright (c) 1999-2005 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
+ *
+ * @version $Id$
+ * @package squirrelmail
+ */
- fputs($imapConnection, "1 login $username $key\n");
- $read = fgets($imapConnection, 1024);
- echo $read;
+/**
+ * Path for SquirrelMail required files.
+ * @ignore
+ */
+define('SM_PATH','../');
- if ($subfolder == "INBOX")
- fputs($imapConnection, "1 create \"user.$username.$folder_name\"\n");
- else
- fputs($imapConnection, "1 create \"user.$username.$subfolder.$folder_name\"\n");
+/* SquirrelMail required files. */
+require_once(SM_PATH . 'include/validate.php');
+require_once(SM_PATH . 'functions/global.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');
+require_once(SM_PATH . 'functions/forms.php');
- fputs($imapConnection, "1 logout\n");
+/*
+ * Incoming values:
+ * $mailbox - selected mailbox from the form
+ */
- echo "
Return";
-?>
+/* globals */
+sqgetGlobalVar('key', $key, SQ_COOKIE);
+sqgetGlobalVar('username', $username, SQ_SESSION);
+sqgetGlobalVar('onetimepad',$onetimepad, SQ_SESSION);
+sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION);
+sqgetGlobalVar('mailbox', $mailbox, SQ_POST);
+/* end globals */
+if ($mailbox == '') {
+ displayPageHeader($color, 'None');
+ plain_error_message(_("You have not selected a folder to delete. Please do so.").
+ '
'._("Click here to go back").'.', $color);
+ exit;
+}
+
+if ( sqgetGlobalVar('backingout', $tmp, SQ_POST) ) {
+ $location = get_location();
+ header ("Location: $location/folders.php");
+ exit;
+}
+
+if( !sqgetGlobalVar('confirmed', $tmp, SQ_POST) ) {
+ displayPageHeader($color, 'None');
+
+ echo '
' .
+ html_tag( 'table', '', 'center', '', 'width="95%" border="0"' ) .
+ html_tag( 'tr',
+ html_tag( 'td', '' . _("Delete Folder") . '', 'center', $color[0] )
+ ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td', '', 'center', $color[4] ) .
+ sprintf(_("Are you sure you want to delete %s?"), str_replace(array(' ','<','>'),array(' ','<','>'),imap_utf7_decode_local($mailbox))).
+ addForm('folders_delete.php', 'post')."
\n". + addHidden('mailbox', $mailbox). + addSubmit(_("Yes"), 'confirmed'). + addSubmit(_("No"), 'backingout'). + '