if (isset($actionId) && $postActionId == secureVar($res['id'], 'html')) { $urlActionPrefix = "index.php?a=posts&p=" . $pageNum . "&postid=" . secureVar($res['id'], 'html'); if ($isTrash) { $urlActionPrefix .= "&t=trash"; } if ($actionId == 'modify') { echo "<form action=\"" . $urlActionPrefix . "\" method=\"post\"><fieldset>\n\t\t\t\t \t\t\t\t\t<textarea name='modifyMessage' rows='5' cols='50' onfocus='this.select()'>" . htmlspecialchars_decode(secureVar($res['message'], 'html'), ENT_QUOTES) . "</textarea>\n\t\t\t\t \t\t\t\t\t<input type=\"hidden\" name=\"postid\" value=\"" . secureVar($res['id'], 'html') . "\" />\n\t\t\t\t \t\t\t\t\t<input type=\"submit\" name=\"submit\" value=\"" . $lang['modify'] . "\" />\n\t\t\t\t \t\t\t\t\t</fieldset></form>"; } elseif ($actionId == 'reply') { echo $messageValue . "<hr />\n\t\t\t\t \t\t\t\t<form action=\"" . $urlActionPrefix . "\" method=\"post\"><fieldset>\n\t\t\t\t \t\t\t\t\t<textarea name='replyMessage' rows='5' cols='35'></textarea>\n\t\t\t\t \t\t\t\t\t<input type=\"hidden\" name=\"postid\" value=\"" . secureVar($res['id'], 'html') . "\" />\n\t\t\t\t \t\t\t\t\t<input type=\"submit\" name=\"submit\" value=\"" . $lang['modify'] . "\" />\n\t\t\t\t \t\t\t\t\t</fieldset></form>"; } else { echo $messageValue; } } else { echo $messageValue; } echo "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class=\"topInfos\">\n\t\t\t\t\t\t<td colspan=\"2\">" . $lang['lUserAgent'] . " : " . $userAgent->getUserAgent() . "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class=\"topInfos\">\n\t\t\t\t\t\t<td>" . $lang['pEmail'] . " : " . secureVar(base64_decode($res['email']), 'html') . "</td>\n\t\t\t\t\t\t<td><img src=\"../images/os/icon_" . $userAgent->getOS() . ".png\" alt=\"OS\" />\n\t\t\t\t\t\t<img src=\"../images/browsers/icon_" . $userAgent->getBrowser() . ".png\" alt=\"Browser\" /></td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr class=\"topInfos\">\n\t\t\t\t\t\t<td>" . $lang['pIP'] . " : " . secureVar($res['ip'], 'html') . "</td>\n\t\t\t\t\t\t<td><img src=\"../images/stars/" . secureVar($res['rating'], 'html') . ".gif\" alt=\"" . secureVar($res['rating'], 'html') . "\" /></td>\n\t\t\t\t\t</tr>\n\t\t\t\t</table>"; // Admin reply if ($res['rid'] != NULL) { $messageValue = Message::formatMessage(secureVar($res['rmessage'], 'html'), $censoredList); $messageValue = Message::formatSmilies($messageValue, "admin", $smiliesReplacement); echo "<table class=\"tableReply\">\n\t\t\t\t\t<tr class=\"topInfos\">\n\t\t\t\t\t\t<td align=\"left\">" . secureVar(base64_decode($res['rname']), 'html') . "</a>, " . date($config['dateFormat'], secureVar($res['rdate'], 'html')); echo "</td>\n\t\t\t\t\t\t<td align=\"right\">"; $urlActionPrefix = "<a href=\"index.php?a=posts&p=" . $pageNum . "&postid=" . secureVar($res['rid'], 'html') . "&action="; echo $urlActionPrefix . "modifyReply\">" . $lang['pModify'] . "</a> - "; echo $urlActionPrefix . "deleteReply\">" . $lang['pDelete'] . "</a>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t</tr>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td class=\"message\" colspan=\"2\">"; if ($actionId == 'modifyReply') { echo "<form action=\"index.php?a=posts&p=" . $pageNum . "&postid=" . secureVar($res['rid'], 'html') . "&action=modifiedReply\" method=\"post\"><fieldset>\n\t\t\t \t\t\t\t\t<textarea name='modifyReplyMessage' rows='5' cols='50' onfocus='this.select()'>" . htmlspecialchars_decode(secureVar($res['rmessage'], 'html'), ENT_QUOTES) . "</textarea>\n\t\t\t \t\t\t\t\t<input type=\"hidden\" name=\"postid\" value=\"" . secureVar($res['rid'], 'html') . "\" />\n\t\t\t \t\t\t\t\t<input type=\"submit\" name=\"submit\" value=\"" . $lang['modify'] . "\" />\n\t\t\t \t\t\t\t\t</fieldset></form>"; } else { echo $messageValue; } echo "</td>\n\t\t\t\t\t</tr>\n\t\t\t\t</table>";
$countryName = new Countries(); $messageValue = Message::formatMessage(secureVar($res['message'], 'html'), $censoredList, $censoredLists); $messageValue = Message::formatSmilies($messageValue, null, $smiliesReplacement); $boxContent->assign("DATE", date($config['dateFormat'], secureVar($res['date'], 'html'))); $boxContent->assign("POST_ID", secureVar($res['id'], 'html')); $boxContent->assign("COUNTRY", $countryName->getCountry($res['country'])); $boxContent->assign("COUNTRY_ICON", "images/countries/" . secureVar($res['country'], 'html') . ".png"); $boxContent->assign("NAME", secureVar($res['name'], 'html')); $boxContent->assign("LOCATION", secureVar($res['location'], 'html')); $boxContent->assign("MESSAGE", $messageValue); $boxContent->assign("USER_AGENT", secureVar($res['useragent'], 'html')); $boxContent->assign("RATING", secureVar($res['rating'], 'html')); $boxContent->assign("RATING_ICON", "images/stars/" . secureVar($res['rating'], 'html') . ".gif"); $boxContent->assign("PAGE_ADDR", "index.php?id=" . secureVar($res['id'], 'html')); $boxContent->assign("COUNTRY_ADDR", "index.php?cc=" . secureVar($res['country'], 'html')); $boxContent->assign("BROWSER_ICON", "images/browsers/icon_" . $userAgent->getBrowser() . ".png"); $boxContent->assign("OS_ICON", "images/os/icon_" . $userAgent->getOS() . ".png"); // Admin reply if ($res['rid'] != NULL) { $messageValue = Message::formatMessage(secureVar($res['rmessage'], 'html'), $censoredList, $censoredLists); $messageValue = Message::formatSmilies($messageValue, null, $smiliesReplacement); $boxContent->assign("AD_NAME", secureVar(base64_decode($res['rname']), 'html')); $boxContent->assign("AD_DATE", date($config['dateFormat'], secureVar($res['rdate'], 'html'))); $boxContent->assign("AD_MESSAGE", $messageValue); $boxContent->parse('posts.fetch_posts.fetch_adminReply'); } $boxContent->parse('posts.fetch_posts'); } } else { $boxContent->assign("NO_MESSAGES", $lang['noPostsToYourQuery']); $boxContent->parse('posts.no_posts');