if (!isset($_REQUEST["start"])) { $_REQUEST["start"] = $mailsum; } $upperlimit = $_REQUEST["start"]; $smarty->assign('start', $_REQUEST["start"]); $list = array(); for ($i = $upperlimit; $i > 0 && count($list) < $numshow; $i--) { if (isset($_REQUEST["filter"])) { $aux = $filtered[$i]; } else { $aux = $pop3->getParsedHeaders($i); preg_match('/<?([-!#$%&\'*+\\.\\/0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\\.[-!#$%&\'*+\\.\\/0-9=?A-Z^_`a-z{|}~]+)>?/', $aux["From"], $mail); $aux["sender"]["email"] = $mail[1]; $aux["subject"] = decode_subject_utf8($aux["Subject"]); $aux["timestamp"] = strtotime($aux['Date']); $l = $pop3->_cmdList($i); $aux["size"] = $l["size"]; //print_r($aux);print("<br />"); $aux["realmsgid"] = ereg_replace("[<>]", "", $aux["Message-ID"]); $webmaillib->replace_webmail_message($current["accountId"], $user, $aux["realmsgid"]); list($aux["isRead"], $aux["isFlagged"], $aux["isReplied"]) = $webmaillib->get_mail_flags($current["accountId"], $user, $aux["realmsgid"]); if (empty($aux["sender"]["name"])) { $aux["sender"]["name"] = $aux["sender"]["email"]; } if (!strstr($aux["sender"]["name"], ' ')) { $aux["sender"]["name"] = substr($aux["sender"]["name"], 0, 25); } $aux["sender"]["name"] = htmlspecialchars($aux["sender"]["name"]); if (empty($aux["subject"])) { $aux["subject"] = '[' . tra('No subject') . ']'; }