Files
2015-07-26 12:31:15 +02:00

73 lines
2.5 KiB
Plaintext

@using OurUmbraco.Forum.Library
@using uForum.Businesslogic
@using umbraco.cms.businesslogic.member
@{
if (Utils.IsModerator() == false)
{
return;
}
var type = Request["type"];
if (type != "Comments" && type != "Topics")
{
Response.Redirect(Request.RawUrl + "?type=Topics");
}
}
<div style="padding: 10px; text-align: center; "><h2><a href="?type=Topics">Topics</a> | <a href="?type=Comments">Comments</a></h2></div>
<h1>Manage @type</h1>
<h2>These are the latest 100 spam @type.ToLowerInvariant() - Paging will be added later. <br />Click on the topic to mark a topic or comment as ham instead of spam.</h2>
<hr />
@{
if (type == "Comments")
{
var comments = Comment.GetAllSpamComments().Take(100);
foreach (var comment in comments)
{
var member = new Member(comment.MemberId);
var topic = Topic.GetTopic(comment.TopicId);
var blocked = member.getProperty("blocked").Value.ToString() == "1" ? "" : "<span style=\"color: red;\">NOT</span>";
<p>Posted on <strong>@comment.Created.ToString("u")</strong> by <a href="/member/@member.Id" target="_blank">@member.Text</a> (member has @Html.Raw(blocked) been blocked) in topic <a href="@Xslt.NiceTopicUrl(topic.Id)" target="_blank">@topic.Title</a></p>
<div class="collapse">
@if (comment.Body.Length >= 400)
{
@comment.Body.Substring(0, 400)
}
else
{
@comment.Body
}
</div>
<hr />
}
}
else
{
var topics = Topic.GetAllSpamTopics().Take(100);
foreach (var topic in topics)
{
var member = new Member(topic.MemberId);
var blocked = member.getProperty("blocked").Value.ToString() == "1" ? "" : "<span style=\"color: red;\">NOT</span>";
<h3>@topic.Title</h3>
<p>Posted on <strong>@topic.Created.ToString("u")</strong> by <a href="/member/@member.Id" target="_blank">@member.Text</a> (member has @Html.Raw(blocked) been blocked) in topic <a href="@Xslt.NiceTopicUrl(topic.Id)" target="_blank">@topic.Title</a></p>
<div class="collapse">
@if (topic.Body.Length >= 400)
{
@topic.Body.Substring(0, 400)
}
else
{
@topic.Body
}
</div>
<hr />
}
}
}