From: <pdo...@us...> - 2017-11-18 22:33:50
|
Revision: 14733 http://sourceforge.net/p/squirrelmail/code/14733 Author: pdontthink Date: 2017-11-18 22:33:48 +0000 (Sat, 18 Nov 2017) Log Message: ----------- Allow callers of sqm_api_mailbox_select() to determine if errors should be handled internally or just returned Modified Paths: -------------- trunk/squirrelmail/functions/mailbox_display.php Modified: trunk/squirrelmail/functions/mailbox_display.php =================================================================== --- trunk/squirrelmail/functions/mailbox_display.php 2017-11-18 22:09:00 UTC (rev 14732) +++ trunk/squirrelmail/functions/mailbox_display.php 2017-11-18 22:33:48 UTC (rev 14733) @@ -21,6 +21,13 @@ * @param string $mailbox mailbox to select and retrieve message headers from * @param array $aConfig array with system config settings and incoming vars * @param array $aProps mailbox specific properties + * @param boolean $handle_errors When TRUE, IMAP errors + * are handled herein, causing + * an error to be displayed on + * screen and execution to stop + * and when FALSE, error status + * is returned to the caller + * (OPTIONAL; default is TRUE) * * @return array $aMailbox mailbox array with all relevant information * @@ -27,7 +34,7 @@ * @since 1.5.1 * @author Marc Groot Koerkamp */ -function sqm_api_mailbox_select($imapConnection,$account,$mailbox,$aConfig,$aProps) { +function sqm_api_mailbox_select($imapConnection,$account,$mailbox,$aConfig,$aProps,$handle_errors=true) { /** * NB: retrieve this from the session before accessing this function @@ -48,7 +55,7 @@ $iSetIndx = $aConfig['setindex']; - $aMbxResponse = sqimap_mailbox_select($imapConnection, $mailbox); + $aMbxResponse = sqimap_mailbox_select($imapConnection, $mailbox, $handle_errors); if ($mailbox_cache) { if (isset($mailbox_cache[$account.'_'.$mailbox])) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |