<?php session_start(); require "connect.php"; include "../function.php"; ?> <?php report_spam();
echo "<td class='tbl2'> </td>"; echo "</tr>"; if ($current_row == 1) { echo "<tr>\n<td colspan='2' class='tbl1' style='height:10px'></td>\n</tr>\n"; } } } if ($current_row > 1) { echo "<tr>\n<td colspan='2' class='tbl1 forum_thread_post_space' style='height:10px'></td>\n</tr>\n"; } echo "<tr>\n<td class='tbl2 forum_thread_user_name' style='width:140px'><!--forum_thread_user_name-->" . profile_link($data['user_id'], $data['user_name'], $data['user_status']) . "</td>\n"; echo "<td class='tbl2 forum_thread_post_date'>\n"; echo "<div style='float:right' class='small'><a href='#post_" . $data['post_id'] . "' name='post_" . $data['post_id'] . "' id='post_" . $data['post_id'] . "'>#" . ($current_row + $_GET['rowstart']) . "</a>"; // Pimped: Report Spam mod if ($settings['forum_report'] && !$fdata['thread_locked'] && $can_reply && $data['user_level'] < nMODERATOR) { echo " " . report_spam($data['post_id']) . "\n"; } echo " <a href='" . BASEDIR . "print.php?type=F&thread=" . $_GET['thread_id'] . "&post=" . $data['post_id'] . "&nr=" . ($current_row + $_GET['rowstart']) . "'><img src='" . get_image("printer") . "' alt='" . $locale['519a'] . "' title='" . $locale['519a'] . "' style='border:0;vertical-align:middle' /></a></div>\n"; echo "<div class='small'>" . $locale['505'] . showdate("forumdate", $data['post_datestamp']) . "</div>\n"; echo "</td>\n"; echo "</tr>\n<tr>\n<td valign='top' class='tbl2 forum_thread_user_info' style='width:140px'>\n"; // Pimped: Avatars for banned or suspended Users $banned = array(1, 3, 4); $cancel = array(5, 6); if (!in_array($data['user_status'], $banned) && !in_array($data['user_status'], $cancel) && $data['user_avatar'] && file_exists(IMAGES . "avatars/" . $data['user_avatar'])) { echo "<img src='" . IMAGES . "avatars/" . $data['user_avatar'] . "' alt='" . $locale['567'] . "' /><br /><br />\n"; } elseif (!in_array($data['user_status'], $banned) && file_exists(IMAGES . "avatars/noavatar.jpg")) { echo "<img src='" . IMAGES . "avatars/noavatar.jpg' alt='" . $locale['567'] . "' /><br /><br />\n"; } elseif (file_exists(IMAGES . "avatars/banned.jpg")) { echo "<img src='" . IMAGES . "avatars/banned.jpg' alt='" . $locale['567'] . "' /><br /><br />\n"; }
require_once "./locale/{$display_language}/wblist.php"; $message = ""; switch ($type) { case "ham": //Ok, this isn't really "releasing", but the logic is the same. $reported = 0; $select = "SELECT maia_mail.id, maia_mail.sender_email " . "FROM maia_mail, maia_mail_recipients " . "WHERE maia_mail.id = maia_mail_recipients.mail_id " . "AND maia_mail_recipients.type = 'H' " . "AND maia_mail_recipients.token = ? " . "AND SUBSTRING(maia_mail_recipients.token FROM 1 FOR 7) <> 'expired' " . "AND maia_mail_recipients.recipient_id = ?"; $sth = $dbh->query($select, array($token, $euid)); while ($row = $sth->fetchRow()) { $mail_id = $row["id"]; $sender = $row["sender_email"]; if (array_key_exists('wblist', $_GET)) { $message .= $lang[add_address_to_wb_list($euid, $sender, "B")]; $message .= "<br>"; } report_spam($euid, $mail_id); $reported++; } $sth->free(); update_mail_stats($euid, "suspected_ham"); if ($reported > 0) { $message .= sprintf($lang['text_spam_reported'], $reported) . ".<br>"; } break; case "spam": $rescued = 0; $select = "SELECT maia_mail.id, maia_mail.sender_email " . "FROM maia_mail, maia_mail_recipients " . "WHERE maia_mail.id = maia_mail_recipients.mail_id " . "AND maia_mail_recipients.type IN ('S','P') " . "AND maia_mail_recipients.token = ? " . "AND SUBSTRING(maia_mail_recipients.token FROM 1 FOR 7) <> 'expired' " . "AND maia_mail_recipients.recipient_id = ?"; $sth = $dbh->query($select, array($token, $euid)); while ($row = $sth->fetchRow()) { $mail_id = $row["id"]; $sender = $row["sender_email"];