Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Free Torrent Source > Mods & Themes
Reply
  #1  
Old 8th December 2009, 11:12
Edgein's Avatar
Edgein Edgein is offline
Senior Member
 
Join Date: Sep 2008
Netherlands
Posts: 154
Smile [FTS 1.1] Working spam.php
The original spam.php doesn't work good

this one works better

admin/spam.php

PHP Code:
<?php
$rootpath 
'../';
require_once ( 
$rootpath."include/bittorrent.php" ) ;

ADMIN::check();

//optimized, secured, added options, fixed some typos by Alex2005 for TBDEV.NET\\
if (get_user_class() < UC_SYSOP)
stderr("Error""Permission denied.");

$postperpage 0+$_GET["postperpage"];
$returnto $_POST["returnto"];

if(isset(
$_POST["delmp"])) {
$do="DELETE FROM messages WHERE id IN (" implode(", "$_POST['delmp']) . ")";
$res=mysql_query($do);
if (
$returnto) {
header("Location: ".htmlspecialchars($returnto));
die;
}else{
header ("Refresh: 2; url=/admin/spam.php");
stderr("Success" "The messages where successfully deleted!");
}
}

//===start page===//
stdhead("Administrative message overview"); ?>
<script language="Javascript" type="text/javascript">
<!-- Begin
var checkflag = "false";
var marked_row = new Array;
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
}else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
}
}
// End -->
</script>
<?
//===START*PAGER===//
$res2 mysql_query("SELECT COUNT(*) FROM messages $where");
$row mysql_fetch_array($res2);
$count $row[0];
if (
$postperpage != 0)
$perpage $postperpage;
else
$perpage 10;
list(
$pagertop$pagerbottom$limit) = pager($perpage$count$_SERVER["PHP_SELF"] ."?postperpage=$perpage&" );
echo 
$pagertop;
//===END*PAGER===//
//===Message*amount*selector===//

//query optimized by Alex2005 for TBDEV.NET\\
$res mysql_query("SELECT msg.receiver, msg.subject, msg.sender, msg.unread, msg.msg, msg.added, msg.id, u1.username AS u1_username, u2.username AS u2_username FROM messages AS msg LEFT JOIN users AS u1 ON u1.id=msg.receiver LEFT JOIN users AS u2 ON u2.id=msg.sender ORDER BY msg.id DESC $limit") or sqlerr(__FILE____LINE__);

begin_main_frame("Administrative message overview");
print(
"<table border=1 cellspacing=0 cellpadding=5>\n");
//===select how many
print("<tr>");
print(
"<form method=\"GET\" action=\"/admin/spam.php?\">");
//print("<input type=\"hidden\" name=\"postperpage\" value=\"postperpage\">\n");
print("<td class=\"colhead\" colspan=\"3\" align=\"left\"><b>How many messages to show per site: </b><select name=\"postperpage\">\n");
print(
"<option value=$postperpage>$postperpage</option>\n");
print(
"<option value=10>10</option>\n"); //==Set*to*value*you*need===//
print("<option value=25>25</option>\n"); //==Set*to*value*you*need===//
print("<option value=50>50</option>\n"); //==Set*to*value*you*need===//
print("<option value=150>150</option>\n"); //==Set*to*value*you*need===//
print("<option value=300>300</option>\n"); //==Set*to*value*you*need===//
print("<option value=500>500</option>\n"); //==Set*to*value*you*need===//
print("<option value=1000>1000</option>\n"); //==Set*to*value*you*need===//
print("<option value=1500>1500</option>\n"); //==Set*to*value*you*need===//
print("<input type=\"submit\" value=\"Set to it!\" /></td><td class=\"colhead\" colspan=\"2\">Times are in GMT.</td></form></tr>");
print(
"<form method=\"post\" name=\"form\" action=\"/admin/spam.php\">");
print(
"<input type=\"hidden\" name=\"returnto\" value=\"/admin/spam.php?postperpage=$perpage&page=\">\n");
print(
"<tr><td class=\"colhead\" align=\"left\" width='1%'>Info</td>".
"<td class=\"colhead\" align='left' width='1%'>Subject</td>".
"<td class=\"colhead\" align=\"left\">Text</td><td class=\"colhead\" align=\"left\" width='1%'>Date</td><td class=\"colhead\" width='1%'>Del</td></tr>\n");
while (
$arr mysql_fetch_assoc($res))
{
$receiver "<a href=userdetails.php?id=" $arr["receiver"] . "><b>" $arr["u1_username"] . "</b></a>";
if(
$arr["sender"] != 0)
$sender "<a href=userdetails.php?id=" $arr["sender"] . "><b>" $arr["u2_username"] . "</b></a>";
else
$sender "<font color=red><b>System</b></font>";
$msg format_comment($arr["msg"]);

//if you have timezone mod, uncomment this code an comment the next one
//$added = display_date_time($arr["added"]);
$added $arr["added"];

print(
"<tr><td align=\"left\"><b>Sender:</b>&nbsp;&nbsp;&nbsp;&nbsp;$sender<br><b>Reciever:</b>&nbsp;$receiver<br><b>Read</b>&nbsp;&nbsp;&nbsp;&nbsp;".($arr["unread"] != "yes" "<b><font color=lightgreen>Yes</font></b>" "<b><font color=red>No</font></b>")."</td>".
"<td align=left>".format_comment($arr['subject'])."</td>".
"<td align=left>$msg</td><td align=left>$added</td><td align=center><input type=\"checkbox\" name=\"delmp[]\" title=\"Mark\" value=\"" $arr['id'] . "\" /></td></tr>\n");
}
print(
"<td colspan=\"4\" align=\"right\" class=\"colhead\">Mark&nbsp;all&nbsp;Messages </td><td width=\"2%\" class=\"colhead\">");
?>
<input type=checkbox title='Mark All' value='Mark All' onclick="this.value=check(document.form.elements);">
<?
print("</td></tr>");
print(
"<tr><td colspan=\"5\" align=\"center\"><input type=\"submit\" value=\"Delete selected messages!\" /></td></tr></form>");
end_main_frame();
print(
$pagerbottom);
print(
"</table>");
stdfoot();
//===end page//
?>
Reply With Quote
The Following 3 Users Say Thank You to Edgein For This Useful Post:
elvira (7th December 2015), Phogo (11th January 2010), Runny (27th January 2010)
Reply

Tags
11 , fts , spamphp , working

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
stat not working underx TBDev 8 30th March 2010 00:30
Recover Not working Phogo Free Torrent Source 3 16th January 2010 22:13
ShoutBox Not Working GauravJ123 xBTiT 0 26th July 2009 06:58
got 5.6 full working bawls Template Shares 11 11th May 2009 12:39
TS SE 4.3 Spam zenja777 Template Shares 4 30th July 2008 14:24



All times are GMT +2. The time now is 04:18. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.