From: <pdo...@us...> - 2022-05-22 20:32:09
|
Revision: 14957 http://sourceforge.net/p/squirrelmail/code/14957 Author: pdontthink Date: 2022-05-22 20:32:06 +0000 (Sun, 22 May 2022) Log Message: ----------- Add option to folder prefs for marking deleted messages as read Modified Paths: -------------- trunk/squirrelmail/functions/imap_messages.php trunk/squirrelmail/include/load_prefs.php trunk/squirrelmail/include/options/folder.php Modified: trunk/squirrelmail/functions/imap_messages.php =================================================================== --- trunk/squirrelmail/functions/imap_messages.php 2022-05-22 20:16:41 UTC (rev 14956) +++ trunk/squirrelmail/functions/imap_messages.php 2022-05-22 20:32:06 UTC (rev 14957) @@ -68,7 +68,9 @@ */ function sqimap_msgs_list_delete($imap_stream, $mailbox, $id, $bypass_trash=false) { // FIXME: Remove globals by introducing an associative array with properties as 4th argument as replacement for the $bypass_trash variable. - global $move_to_trash, $trash_folder; + global $move_to_trash, $trash_folder, $mark_as_read_upon_delete; + if ($mark_as_read_upon_delete) + sqimap_toggle_flag($imap_stream, $id, '\\Seen', true, true); if (($move_to_trash == true) && ($bypass_trash != true) && (sqimap_mailbox_exists($imap_stream, $trash_folder) && ($mailbox != $trash_folder)) ) { /** Modified: trunk/squirrelmail/include/load_prefs.php =================================================================== --- trunk/squirrelmail/include/load_prefs.php 2022-05-22 20:16:41 UTC (rev 14956) +++ trunk/squirrelmail/include/load_prefs.php 2022-05-22 20:32:06 UTC (rev 14957) @@ -78,6 +78,9 @@ $save_as_draft = getPref($data_dir, $username, 'save_as_draft', $default_save_as_draft); +$mark_as_read_upon_delete = + getPref($data_dir, $username, 'mark_as_read_upon_delete', FALSE); + if ($default_unseen_type == '') { $default_unseen_type = 1; } Modified: trunk/squirrelmail/include/options/folder.php =================================================================== --- trunk/squirrelmail/include/options/folder.php 2022-05-22 20:16:41 UTC (rev 14956) +++ trunk/squirrelmail/include/options/folder.php 2022-05-22 20:32:06 UTC (rev 14957) @@ -105,6 +105,14 @@ ); $optvals[SMOPT_GRP_SPCFOLDER][] = array( + 'name' => 'mark_as_read_upon_delete', + 'caption' => _("Mark Deleted Messages as Read"), + 'type' => SMOPT_TYPE_BOOLEAN, + 'refresh' => SMOPT_REFRESH_NONE + ); + +//TODO: Arguably, this should go in Compose preferences, not here + $optvals[SMOPT_GRP_SPCFOLDER][] = array( 'name' => 'save_reply_with_orig', 'caption' => _("Save Replies with Original Message"), 'type' => SMOPT_TYPE_BOOLEAN, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |