X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=plugins%2Fnewmail%2Fsetup.php;h=666ef82a6f57c2623e82143b5f570dde289a06c9;hp=0df87dc6f65fffd4d8a5bd1268a84ddb1997c35d;hb=8ba05cbe54f4bdd7988dca9fa75b6a2ca8da1cec;hpb=4cf438432a1f2bfdba752e075ec6458ec3e290ba diff --git a/plugins/newmail/setup.php b/plugins/newmail/setup.php index 0df87dc6..666ef82a 100644 --- a/plugins/newmail/setup.php +++ b/plugins/newmail/setup.php @@ -26,10 +26,11 @@ */ function CheckNewMailboxSound($imapConnection, $mailbox, $real_box, $delimeter, $unseen, &$total_unseen) { - global $folder_prefix, $trash_folder, $sent_folder; - global $color, $move_to_sent, $move_to_trash; - global $unseen_notify, $unseen_type, $newmail_allbox, $newmail_recent; - global $newmail_changetitle; + + global $folder_prefix, $trash_folder, $sent_folder, + $color, $move_to_sent, $move_to_trash, + $unseen_notify, $unseen_type, $newmail_allbox, + $newmail_recent, $newmail_changetitle; $mailboxURL = urlencode($real_box); $unseen_found = 0; @@ -147,11 +148,10 @@ function newmail_plugin() { - global $username,$key,$imapServerAddress,$imapPort; - global $newmail_media,$newmail_enable,$newmail_popup,$newmail_recent; - global $newmail_changetitle; - global $imapConnection; - + global $username, $key, $imapServerAddress, $imapPort, + $newmail_media, $newmail_enable, $newmail_popup, + $newmail_recent, $newmail_changetitle, $imapConnection; + if ($newmail_enable == 'on' || $newmail_popup == 'on' || $newmail_changetitle) { @@ -169,22 +169,31 @@ $line = ''; $mailbox = $boxes[$i]['formatted']; - if (! isset($boxes[$i]['unseen'])) + if (! isset($boxes[$i]['unseen'])) { $boxes[$i]['unseen'] = ''; + } if ($boxes[$i]['flags']) { $noselect = false; for ($h = 0; $h < count($boxes[$i]['flags']); $h++) { - if (strtolower($boxes[$i]["flags"][$h]) == 'noselect') + if (strtolower($boxes[$i]["flags"][$h]) == 'noselect') { $noselect = TRUE; + } } if (! $noselect) { - $status = $status + CheckNewMailboxSound($imapConnection, $mailbox, - $boxes[$i]['unformatted'], $delimeter, $boxes[$i]['unseen'], - $totalNew); + $status += CheckNewMailboxSound($imapConnection, + $mailbox, + $boxes[$i]['unformatted'], + $delimeter, + $boxes[$i]['unseen'], + $totalNew); } } else { - $status = $status + CheckNewMailboxSound($imapConnection, $mailbox, $boxes[$i]['unformatted'], - $delimeter, $boxes[$i]['unseen'], $totalNew); + $status += CheckNewMailboxSound($imapConnection, + $mailbox, + $boxes[$i]['unformatted'], + $delimeter, + $boxes[$i]['unseen'], + $totalNew); } } @@ -199,11 +208,11 @@ "function ChangeTitleLoad() {\n"; if( $totalNew > 1 || $totalNew == 0 ) { echo 'window.parent.document.title = "' . - sprintf(_("%s New Messages"), $totalNew ) . + sprintf(_("%s New Messages"), $totalNew ) . "\";\n"; } else { echo 'window.parent.document.title = "' . - sprintf(_("%s New Message"), $totalNew ) . + sprintf(_("%s New Message"), $totalNew ) . "\";\n"; } echo "if (BeforeChangeTitle != null)\n". @@ -214,17 +223,17 @@ "\n"; } - if ($status > 0 && $newmail_enable == 'on') { + if ($totalNew > 0 && $newmail_enable == 'on') { echo "\n"; } - if ($status >0 && $newmail_popup == 'on') { + if ($totalNew > 0 && $newmail_popup == 'on') { echo "