From 9322386edda79dccbfd94acae0ab4019aa6cf8aa Mon Sep 17 00:00:00 2001 From: fallas Date: Sun, 28 Oct 2001 10:55:10 +0000 Subject: [PATCH] Added options for draft folder. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@1630 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/load_prefs.php | 17 ++++++++++++++--- src/options.php | 9 ++++++++- src/options_folder.php | 31 ++++++++++++++++++++++++++++++- 3 files changed, 52 insertions(+), 5 deletions(-) diff --git a/src/load_prefs.php b/src/load_prefs.php index 01f25663..b73a39c3 100644 --- a/src/load_prefs.php +++ b/src/load_prefs.php @@ -78,12 +78,15 @@ $use_javascript_addr_book = getPref($data_dir, $username, 'use_javascript_addr_book', $default_use_javascript_addr_book); /** Load the user's sent folder preferences **/ - global $move_to_sent, $move_to_trash; + global $move_to_sent, $move_to_trash, $save_as_draft; $move_to_sent = getPref($data_dir, $username, 'move_to_sent', $default_move_to_sent); /** Load the user's trash folder preferences **/ $move_to_trash = getPref($data_dir, $username, 'move_to_trash', $default_move_to_trash); + /** Load the user's draft folder preferences **/ + $save_as_draft = getPref($data_dir, $username, 'save_as_draft', TRUE); + global $unseen_type, $unseen_notify; if ($default_unseen_type == '') $default_unseen_type = 1; @@ -96,7 +99,7 @@ $folder_prefix = getPref($data_dir, $username, 'folder_prefix', $default_folder_prefix); /** Load special folders **/ - global $trash_folder, $sent_folder; + global $trash_folder, $sent_folder, $draft_folder; $new_trash_folder = getPref($data_dir, $username, 'trash_folder'); if ( ( $new_trash_folder == '' ) && ( $move_to_trash ) ) { $trash_folder = $folder_prefix . $trash_folder; @@ -112,6 +115,14 @@ $sent_folder = $new_sent_folder; } + /** Load special folders **/ + $new_drafts_folder = getPref($data_dir, $username, 'draft_folder'); + if ( ($new_drafts_folder == '') && ($save_as_draft ) ) { + $draft_folder = $folder_prefix . $draft_folder; + } else { + $draft_folder = $new_drafts_folder; + } + global $show_num, $wrap_at, $left_size; $show_num = getPref($data_dir, $username, 'show_num', 15 ); @@ -198,4 +209,4 @@ do_hook("loading_prefs"); -?> \ No newline at end of file +?> diff --git a/src/options.php b/src/options.php index 651c3ca8..c6e4b77d 100644 --- a/src/options.php +++ b/src/options.php @@ -142,6 +142,13 @@ setPref($data_dir, $username, 'move_to_sent', '0'); setPref($data_dir, $username, 'sent_folder', 'none'); } + if ($draft != 'none') { + setPref($data_dir, $username, 'save_as_draft', true); + setPref($data_dir, $username, 'draft_folder', $draft); + } else { + setPref($data_dir, $username, 'save_as_draft', '0'); + setPref($data_dir, $username, 'draft_folder', 'none'); + } if (isset($folderprefix)) { setPref($data_dir, $username, 'folder_prefix', $folderprefix); } else { @@ -240,4 +247,4 @@ - \ No newline at end of file + diff --git a/src/options_folder.php b/src/options_folder.php index 2d72f349..31f8c246 100644 --- a/src/options_folder.php +++ b/src/options_folder.php @@ -102,6 +102,35 @@ } echo "\n"; echo ''; + + // Drafts Folder + echo ''; + echo _("Drafts Folder:"); + echo ''; + echo '\n"; + echo ''; ?> @@ -148,4 +177,4 @@ - \ No newline at end of file + -- 2.25.1