X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=plugins%2Fmail_fetch%2Ffetch.php;h=de9e1f7a6f816f8c80ec61085a48a5ff9490a5d6;hb=c7b99f3b24e5d2116c7bf8fab0f000eaaeaeacc4;hp=26260ed56d3337a6fc40648767c1973496c76029;hpb=05b06d34496236b42227c4fedb7611ce35d0bebb;p=squirrelmail.git diff --git a/plugins/mail_fetch/fetch.php b/plugins/mail_fetch/fetch.php index 26260ed5..de9e1f7a 100644 --- a/plugins/mail_fetch/fetch.php +++ b/plugins/mail_fetch/fetch.php @@ -3,7 +3,7 @@ /** * mail_fetch/fetch.php * - * Copyright (c) 1999-2003 The SquirrelMail Project Team + * Copyright (c) 1999-2004 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Fetch code. @@ -183,7 +183,7 @@ sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION); Mail_Fetch_Status(_("Opening POP server")); $Count = $pop3->login($mailfetch_user, $mailfetch_pass); if (($Count == false || $Count == -1) && $pop3->ERROR != '') { - Mail_Fetch_Status(_("Login Failed:") . ' ' . $pop3->ERROR ); + Mail_Fetch_Status(_("Login Failed:") . ' ' . htmlspecialchars($pop3->ERROR) ); continue; } @@ -210,7 +210,7 @@ sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION); continue; } else { $newmsgcount = $Count - $i + 1; - Mail_Fetch_Status(_("Login OK: Inbox contains [") . $newmsgcount . _("] messages")); + Mail_Fetch_Status(sprintf(_("Login OK: Inbox contains %s messages"), $newmsgcount)); } Mail_Fetch_Status(_("Fetching UIDL...")); @@ -270,8 +270,10 @@ sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION); fputs($imap_stream, $Message); fputs($imap_stream, "\r\n"); sqimap_read_data($imap_stream, "A3$i", false, $response, $message); + $response=(implode('',$response)); + $message=(implode('',$message)); if ($response != 'OK') { - Mail_Fetch_Status(_("Error Appending Message!")." ".$message ); + Mail_Fetch_Status(_("Error Appending Message!")." ".htmlspecialchars($message) ); Mail_Fetch_Status(_("Closing POP")); $pop3->quit(); Mail_Fetch_Status(_("Logging out from IMAP")); @@ -288,7 +290,7 @@ sqgetGlobalVar('delimiter', $delimiter, SQ_SESSION); if( $pop3->delete($i) ) { Mail_Fetch_Status(_("Message ") . $i . _(" deleted from Remote Server!")); } else { - Mail_Fetch_Status(_("Delete failed:") . $pop3->ERROR ); + Mail_Fetch_Status(_("Delete failed:") . htmlspecialchars($pop3->ERROR) ); } } } else {