summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
8a617ed)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@660
7612ce4b-ef26-0410-bec9-
ea0150e637f0
}
function sqimap_get_small_header ($imap_stream, $id, $sent) {
}
function sqimap_get_small_header ($imap_stream, $id, $sent) {
+ global $where, $what;
+
fputs ($imap_stream, "a001 FETCH $id BODY.PEEK[HEADER.FIELDS (Date To From Cc Subject Message-Id X-Priority)]\r\n");
$read = sqimap_read_data ($imap_stream, "a001", true, $response, $message);
fputs ($imap_stream, "a001 FETCH $id BODY.PEEK[HEADER.FIELDS (Date To From Cc Subject Message-Id X-Priority)]\r\n");
$read = sqimap_read_data ($imap_stream, "a001", true, $response, $message);
+ if ($where == "SUBJECT") {
+ $subject = eregi_replace($what, "<b>\\0</b>", $subject);
+ }
+
$header = new small_header;
if ($sent == true)
$header->from = $to;
$header = new small_header;
if ($sent == true)
$header->from = $to;
** Queries the IMAP server and gets all header information.
******************************************************************************/
function sqimap_get_header ($imap_stream, $read) {
** Queries the IMAP server and gets all header information.
******************************************************************************/
function sqimap_get_header ($imap_stream, $read) {
+ global $where, $what;
+
$hdr = new msg_header();
$i = 0;
// Set up some defaults
$hdr = new msg_header();
$i = 0;
// Set up some defaults
$hdr->subject = trim(substr($read[$i], 8, strlen($read[$i]) - 9));
if (strlen(Chop($hdr->subject)) == 0)
$hdr->subject = _("(no subject)");
$hdr->subject = trim(substr($read[$i], 8, strlen($read[$i]) - 9));
if (strlen(Chop($hdr->subject)) == 0)
$hdr->subject = _("(no subject)");
+
+ if ($where == "SUBJECT") {
+ $hdr->subject = eregi_replace($what, "<b>\\0</b>", $hdr->subject);
+ }
******************************************************************************/
function sqimap_get_message_body ($imap_stream, &$header) {
$id = $header->id;
******************************************************************************/
function sqimap_get_message_body ($imap_stream, &$header) {
$id = $header->id;
- //fputs ($imap_stream, "a001 FETCH $id:$id BODY[TEXT]\r\n");
- //$read = sqimap_read_data ($imap_stream, "a001", true, $response, $message);
-
- /*
- $i = 0;
- $j = 0;
- while ($i < count($read)-1) {
- if ( ($i != 0) ) {
- $body[$j] = $read[$i];
- $j++;
- }
- $i++;
- }
- */
return decodeMime($imap_stream, $body, &$header);
}
return decodeMime($imap_stream, $body, &$header);
}
$body = formatBody($imapConnection, $message, $color, $wrap_at);
echo "<BR>";
$body = formatBody($imapConnection, $message, $color, $wrap_at);
echo "<BR>";
+ $whatnew = str_replace(" ", " ", $what);
+ if ($where == "BODY" || $where == "TEXT") {
+ $body = eregi_replace($whatnew, "<b><font color=\"$color[2]\">\\0</font></b>", $body);
+ }
echo "$body";
echo " </TD></TR>\n";
echo "$body";
echo " </TD></TR>\n";