?> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td> <?php $count = 0; $splitter = 0; $parts = array_reverse($mail->f("parts")); $browser = detect_browser(); $target = $browser['name'] == 'MSIE' ? '_blank' : '_self'; $attachments = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>"; for ($i = 0; $i < count($parts); $i++) { if (eregi("ATTACHMENT", $parts[$i]["disposition"]) && $parts[$i]["name"] != '' || eregi("INLINE", $parts[$i]["disposition"]) && $parts[$i]["name"] != '' || eregi("message/rfc822", $parts[$i]["mime"]) || eregi("APPLICATION", $parts[$i]["mime"]) && $parts[$i]["name"] != '') { if ($parts[$i]["name"] == "") { $parts[$i]["name"] = $parts[$i]["mime"]; $pos = strrpos($parts[$i]["name"], '/'); if ($pos) { $parts[$i]["name"] = substr($parts[$i]["name"], $pos + 1, strlen($parts[$i]["name"])); } if ($extension = $filetypes->get_mime_extension($parts[$i]["mime"])) { $parts[$i]["name"] .= '.' . $extension; } }
$messages_display = ''; $msg_count = $mail->search($em_settings['sort_field'], $em_settings['sort_order'], $query); $mail->get_messages($first_row, $max_rows); $filters = array(); //if there are new messages get the filters $email->get_filters($account['id']); while ($email->next_record()) { $filter["field"] = $email->f("field"); $filter["folder"] = $email->f("folder"); $filter["keyword"] = $email->f("keyword"); $filters[] = $filter; } while ($mail->next_message(true)) { $continue = false; //check if message is new and apply users filters to new messages only in the inbox folder. if ($mail->f('new') == 1) { if (strtolower($mailbox) == "inbox") { for ($i = 0; $i < sizeof($filters); $i++) { if ($filters[$i]["folder"]) { $field = $mail->f($filters[$i]["field"]); if (!is_array($field)) { if (strpos($field, $filters[$i]["keyword"]) !== false) { $messages[] = $mail->f("uid"); if ($mail->move($filters[$i]["folder"], $messages)) { $msg_count--; $unseen--; $continue = true; break; } } } else {