archived1);
for ($i = (1 + $s); $i <= (10 + $s); $i++) {
if ($totalMessages >= $i) {
// ATENȚIE: păstrăm exact structura originală (archived vs archived1)
$msg = $message->archived[$i - 1];
// row class (logică originală)
if ($msg['owner'] == 0) {
echo "";
} else {
echo "
";
}
// ======================================================
// CHECKBOX
// ======================================================
echo "|
| ";
// ======================================================
// SUBJECT
// ======================================================
echo "
" . $msg['topic'] . "";
if ($msg['viewed'] == 0) {
echo " (new)";
}
echo " | ";
// ======================================================
// USERNAME (cached)
// ======================================================
$ownerId = (int)$msg['owner'];
if (!isset($userCache[$ownerId])) {
$userCache[$ownerId] = $database->getUserField($ownerId, 'username', 0);
}
$username = $userCache[$ownerId];
// ======================================================
// DATE
// ======================================================
$date = $generator->procMtime($msg['time']);
echo "
" . $username . "
|
" . $date[0] . " " . $date[1] . " |
";
}
$name++;
}
// ======================================================
// EMPTY STATE
// ======================================================
if ($totalMessages == 0) {
echo "There are no messages available in the archive. | ";
}
?>