function peerstable($res)
{
    $ret = "<table align='center' cellpadding=\"3\" cellspacing=\"0\" class=\"table_table\" width=\"100%\" border=\"1\"><tr><th class='table_head'>" . T_("NAME") . "</th><th class='table_head'>" . T_("SIZE") . "</th><th class='table_head'>" . T_("UPLOADED") . "</th>\n<th class='table_head'>" . T_("DOWNLOADED") . "</th><th class='table_head'>" . T_("RATIO") . "</th></tr>\n";
    while ($arr = mysql_fetch_assoc($res)) {
        $res2 = SQL_Query_exec("SELECT name,size FROM torrents WHERE id={$arr['torrent']} ORDER BY name");
        $arr2 = mysql_fetch_assoc($res2);
        if ($arr["downloaded"] > 0) {
            $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 2);
        } else {
            $ratio = "---";
        }
        $ret .= "<tr><td class='table_col1'><a href='torrents-details.php?id={$arr['torrent']}&amp;hit=1'><b>" . htmlspecialchars($arr2["name"]) . "</b></a></td><td align='center' class='table_col2'>" . mksize($arr2["size"]) . "</td><td align='center' class='table_col1'>" . mksize($arr["uploaded"]) . "</td><td align='center' class='table_col2'>" . mksize($arr["downloaded"]) . "</td><td align='center' class='table_col1'>{$ratio}</td></tr>\n";
    }
    $ret .= "</table>\n";
    return $ret;
}
Example #2
0
    show_error_msg(T_("FILE_NOT_FOUND"), T_("FILE_UNREADABLE"), 1);
}
$name = $row['filename'];
$friendlyurl = str_replace("http://", "", $site_config["SITEURL"]);
$friendlyname = str_replace(".torrent", "", $name);
$friendlyext = ".torrent";
$name = $friendlyname . "[" . $friendlyurl . "]" . $friendlyext;
SQL_Query_exec("UPDATE torrents SET hits = hits + 1 WHERE id = {$id}");
require_once "backend/BEncode.php";
require_once "backend/BDecode.php";
//if user dont have a passkey generate one, only if tracker is set to members only
if ($site_config["MEMBERSONLY"]) {
    if (strlen($CURUSER['passkey']) != 32) {
        $rand = array_sum(explode(" ", microtime()));
        $CURUSER['passkey'] = md5($CURUSER['username'] . $rand . $CURUSER['secret'] . $rand * mt_rand());
        SQL_Query_exec("UPDATE users SET passkey='{$CURUSER['passkey']}' WHERE id={$CURUSER['id']}");
    }
}
if ($row["external"] != 'yes' && $site_config["MEMBERSONLY"]) {
    // local torrent so add passkey
    $dict = BDecode(file_get_contents($fn));
    $dict['announce'] = sprintf($site_config["PASSKEYURL"], $CURUSER["passkey"]);
    unset($dict['announce-list']);
    $data = BEncode($dict);
    //header('Content-Disposition: attachment; filename="'.$name.'"');
    header('Content-Disposition: attachment; filename=' . sqlesc($name) . '');
    //header('Content-Length: ' . strlen($data));
    header("Content-Type: application/x-bittorrent");
    print $data;
} else {
    // external torrent so no passkey needed
Example #3
0
    $res = SQL_Query_exec("SELECT id, name FROM torrents WHERE id = {$id}");
    $row = mysql_fetch_array($res);
    if (!$row) {
        show_error_msg(T_("ERROR"), "News id invalid", 0);
        stdfoot();
    }
    echo "<center><b>" . T_("COMMENTSFOR") . "</b> <a href='torrents-details.php?id=" . $row['id'] . "'>" . htmlspecialchars($row['name']) . "</a></center><br />";
}
begin_frame(T_("COMMENTS"));
$subres = SQL_Query_exec("SELECT COUNT(*) FROM comments WHERE {$type} = {$id}");
$subrow = mysql_fetch_array($subres);
$commcount = $subrow[0];
if ($commcount) {
    list($pagertop, $pagerbottom, $limit) = pager(10, $commcount, "comments.php?id={$id}&amp;type={$type}&amp;");
    $commquery = "SELECT comments.id, text, user, comments.added, avatar, signature, username, title, class, uploaded, downloaded, privacy, donated FROM comments LEFT JOIN users ON comments.user = users.id WHERE {$type} = {$id} ORDER BY comments.id {$limit}";
    $commres = SQL_Query_exec($commquery);
} else {
    unset($commres);
}
if ($commcount) {
    print $pagertop;
    commenttable($commres, $type);
    print $pagerbottom;
} else {
    print "<br /><b>" . T_("NOCOMMENTS") . "</b><br />\n";
}
echo "<center>";
echo "<form name=\"comment\" method=\"post\" action=\"comments.php?type={$type}&amp;id={$id}&amp;takecomment=yes\">";
echo textbbcode("comment", "body") . "<br />";
echo "<input type=\"submit\"  value=\"" . T_("ADDCOMMENT") . "\" />";
echo "</form></center>";
Example #4
0
print "<br /><center><a href='torrents.php'>" . T_("BROWSE_TORRENTS") . "</a> - <a href='torrents-search.php'>" . T_("SEARCH_TORRENTS") . "</a></center><br />";
if ($site_config["MEMBERSONLY"] && !$CURUSER) {
    echo "<br /><br /><center><b>" . T_("BROWSE_MEMBERS_ONLY") . "</b></center><br /><br />";
} else {
    $query = "SELECT torrents.id, torrents.anon, torrents.announce, torrents.category, torrents.leechers, torrents.nfo, torrents.seeders, torrents.name, torrents.times_completed, torrents.size, torrents.added, torrents.comments, torrents.numfiles, torrents.filename, torrents.owner, torrents.external, torrents.freeleech, categories.name AS cat_name, categories.image AS cat_pic, categories.parent_cat AS cat_parent, users.username, users.privacy, IF(torrents.numratings < 2, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating FROM torrents LEFT JOIN categories ON category = categories.id LEFT JOIN users ON torrents.owner = users.id WHERE visible = 'yes' AND banned = 'no' ORDER BY id DESC LIMIT 25";
    $res = SQL_Query_exec($query);
    if (mysql_num_rows($res)) {
        torrenttable($res);
    } else {
        print "<div class='f-border'>";
        print "<div class='f-cat' width='100%'>" . T_("NOTHING_FOUND") . "</div>";
        print "<div>";
        print T_("NO_UPLOADS");
        print "</div>";
        print "</div>";
    }
    if ($CURUSER) {
        SQL_Query_exec("UPDATE users SET last_browse=" . gmtime() . " WHERE id={$CURUSER['id']}");
    }
}
end_frame();
if (!$site_config["MEMBERSONLY"] || $CURUSER) {
}
if ($site_config['DISCLAIMERON']) {
    begin_frame(T_("DISCLAIMER"));
    echo "<MARQUEE behavior=\"scroll\" align=\"center\" direction=\"up\" height=\"80\" scrollamount=\"0.8\" scrolldelay= \"20\" onmouseover='this.stop()' onmouseout='this.start()'>\n";
    echo T_("DISCLAIMERTXT");
    echo "</marquee>";
    end_frame();
}
stdfoot();
Example #5
0
<?php

//
//  TorrentTrader v2.x
//      $LastChangedDate: 2012-09-28 20:35:06 +0100 (Fri, 28 Sep 2012) $
//      $LastChangedBy: torrenttrader $
//
//      http://www.torrenttrader.org
//
require_once "backend/functions.php";
dbconn();
$id = (int) $_GET["id"];
$md5 = $_GET["secret"];
$email = $_GET["email"];
if (!$id || !$md5 || !$email) {
    show_error_msg(T_("ERROR"), T_("MISSING_FORM_DATA"), 1);
}
$res = SQL_Query_exec("SELECT `editsecret` FROM `users` WHERE `enabled` = 'yes' AND `status` = 'confirmed' AND `editsecret` != '' AND `id` = '{$id}'");
$row = mysql_fetch_assoc($res);
if (!$row) {
    show_error_msg(T_("ERROR"), T_("NOTHING_FOUND"), 1);
}
$sec = $row["editsecret"];
if ($md5 != md5($sec . $email . $sec)) {
    show_error_msg(T_("ERROR"), T_("NOTHING_FOUND"), 1);
}
SQL_Query_exec("UPDATE `users` SET `editsecret` = '', `email` = " . sqlesc($email) . " WHERE `id` = '{$id}' AND `editsecret` = " . sqlesc($row["editsecret"]));
header("Refresh: 0; url=account.php");
header("Location: account.php");
if ($site_config["MEMBERSONLY"]) {
    loggedinonly();
    if ($CURUSER["view_torrents"] == "no") {
        show_error_msg(T_("ERROR"), T_("NO_TORRENT_VIEW"), 1);
    }
}
$id = (int) $_GET["id"];
$res = SQL_Query_exec("SELECT name, external, banned FROM torrents WHERE id = {$id}");
$row = mysql_fetch_assoc($res);
if (!$row || $row["banned"] == "yes" && $CURUSER["edit_torrents"] == "no") {
    show_error_msg(T_("ERROR"), T_("TORRENT_NOT_FOUND"), 1);
}
if ($row["external"] == "yes") {
    show_error_msg(T_("ERROR"), T_("THIS_TORRENT_IS_EXTERNALLY_TRACKED"), 1);
}
$res = SQL_Query_exec("SELECT users.id, users.username, users.uploaded, users.downloaded, users.privacy, completed.date FROM users LEFT JOIN completed ON users.id = completed.userid WHERE users.enabled = 'yes' AND completed.torrentid = '{$id}'");
if (mysql_num_rows($res) == 0) {
    show_error_msg(T_("ERROR"), T_("NO_DOWNLOADS_YET"), 1);
}
$title = sprintf(T_("COMPLETED_DOWNLOADS"), CutName($row["name"], 40));
stdhead($title);
begin_frame($title);
?>
  
  <table cellpadding="3" cellspacing="0" align="center" class="table_table">
  <tr>
     <th class="table_head"><?php 
echo T_("USERNAME");
?>
</th>
     <th class="table_head"><?php 
        if ($row[image1]) {
            $del = unlink($site_config["torrent_dir"] . "/images/{$row['image1']}");
            $updateset[] = "image1 = ''";
        }
    }
    $img2action = $_POST['img2action'];
    if ($img2action == "update") {
        $updateset[] = "image2 = " . sqlesc(uploadimage(1, $row["image2"], $id));
    }
    if ($img2action == "delete") {
        if ($row[image2]) {
            $del = unlink($site_config["torrent_dir"] . "/images/{$row['image2']}");
            $updateset[] = "image2 = ''";
        }
    }
    SQL_Query_exec("UPDATE torrents SET " . join(",", $updateset) . " WHERE id = {$id}");
    $returl = "torrents-edit.php?id={$id}&edited=1";
    if (isset($_POST["returnto"])) {
        $returl = $_POST["returnto"];
    }
    write_log("Torrent {$id} (" . htmlspecialchars($_POST["name"]) . ") was edited by {$CURUSER['username']}");
    header("Location: {$returl}");
    die;
}
//END SAVE TO DB
//UPDATE CATEGORY DROPDOWN
$catdropdown = "<select name=\"type\">\n";
$cats = genrelist();
foreach ($cats as $catdropdownubrow) {
    $catdropdown .= "<option value=\"" . $catdropdownubrow["id"] . "\"";
    if ($catdropdownubrow["id"] == $row["category"]) {
            if (strtolower(substr($val, 0, 4)) != "udp:") {
                SQL_Query_exec("INSERT INTO `announce` (`torrent`, `url`) VALUES({$id}, " . sqlesc($val) . ")");
            }
        }
    }
    if ($nfo == 'yes') {
        move_uploaded_file($nfofilename, "{$nfo_dir}/{$id}.nfo");
    }
    //EXTERNAL SCRAPE
    if ($external == 'yes' && $site_config['UPLOADSCRAPE']) {
        $tracker = str_replace("/announce", "/scrape", $announce);
        $stats = torrent_scrape_url($tracker, $infohash);
        $seeders = (int) strip_tags($stats['seeds']);
        $leechers = (int) strip_tags($stats['peers']);
        $downloaded = (int) strip_tags($stats['downloaded']);
        SQL_Query_exec("UPDATE torrents SET leechers='" . $leechers . "', seeders='" . $seeders . "',times_completed='" . $downloaded . "',last_action= '" . get_date_time() . "',visible='yes' WHERE id='" . $id . "'");
    }
    //END SCRAPE
    write_log(sprintf(T_("TORRENT_UPLOADED"), htmlspecialchars($name), $CURUSER["username"]));
    //Uploaded ok message (update later)
    if ($external == 'no') {
        $message = sprintf(T_("TORRENT_UPLOAD_LOCAL"), $name, $id, $id);
    } else {
        $message = sprintf(T_("TORRENT_UPLOAD_EXTERNAL"), $name, $id);
    }
    show_error_msg(T_("UPLOAD_COMPLETE"), $message, 1);
    die;
}
//takeupload
///////////////////// FORMAT PAGE ////////////////////////
stdhead(T_("UPLOAD"));
<?php

//USERS ONLINE
begin_block(T_("NEWEST_MEMBERS"));
$expire = 600;
// time in seconds
if (($rows = $TTCache->Get("newestmember_block", $expire)) === false) {
    $res = SQL_Query_exec("SELECT id, username FROM users WHERE enabled = 'yes' AND status='confirmed' AND privacy != 'strong' ORDER BY id DESC LIMIT 5");
    $rows = array();
    while ($row = mysql_fetch_assoc($res)) {
        $rows[] = $row;
    }
    $TTCache->Set("newestmember_block", $rows, $expire);
}
if (!$rows) {
    ?>
	<p class="text-center"><?php 
    echo T_("NOTHING_FOUND");
    ?>
</p>
<?php 
} else {
    ?>
		<div class="list-group">
	<?php 
    foreach ($rows as $row) {
        ?>
			<a href='account-details.php?id=<?php 
        echo $row["id"];
        ?>
' class="list-group-item"><?php 
<?php

if (!$site_config["MEMBERSONLY"] || $CURUSER) {
    begin_block(T_("BROWSE_TORRENTS"));
    $catsquery = SQL_Query_exec("SELECT distinct parent_cat FROM categories ORDER BY parent_cat");
    echo "<div id='maincats' class='bMenu'><ul>\n";
    echo "<li><a href='torrents.php'>" . T_("SHOW_ALL") . "</a></li>\n";
    while ($catsrow = mysql_fetch_assoc($catsquery)) {
        echo "<li><a href='torrents.php?parent_cat=" . urlencode($catsrow['parent_cat']) . "'>{$catsrow['parent_cat']}</a></li>\n";
    }
    echo "</ul></div>\n";
    end_block();
}
<?php

if (!$site_config["MEMBERSONLY"] || $CURUSER) {
    begin_block(T_("LATEST_TORRENTS"));
    $expire = 900;
    // time in seconds
    if (($latestuploadsrecords = $TTCache->Get("latestuploadsblock", $expire)) === false) {
        $latestuploadsquery = SQL_Query_exec("SELECT id, name, size, seeders, leechers FROM torrents WHERE banned='no' AND visible = 'yes' ORDER BY id DESC LIMIT 5");
        $latestuploadsrecords = array();
        while ($latestuploadsrecord = mysql_fetch_assoc($latestuploadsquery)) {
            $latestuploadsrecords[] = $latestuploadsrecord;
        }
        $TTCache->Set("latestuploadsblock", $latestuploadsrecords, $expire);
    }
    if ($latestuploadsrecords) {
        foreach ($latestuploadsrecords as $row) {
            $char1 = 18;
            //cut length
            $smallname = htmlspecialchars(CutName($row["name"], $char1));
            echo "<a href='torrents-details.php?id={$row['id']}' title='" . htmlspecialchars($row["name"]) . "'>{$smallname}</a><br />\n";
            echo "- [" . T_("SIZE") . ": " . mksize($row["size"]) . "]<br /><br />\n";
        }
    } else {
        print "<center>" . T_("NOTHING_FOUND") . "</center>\n";
    }
    end_block();
}
 while ($ss_a = mysql_fetch_assoc($ss_r)) {
     $ss_id = $ss_a["id"];
     $ss_name = $ss_a["name"];
     $ss_sa[$ss_name] = $ss_id;
 }
 ksort($ss_sa);
 reset($ss_sa);
 while (list($ss_name, $ss_id) = each($ss_sa)) {
     if ($ss_id == $CURUSER["stylesheet"]) {
         $ss = " selected='selected'";
     } else {
         $ss = "";
     }
     $stylesheets .= "<option value='{$ss_id}'{$ss}>{$ss_name}</option>\n";
 }
 $lang_r = SQL_Query_exec("SELECT * from languages");
 $lang_sa = array();
 while ($lang_a = mysql_fetch_assoc($lang_r)) {
     $lang_id = $lang_a["id"];
     $lang_name = $lang_a["name"];
     $lang_sa[$lang_name] = $lang_id;
 }
 ksort($lang_sa);
 reset($lang_sa);
 while (list($lang_name, $lang_id) = each($lang_sa)) {
     if ($lang_id == $CURUSER["language"]) {
         $lang = " selected='selected'";
     } else {
         $lang = "";
     }
     $languages .= "<option value='{$lang_id}'{$lang}>{$lang_name}</option>\n";
Example #13
0
function navmenu()
{
    global $site_config;
    //Get Last Cleanup
    $res = SQL_Query_exec("SELECT last_time FROM tasks WHERE task = 'cleanup'");
    $row = mysql_fetch_row($res);
    if (!$row) {
        $lastclean = "never done...";
    } else {
        $row[0] = gmtime() - $row[0];
        $days = intval($row[0] / 86400);
        $row[0] -= $days * 86400;
        $hours = intval($row[0] / 3600);
        $row[0] -= $hours * 3600;
        $mins = intval($row[0] / 60);
        $secs = $row[0] - $mins * 60;
        $lastclean = "{$days} days, {$hours} hrs, {$mins} minutes, {$secs} seconds ago.";
    }
    begin_frame(T_("MENU"));
    print "Last cleanup performed: " . $lastclean . " [<a href='admincp.php?action=forceclean'>" . T_("FORCE_CLEAN") . "</a>]<br /><br />";
    if ($site_config["ttversion"] != "2-svn") {
        $file = @file_get_contents('https://www.torrenttrader.org/tt2version.php');
        if ($site_config['ttversion'] >= $file) {
            echo "<br /><center><b>" . T_("YOU_HAVE_LATEST_VER_INSTALLED") . " v{$site_config['ttversion']}</b></center>";
        } else {
            echo "<br /><center><b><font class='error'>" . T_("NEW_VERSION_OF_TT_NOW_AVAIL") . ": v" . $file . " you have v" . $site_config['ttversion'] . "<br /> Please visit <a href=http://www.torrenttrader.org>TorrentTrader.org</a> to upgrade.</font></b></center>";
        }
    }
    $res = SQL_Query_exec("SELECT VERSION() AS mysql_version");
    $row = mysql_fetch_assoc($res);
    $mysqlver = $row['mysql_version'];
    $pending = get_row_count("users", "WHERE status = 'pending' AND invited_by = '0'");
    echo "<center><b>" . T_("USERS_AWAITING_VALIDATION") . ":</b> <a href='admincp.php?action=confirmreg'>({$pending})</a></center><br />";
    echo "<center>" . T_("VERSION_MYSQL") . ": <b>" . $mysqlver . "</b><br />" . T_("VERSION_PHP") . ": <b>" . phpversion() . "</b></center>";
    ?>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
    <td align="center"><a href="admincp.php?action=usersearch"><img src="images/admin/user_search.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("ADVANCED_USER_SEARCH");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=avatars"><img src="images/admin/avatar_log.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("AVATAR_LOG");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=backups"><img src="images/admin/db_backup.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("BACKUPS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=ipbans"><img src="images/admin/ip_block.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("BANNED_IPS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=bannedtorrents"><img src="images/admin/banned_torrents.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("BANNED_TORRENTS");
    ?>
</a><br /></td>
</tr>
<tr>
    <td colspan="5">&nbsp;</td>
</tr>
<tr>
    <td align="center"><a href="admincp.php?action=blocks&amp;do=view"><img src="images/admin/blocks.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("BLOCKS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=cheats"><img src="images/admin/cheats.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("DETECT_POSS_CHEATS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=emailbans"><img src="images/admin/mail_bans.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("EMAIL_BANS");
    ?>
</a><br /></td>
    <td align="center"><a href="faq-manage.php"><img src="images/admin/faq.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("FAQ");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=freetorrents"><img src="images/admin/free_leech.png" border="0" width="32" height="32" alt="" /><br />Freeleech Torrents<?php 
    /*echo T_("TORRENTS_FREE_LEECH");*/
    ?>
</a><br /></td>
</tr>
<tr>
    <td colspan="5">&nbsp;</td>
</tr>
<tr>
    <td align="center"><a href="admincp.php?action=lastcomm"><img src="images/admin/comments.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("LATEST_COMMENTS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=masspm"><img src="images/admin/mass_pm.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("MASS_PM");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=messagespy"><img src="images/admin/message_spy.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("MESSAGE_SPY");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=news&amp;do=view"><img src="images/admin/news.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("NEWS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=peers"><img src="images/admin/peer_list.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("PEERS_LIST");
    ?>
</a><br /></td>
</tr>
<tr>
    <td colspan="5">&nbsp;</td>
</tr>
<tr>
    <td align="center"><a href="admincp.php?action=polls&amp;do=view"><img src="images/admin/polls.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("POLLS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=reports&amp;do=view"><img src="images/admin/report_system.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("REPORTS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=rules&amp;do=view"><img src="images/admin/rules.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("RULES");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=sitelog"><img src="images/admin/site_log.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("SITELOG");
    ?>
</a><br /></td>
    <td align="center"><a href="teams-create.php"><img src="images/admin/teams.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("TEAMS");
    ?>
</a><br /></td>
</tr>
<tr> 
    <td colspan="5">&nbsp;</td>
</tr>
<tr>
    <td align="center"><a href="admincp.php?action=style"><img src="images/admin/themes.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("THEME_MANAGEMENT");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=categories&amp;do=view"><img src="images/admin/torrent_cats.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("TORRENT_CAT_VIEW");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=torrentlangs&amp;do=view"><img src="images/admin/torrent_lang.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("TORRENT_LANG");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=torrentmanage"><img src="images/admin/torrents.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("TORRENTS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=groups&amp;do=view"><img src="images/admin/user_groups.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("USER_GROUPS_VIEW");
    ?>
</a><br /></td>
</tr>
<tr>
    <td colspan="5">&nbsp;</td>
</tr>
<tr>
    <td align="center"><a href="admincp.php?action=warned"><img src="images/admin/warned_user.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("WARNED_USERS");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=whoswhere"><img src="images/admin/whos_where.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("WHOS_WHERE");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=censor"><img src="images/admin/word_censor.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("WORD_CENSOR");
    ?>
</a><br /></td>
    <td align="center"><a href="admincp.php?action=forum"><img src="images/admin/forums.png" border="0" width="32" height="32" alt="" /><br /><?php 
    echo T_("FORUM_MANAGEMENT");
    ?>
<br /></a></td>
    <td align="center"><a href="admincp.php?action=users"><img src="images/admin/simple_user_search.png" border="0" width="32" height="32" alt="" /><br />Simple User Search<br /></a></td>  
</tr>
<tr>
    <td colspan="5">&nbsp;</td>
</tr>
<tr>
    <td align="center"><a href="admincp.php?action=privacylevel"><img src="images/admin/privacy_level.png" border="0" width="32" height="32" alt="" /><br />Privacy Level<br /></a></td>     
    <td align="center"><a href="admincp.php?action=pendinginvite"><img src="images/admin/pending_invited_user.png" border="0" width="32" height="32" alt="" /><br />Pending Invited Users<br /></a></td>    
    <td align="center"><a href="admincp.php?action=invited"><img src="images/admin/invited_user.png" border="0" width="32" height="32" alt="" /><br />Invited Users<br /></a></td>    
    <td align="center"><a href="admincp.php?action=sqlerr"><img src="images/admin/sql_error.png" border="0" width="32" height="32" alt="" /><br />SQL Error<br /></a></td>  
    <td align="center"><a href="admincp.php?action=settings"><img src="images/admin/config.png" border="0" width="32" height="32" alt="" /><br />Configuration<br /></a></td>  
</tr>
</table>

<?php 
    end_frame();
}
Example #14
0
function SQL_Query_exec_cached($query, $cache_time = 300, $cache_blank = 1)
{
    global $TTCache;
    $cache = "queries/" . sha1($query);
    if (($rows = $TTCache->Get($cache, $cache_time)) === false) {
        $res = SQL_Query_exec($query);
        $rows = array();
        while ($row = mysql_fetch_assoc($res)) {
            $rows[] = $row;
        }
        if (count($rows) || $cache_blank) {
            $TTCache->Set($cache, $rows, $cache_time);
        }
    }
    return count($rows) ? $rows : false;
}
$ncomments = number_format(get_row_count("comments"));
$nmessages = number_format(get_row_count("messages"));
$ntor = number_format(get_row_count("torrents"));
$totaltoday = number_format(get_row_count("users", "WHERE users.last_access>='{$date_time}'"));
$regtoday = number_format(get_row_count("users", "WHERE users.added>='{$date_time}'"));
$todaytor = number_format(get_row_count("torrents", "WHERE torrents.added>='{$date_time}'"));
$guests = number_format(getguests());
$seeders = get_row_count("peers", "WHERE seeder='yes'");
$leechers = get_row_count("peers", "WHERE seeder='no'");
$members = number_format(get_row_count("users", "WHERE UNIX_TIMESTAMP('" . get_date_time() . "') - UNIX_TIMESTAMP(users.last_access) < 900"));
$totalonline = $members + $guests;
$result = SQL_Query_exec("SELECT SUM(downloaded) AS totaldl FROM users");
while ($row = mysql_fetch_array($result)) {
    $totaldownloaded = $row["totaldl"];
}
$result = SQL_Query_exec("SELECT SUM(uploaded) AS totalul FROM users");
while ($row = mysql_fetch_array($result)) {
    $totaluploaded = $row["totalul"];
}
$localpeers = $leechers + $seeders;
if ($CURUSER["edit_users"] == "yes") {
    begin_block(T_("STATS"));
    ?>

<ul class="list-unstyled">
	<p><strong><?php 
    echo T_("TORRENTS");
    ?>
</strong></p>
	<li><i class="fa fa-folder-open-o"></i> <?php 
    echo T_("TRACKING");
Example #16
0
    if (mysql_num_rows($res) == 0) {
        print "Invalid Forum ID";
        end_frame();
        stdfoot();
        die;
    }
    $arr = mysql_fetch_array($res);
    print "<b>Are you sure you would like to report the following forum post:</b><br /><a href='forums.php?action=viewtopic&amp;topicid={$forumid}&amp;page=p#post{$forumpost}'><b>{$arr['subject']}</b></a>?<br />";
    print "<b>Reason</b> (required): <form method='post' action='report.php'><input type='hidden' name='forumid' value='{$forumid}' /><input type='hidden' name='forumpost' value='{$forumpost}'><input type='text' size='100' name='reason' /><input type='submit'  value='Confirm' /></form>";
    end_frame();
    stdfoot();
    die;
}
//report comment form
if ($comment != "") {
    $res = SQL_Query_exec("SELECT id, text FROM comments WHERE id={$comment}");
    if (mysql_num_rows($res) == 0) {
        print "Invalid Comment";
        end_frame();
        stdfoot();
        die;
    }
    $arr = mysql_fetch_assoc($res);
    print "<b>Are you sure you would like to report Comment:</b><br /><br /><b>" . format_comment($arr["text"]) . "</b>?<br />";
    print "<p>Please note, this is <b>not</b> to be used to report leechers, we have scripts in place to deal with them</p>";
    print "<b>Reason</b> (required): <form method='post' action='report.php'><input type='hidden' name='comment' value='{$comment}' /><input type='text' size='100' name='reason' /><input type='submit'  value='Confirm' /></form>";
    end_frame();
    stdfoot();
    die;
}
//error
Example #17
0
$id = (int) cleanstr($_REQUEST["id"]);
$do = $_POST["do"];
$nfo = $site_config["nfo_dir"] . "/{$id}.nfo";
if ($do == "update") {
    if (is_file($nfo)) {
        file_put_contents($nfo, $_POST['content']);
        write_log("NFO ({$id}) was updated by {$CURUSER['username']}.");
        show_error_msg(T_("NFO_UPDATED"), T_("NFO_UPDATED"), 1);
    }
}
if ($do == "delete") {
    $reason = htmlspecialchars($_POST["reason"]);
    if (get_row_count("torrents", "WHERE `nfo` = 'yes' AND `id` = {$id}")) {
        unlink($nfo);
        write_log("NFO ({$id}) was deleted by {$CURUSER['username']} {$reason}");
        SQL_Query_exec("UPDATE `torrents` SET `nfo` = 'no' WHERE `id` = {$id}");
        show_error_msg(T_("NFO_DELETED"), T_("NFO_DELETED"), 1);
    }
    show_error_msg(T_("ERROR"), sprintf(T_("NFO_NOT_EXIST"), $id), 1);
}
if (!is_valid_id($id) || !($contents = file_get_contents($nfo))) {
    show_error_msg(T_("ERROR"), T_("NFO_NOT_FOUND"), 1);
}
stdhead(T_("NFO_EDITOR"));
begin_frame(T_("NFO_EDIT"));
?>
  
  <center>
  <form method="post" action="nfo-edit.php">
  <input type="hidden" name="id" value="<?php 
echo $id;
Example #18
0
    <div class="fltRight">
    <?php 
if (!$CURUSER) {
    echo "";
} else {
    print T_("<font color='white'>Howdy!</font>") . "&nbsp;&nbsp;" . class_user($CURUSER[username]) . "";
    $userdownloaded = mksize($CURUSER["downloaded"]);
    $useruploaded = mksize($CURUSER["uploaded"]);
    if ($CURUSER["uploaded"] > 0 && $CURUSER["downloaded"] == 0) {
        $userratio = "Inf.";
    } elseif ($CURUSER["downloaded"] > 0) {
        $userratio = number_format($CURUSER["uploaded"] / $CURUSER["downloaded"], 2);
    } else {
        $userratio = "---";
    }
    $query_slots = @mysql_fetch_row(@SQL_Query_exec("SELECT COUNT(DISTINCT torrent) FROM peers WHERE userid = {$CURUSER['id']} AND seeder='no'"));
    $maxslot = avail_slots($CURUSER["id"], $CURUSER["class"]);
    $slots = number_format($maxslot) . "/" . number_format($query_slots[0]);
    $invites = $CURUSER["invites"];
    $seedbonus = $CURUSER["seedbonus"];
    print ",  &nbsp;&nbsp;<img src='../images/download.png' border='none' height='20' width='20' alt='Downloaded' title='Downloaded'> <font color='#CC0000'><b>{$userdownloaded}</b> </font>&nbsp;&nbsp; <img src='../images/upload.png' border='none' height='20' width='20' alt='Uploaded' title='Uploaded'> <font color='#009900'><b>{$useruploaded}</b></font>&nbsp;&nbsp; <img src='../images/ratio.png' border='none' height='20' width='20' alt='Ratio' title='Ratio'> <font color='blue'><b>{$userratio}</b></font> &nbsp;&nbsp;<img src='../images/invite.png' border='none' height='20' width='20' alt='Invites' title='invites'>&nbsp;&nbsp;<b><font color='white'>Invites</font></b>&nbsp;:&nbsp;<a href='" . $site_config["SITEURL"] . "../invite.php'><b><font color='purple'>{$invites}</font></b></a>&nbsp;&nbsp;&nbsp;&nbsp;<font color='white'><b>Download Slots:</b></font> <b><font color='yellow'>{$slots}</b></font>";
    echo " <a class='profile' href='" . $site_config["SITEURL"] . "/account/'><img src='/images/setting.png' border='none' height='20' width='20' alt='Account Setting' title='Account Setting'></a> <a class='account' href='../user/?id={$CURUSER['id']}'><img src='../images/profile.png' border='none' height='20' width='20' alt='Profile' title='Profile'></a> <a class='logout' href=\"" . $site_config["SITEURL"] . "/account-logout.php\"><img src='../images/logout.png' border='none' height='20' width='20' alt='Logout' title='Logout'></a>";
    //check for new pm's
    $res = mysql_query("SELECT COUNT(*) FROM messages WHERE receiver=" . $CURUSER["id"] . " and unread='yes' AND location IN ('in','both')") or print mysql_error();
    $arr = mysql_fetch_row($res);
    $unreadmail = $arr[0];
    if ($unreadmail) {
        print "<embed src='../mail.mp3' autostart='true' width='0' height='0' hidden='true'><a class='mail_n' href=" . $site_config["SITEURL"] . "/message/?inbox><img src='../images/mails.png' border='none' height='20' width='20' alt='New PM' title='({$unreadmail}) New PM'S'><font color='red'>({$unreadmail})</font><p></a>&nbsp;&nbsp;";
    } else {
        print "<a class='mail' href=" . $site_config["SITEURL"] . "/message/><img src='../images/mail.png' border='none' height='20' width='20' alt='My Messages' title='My Messages'></a>&nbsp;";
    }
<?php

if (!$site_config["MEMBERSONLY"] || $CURUSER) {
    begin_block(T_("SEEDERS_WANTED"));
    $external = "external = 'no'";
    // Uncomment below to include external torrents
    $external = 1;
    $expires = 600;
    // Cache time in seconds
    if (($rows = $TTCache->Get("seedwanted_block", $expires)) === false) {
        $res = SQL_Query_exec("SELECT id, name, seeders, leechers FROM torrents WHERE seeders = 0 AND leechers > 0 AND banned = 'no' AND {$external} ORDER BY leechers DESC LIMIT 5");
        $rows = array();
        while ($row = mysql_fetch_assoc($res)) {
            $rows[] = $row;
        }
        $TTCache->Set("seedwanted_block", $rows, $expires);
    }
    if (!$rows) {
        ?>
		<p class="text-center"><?php 
        echo T_("NOTHING_FOUND");
        ?>
</p>
	<?php 
    } else {
        foreach ($rows as $row) {
            $char1 = 20;
            //cut length
            $smallname = htmlspecialchars(CutName($row["name"], $char1));
            ?>
        $msg = "" . EMAIL_NOT_VALID . "";
        $kind = "" . ERROR . "";
    } else {
        $res = SQL_Query_exec("SELECT id, username, email FROM users WHERE email=" . sqlesc($email) . " LIMIT 1");
        $arr = mysql_fetch_assoc($res);
        if (!$arr) {
            $msg = "" . EMAIL_NOT_FOUND . "";
            $kind = "" . ERROR . "";
        }
        if ($arr) {
            $sec = mksecret();
            $secmd5 = md5($sec);
            $id = $arr['id'];
            $body = "" . SOMEONE_FROM . " " . $_SERVER["REMOTE_ADDR"] . ", " . REC_MSG1 . " ({$email}) " . REC_MSG2 . " \r\n\r\n " . REC_MSG3 . " \r\n\r\n " . REC_MSG4 . " " . $arr["username"] . " \r\n " . REC_MSG5 . "\n\n{$site_config['SITEURL']}/account-recover.php?id={$id}&secret={$secmd5}\n\n\n" . $site_config["SITENAME"] . "\r\n";
            @sendmail($arr["email"], "" . REC_YOUR_ACC_DETAILS . "", $body, "", "-f" . $site_config['SITEEMAIL']);
            $res2 = SQL_Query_exec("UPDATE `users` SET `secret` = " . sqlesc($sec) . " WHERE `email`= " . sqlesc($email) . " LIMIT 1");
            $msg = sprintf("" . MAIL_RECOVER . "", htmlspecialchars($email));
            $kind = "" . SUCCESS . "";
        }
    }
}
if ($kind != "0") {
    show_error2("" . NOTICE . "", "{$kind}: {$msg}", 0);
}
if (is_valid_id($_GET["id"]) && strlen($_GET["secret"]) == 32) {
    ?>

		<div>
			<form method="post" action="account-recover.php">
				<fieldset>
				<legend><?php 
    ?>
</a></li>

                    <?php 
    if ($CURUSER["control_panel"] == "yes") {
        ?>

                        <li><a href='admincp.php'><?php 
        echo T_("STAFFCP");
        ?>
</a></li>

                    <?php 
    }
    //check for new pm's
    $res = SQL_Query_exec("SELECT COUNT(*) FROM messages WHERE receiver=" . $CURUSER["id"] . " and unread='yes' AND location IN ('in','both')");
    $arr = mysql_fetch_row($res);
    $unreadmail = $arr[0];
    if ($unreadmail) {
        ?>

                        <li><a href='mailbox.php?inbox'><strong><span class="label label-warning"><?php 
        echo $unreadmail;
        ?>
</span> <?php 
        echo P_("NEWPM", $unreadmail);
        ?>
</strong></a></li>

                         <?php 
    } else {
Example #22
0
//      $LastChangedDate: 2012-09-19 19:13:35 +0100 (Wed, 19 Sep 2012) $
//      $LastChangedBy: torrenttrader $
//
//      http://www.torrenttrader.org
//
//
require_once "backend/functions.php";
dbconn();
stdhead(T_("FAQ"));
$faq_categ = null;
$res = SQL_Query_exec("SELECT `id`, `question`, `flag` FROM `faq` WHERE `type`='categ' ORDER BY `order` ASC");
while ($arr = mysql_fetch_array($res, MYSQL_BOTH)) {
    $faq_categ[$arr[id]][title] = $arr[question];
    $faq_categ[$arr[id]][flag] = $arr[flag];
}
$res = SQL_Query_exec("SELECT `id`, `question`, `answer`, `flag`, `categ` FROM `faq` WHERE `type`='item' ORDER BY `order` ASC");
while ($arr = mysql_fetch_array($res, MYSQL_BOTH)) {
    $faq_categ[$arr[categ]][items][$arr[id]][question] = $arr[question];
    $faq_categ[$arr[categ]][items][$arr[id]][answer] = $arr[answer];
    $faq_categ[$arr[categ]][items][$arr[id]][flag] = $arr[flag];
}
if (isset($faq_categ)) {
    // gather orphaned items
    foreach ($faq_categ as $id => $temp) {
        if (!array_key_exists("title", $faq_categ[$id])) {
            foreach ($faq_categ[$id][items] as $id2 => $temp) {
                $faq_orphaned[$id2][question] = $faq_categ[$id][items][$id2][question];
                $faq_orphaned[$id2][answer] = $faq_categ[$id][items][$id2][answer];
                $faq_orphaned[$id2][flag] = $faq_categ[$id][items][$id2][flag];
                unset($faq_categ[$id]);
            }
//  TorrentTrader v2.x
//      $LastChangedDate: 2011-10-20 11:45:04 +0100 (Thu, 20 Oct 2011) $
//      $LastChangedBy: x-cooly-btit $
//
//      http://www.torrenttrader.org
//
require_once "backend/functions.php";
dbconn();
$id = (int) $_GET["id"];
$md5 = $_GET["secret"];
if (!$id || !$md5) {
    show_error_msg(T_("ERROR"), T_("INVALID_ID"), 1);
}
$res = SQL_Query_exec("SELECT `password`, `secret`, `status` FROM `users` WHERE `id` = '{$id}'");
$row = mysql_fetch_assoc($res);
if (!$row) {
    show_error_msg(T_("ERROR"), sprintf(T_("CONFIRM_EXPIRE"), $site_config['signup_timeout'] / 86400), 1);
}
if ($row["status"] != "pending") {
    header("Refresh: 0; url=account-confirm-ok.php?type=confirmed");
    die;
}
if ($md5 != md5($row["secret"])) {
    show_error_msg(T_("ERROR"), T_("SIGNUP_ACTIVATE_LINK"), 1);
}
$secret = mksecret();
SQL_Query_exec("UPDATE `users` SET `secret` = " . sqlesc($secret) . ", `status` = 'confirmed' WHERE `id` = '{$id}' AND `secret` = " . sqlesc($row["secret"]) . " AND `status` = 'pending'");
if (!mysql_affected_rows()) {
    show_error_msg(T_("ERROR"), T_("SIGNUP_UNABLE"), 1);
}
header("Refresh: 0; url=account-confirm-ok.php?type=confirm");
				<td><?php 
echo T_("AGE");
?>
:</td>
				<td><input type="text" size="40" name="age" maxlength="3" /></td>
			</tr>
			<tr>
				<td><?php 
echo T_("COUNTRY");
?>
:</td>
				<td>
					<select name="country" size="1">
						<?php 
$countries = "<option value=\"0\">---- " . T_("NONE_SELECTED") . " ----</option>\n";
$ct_r = SQL_Query_exec("SELECT id,name,domain from countries ORDER BY name");
while ($ct_a = mysql_fetch_assoc($ct_r)) {
    $countries .= "<option value=\"{$ct_a['id']}\">{$ct_a['name']}</option>\n";
}
?>
						<?php 
echo $countries;
?>
					</select>
				</td>
			</tr>
			<tr>
				<td><?php 
echo T_("GENDER");
?>
:</td>
Example #25
0
 }
 //    $sender = $arr['sendername'];
 if ($arr["receiver"] == $CURUSER['id']) {
     $sentto = "Yourself";
 } elseif (is_valid_id($arr["receiver"])) {
     $res2 = SQL_Query_exec("SELECT username FROM users WHERE `id` = {$arr['receiver']}");
     $arr2 = mysql_fetch_assoc($res2);
     $sentto = "<a href=\"account-details.php?id={$arr['receiver']}\">" . ($arr2["username"] ? $arr2["username"] : "******") . "</a>";
 } else {
     $sentto = T_("SYSTEM");
 }
 $subject = $arr['subject'] ? htmlspecialchars($arr['subject']) : "no subject";
 if (@$_GET['read'] == $arr['id']) {
     $reading = true;
     if (isset($_GET['inbox']) && $arr["unread"] == "yes") {
         SQL_Query_exec("UPDATE messages SET `unread` = 'no' WHERE `id` = {$arr['id']} AND `receiver` = {$CURUSER['id']}");
     }
 }
 if ($arr["unread"] == "yes") {
     $format = "font-weight:bold;";
     $unread = true;
 }
 $table['&nbsp;'] = th_left("<input type=\"checkbox\" name=\"msgs[{$arr['id']}]\" " . ($reading ? "checked='checked'" : "") . " onclick=\"this.form.remove.disabled=true;\" />", 1);
 $table['Sender'] = th_left("{$sender}", 1, $format);
 $table['Sent_to'] = th_left("{$sentto}", 1, $format);
 $table['Subject'] = th_left("<a href=\"javascript:read({$arr['id']});\"><img src=\"" . $site_config["SITEURL"] . "/images/plus.gif\" id=\"img_{$arr['id']}\" class=\"read\" border=\"0\" alt='' /></a>&nbsp;<a href=\"javascript:read({$arr['id']});\">{$subject}</a>", 1, $format);
 $table['Date'] = th_left(utc_to_tz($arr['added']), 1, $format);
 table($table, $tablefmt);
 $display = "<div>" . format_comment($arr['msg']) . "<br /><br />";
 if (isset($_GET['inbox']) && is_valid_id($arr["sender"])) {
     $display .= "<input type=\"submit\" name=\"compose[{$arr['id']}]\" value=\"Reply\" />&nbsp;\n";
Example #26
0
function avail_slots($userid, $class)
{
    $queries = SQL_Query_exec("SELECT `maxslots` FROM `groups` WHERE `group_id` = {$class}");
    $row = mysql_fetch_array($queries);
    $res_user = SQL_Query_exec("SELECT id, warned FROM users WHERE id = {$userid}");
    $row_user = mysql_fetch_array($res_user);
    if ($row_user['warned'] == 'yes') {
        $maxslot = 1;
    } else {
        $maxslot = $row[0];
    }
    return $maxslot;
}
Example #27
0
    stdhead(T_("FAQ_MANAGEMENT"));
    begin_frame();
    print "<h1 align=\"center\">Add Section</h1>";
    print "<form method=\"post\" action=\"faq-actions.php?action=addnewsect\">";
    print "<table border=\"0\" class=\"table_table\" cellspacing=\"0\" cellpadding=\"10\" align=\"center\">\n";
    print "<tr><td class='table_col1'>Title:</td><td class='table_col1'><input style=\"width: 300px;\" type=\"text\" name=\"title\" value=\"\" /></td></tr>\n";
    print "<tr><td class='table_col2'>Status:</td><td class='table_col2'><select name=\"flag\" style=\"width: 110px;\"><option value=\"0\" style=\"color: #ff0000;\">Hidden</option><option value=\"1\" style=\"color: #000000;\" selected=\"selected\">Normal</option></select></td></tr>";
    print "<tr><td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"edit\" value=\"Add\" style=\"width: 60px;\" /></td></tr>\n";
    print "</table></form>";
    end_frame();
    stdfoot();
} elseif ($_GET[action] == "addnewitem" && $_POST[question] != NULL && $_POST[answer] != NULL && is_valid_int($_POST[flag]) && is_valid_int($_POST[categ])) {
    $question = sqlesc($_POST[question]);
    $answer = sqlesc($_POST[answer]);
    $res = SQL_Query_exec("SELECT MAX(`order`) FROM `faq` WHERE `type`='item' AND `categ`='{$_POST['categ']}'");
    while ($arr = mysql_fetch_array($res, MYSQL_BOTH)) {
        $order = $arr[0] + 1;
    }
    SQL_Query_exec("INSERT INTO `faq` (`type`, `question`, `answer`, `flag`, `categ`, `order`) VALUES ('item', {$question}, {$answer}, '{$_POST['flag']}', '{$_POST['categ']}', '{$order}')");
    header("Refresh: 0; url=faq-manage.php");
} elseif ($_GET[action] == "addnewsect" && $_POST[title] != NULL && is_valid_int($_POST[flag])) {
    $title = sqlesc($_POST[title]);
    $res = SQL_Query_exec("SELECT MAX(`order`) FROM `faq` WHERE `type`='categ'");
    while ($arr = mysql_fetch_array($res, MYSQL_BOTH)) {
        $order = $arr[0] + 1;
    }
    SQL_Query_exec("INSERT INTO `faq` (`type`, `question`, `answer`, `flag`, `categ`, `order`) VALUES ('categ', {$title}, '', '{$_POST['flag']}', '0', '{$order}')");
    header("Refresh: 0; url=faq-manage.php");
} else {
    header("Refresh: 0; url=faq-manage.php");
}
Example #28
0
     }
     print "<a href=\"../user/?id=" . $user["id"] . "\"><font style=\" color: " . $color . "\">" . class_user($user["username"]) . "</font></a>, ";
 }
 echo "<br /><b>" . T_("TORRENTS") . "</b>";
 echo "<br /><small>" . T_("TRACKING") . ":<small><b> {$ntor} " . P_("TORRENT", $ntor) . "</b></small>";
 echo "<br /><small>" . T_("NEW_TODAY") . ":<small><b> " . $todaytor . "</b></small>";
 echo "<br />" . T_("SEEDERS") . ":<b> " . number_format($seeders) . "</b><br />" . T_("LEECHERS") . ":<b> " . number_format($leechers) . "</b>";
 echo "<br /><small>" . T_("PEERS") . ":<b> " . number_format($localpeers) . "</b></small>";
 echo "<br /><small>" . T_("DOWNLOADED") . ":<b> " . mksize($totaldownloaded) . "</b></small>";
 echo "<br /><small>" . T_("UPLOADED") . ":<b> " . mksize($totaluploaded) . "</b></small>";
 echo "<br /><b>Total Members</b>";
 echo "<b> {$registered} " . P_("MEMBER", $registered) . "</b>";
 print "<center><font color='red' size='2'><b>Administrator</b></font> | <font color='#00FF00' size='2'><b>Super Moderator</b></font>  | <font color='#009900' size='2'><b>Moderator</b></font> | <font color='#0000FF' size='2'><b>Uploader</b></font> | <font color='#990099' size='2'><b>V.I.P</b></font> | <font color='#FF7519' size='2'><b>Power User</b></font> | <font color='#00FFFF' size='2'><b>User</b></font></center>, ";
 end_frame();
 begin_frame("{$members2} Users Online Last 24 Hours");
 $resew = SQL_Query_exec("SELECT id, username, class, donated, warned FROM users WHERE UNIX_TIMESTAMP('" . get_date_time() . "') - UNIX_TIMESTAMP(users.last_access) <= 86400 ORDER BY username");
 while ($arr = mysql_fetch_assoc($resew)) {
     if ($todayactive) {
         $todayactive .= ", ";
     }
     switch ($arr["class"]) {
         case 7:
             $arr["username"] = "******" . class_user($arr['username']) . "</font>";
             break;
         case 6:
             $arr["username"] = "******" . class_user($arr['username']) . "</font>";
             break;
         case 5:
             $arr["username"] = "******" . class_user($arr['username']) . "</font>";
             break;
         case 4:
Example #29
0
         if ($_GET['page'] > '1') {
             $lowerlimit = $_GET['page'] * 100 - 100;
             $upperlimit = $_GET['page'] * 100;
         } else {
             $lowerlimit = 0;
             $upperlimit = 100;
         }
     } else {
         $lowerlimit = 0;
         $upperlimit = 100;
     }
     $query = 'SELECT * FROM shoutbox ORDER BY msgid DESC LIMIT ' . $lowerlimit . ',' . $upperlimit;
 } else {
     $query = 'SELECT * FROM shoutbox ORDER BY msgid DESC LIMIT 20';
 }
 $result = SQL_Query_exec($query);
 $alt = false;
 while ($row = mysql_fetch_assoc($result)) {
     if ($alt) {
         echo '<tr class="shoutbox_noalt">';
         $alt = false;
     } else {
         echo '<tr class="shoutbox_alt">';
         $alt = true;
     }
     echo '<td style="font-size: 9px; width: 118px;">';
     echo "<div align='left' style='float: left'>";
     echo date('jS M, g:ia', utc_to_tz_time($row['date']));
     echo "</div>";
     if ($CURUSER["edit_users"] == "yes" || $CURUSER['username'] == $row['user']) {
         echo "<div align='right' style='float: right'><a href='" . $site_config['SITEURL'] . "/shoutbox.php?del=" . $row['msgid'] . "' style='font-size: 8px'>[D]</a></div>";
Example #30
0
<?php

//
//  TorrentTrader v2.x
//      $LastChangedDate: 2011-10-27 20:00:39 +0100 (Thu, 27 Oct 2011) $
//      $LastChangedBy: dj-howarth1 $
//
//      http://www.torrenttrader.org
//
require_once "backend/functions.php";
dbconn();
stdhead(T_("SITE_RULES"));
$res = SQL_Query_exec("SELECT * FROM `rules` ORDER BY `id`");
while ($row = mysql_fetch_assoc($res)) {
    if ($row["public"] == "yes") {
        begin_frame($row["title"]);
        echo format_comment($row["text"]);
        end_frame();
    } else {
        if ($row["public"] == "no" && $row["class"] <= $CURUSER["class"]) {
            begin_frame($row["title"]);
            echo format_comment($row["text"]);
            end_frame();
        }
    }
}
stdfoot();