From: Paul L. <pdo...@us...> - 2006-11-13 22:38:01
|
Update of /cvsroot/squirrelmail/squirrelmail/functions In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv20865/functions Modified Files: imap_messages.php Log Message: Allow silent failure for sqimap_get_message() Index: imap_messages.php =================================================================== RCS file: /cvsroot/squirrelmail/squirrelmail/functions/imap_messages.php,v retrieving revision 1.208 retrieving revision 1.209 diff -u -w -r1.208 -r1.209 --- imap_messages.php 30 Sep 2006 09:49:08 -0000 1.208 +++ imap_messages.php 11 Nov 2006 10:34:22 -0000 1.209 @@ -912,9 +912,10 @@ * @param resource $imap_stream imap connection * @param integer $id uid of the message * @param string $mailbox used for error handling, can be removed because we should return an error code and generate the message elsewhere - * @return Message Message object + * @param int $hide Indicates whether or not to hide any errors: 0 = don't hide, 1 = hide (just exit), 2 = hide (return FALSE) (OPTIONAL; default don't hide) + * @return mixed Message object or FALSE if error occurred and $hide is set to 2 */ -function sqimap_get_message($imap_stream, $id, $mailbox) { +function sqimap_get_message($imap_stream, $id, $mailbox, $hide=0) { // typecast to int to prohibit 1:* msgs sets $id = (int) $id; $flags = array(); @@ -926,6 +927,10 @@ } } } else { + + if ($hide == 1) exit; + if ($hide == 2) return FALSE; + /* the message was not found, maybe the mailbox was modified? */ global $sort, $startMessage, $color; |