Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
6912f10
Code cleanup, and slip stream of code
yunasc Feb 24, 2014
9ed8507
Merge remote-tracking branch 'origin/master'
yunasc Feb 24, 2014
35bf60e
Вернул назад правильную кодировку + сделал Reformat code
yunasc Feb 24, 2014
4073a19
[BUGFIX] thumbnail.php fix + reformat code of screenshot.php
yunasc Feb 24, 2014
301fbf8
Merge remote-tracking branch 'origin/master'
yunasc Feb 24, 2014
7146fbb
v2.1.14
yunasc Feb 24, 2014
7905db5
SEO теги на каждую раздачу by VictoRD11
VictoRD11 Feb 25, 2014
1d745c6
Форма обратной связь
yunasc Feb 27, 2014
728d4bf
Force type of int
yunasc Feb 28, 2014
87a0388
Мультитрекер с поддержкой UDP.
yunasc Mar 3, 2014
7e69adc
Развитие заливки, галочка мультитрекера итд.
yunasc Mar 3, 2014
0381053
Запрет обновления торрента, если он мультитрекерный
yunasc Mar 3, 2014
5c8b528
Заметание ошибок под ковер... (announce.php E_STRICT)
yunasc Mar 3, 2014
3dc03d9
database.sql new columns for clean install
yunasc Mar 3, 2014
f8923cf
Fixes in case or sqlerr for update_multi.php
yunasc Mar 3, 2014
2ebe11c
Remove "USING BTREE"
yunasc Mar 3, 2014
08dfeb9
Add missing language var
yunasc Mar 3, 2014
e503a56
Add missing language variable
yunasc Mar 3, 2014
c02aabf
INSERT INTO -> REPLACE INTO @ takeupload.php @ torrents_scrape
yunasc Mar 4, 2014
3697401
Перевод сообщения об ошибке.
yunasc Mar 4, 2014
b70d33e
E_STRICT errors fix (making lightbenc.php methods static)
yunasc Mar 4, 2014
3d1bee9
$pic_base_url - исправление, убрал лишний / и поправил для этого код
yunasc Mar 4, 2014
79bdfa2
Блок статистики
yunasc Mar 4, 2014
4232d22
Вывод в правильном месте имени категории, если нет картинки категории…
yunasc Mar 4, 2014
779acee
Merge branch 'master' of https://github.com/yunasc/tbdev
yunasc Mar 4, 2014
01e80bf
Merge branch 'unstable'
yunasc Mar 4, 2014
26c35ae
Небольшие правки
yunasc Mar 4, 2014
fc0d54e
И еще чуть-чуть поправок...
yunasc Mar 4, 2014
cf08777
Это не я, оно само... :-[
yunasc Mar 4, 2014
2afc5dd
rules.php color fix
yunasc Mar 4, 2014
1fcef8c
SQL + XSS injection fix
yunasc Mar 5, 2014
43e6114
Merge branch 'master' of https://github.com/yunasc/tbdev
yunasc Mar 5, 2014
367488d
Merge branch 'master' of http://github.com/yunasc/tbdev
yunasc Mar 5, 2014
b1b69da
[BUGFIX] Исправление досадного бага с заливкой, которая не позволяла …
yunasc Mar 5, 2014
999808c
E_STRICT error fix in install
yunasc Mar 6, 2014
cd38485
Попытка сделать многопоточное обновление мультитрекера
yunasc Mar 6, 2014
abcd4a0
Закрыл обновление мультитрекера гостям
yunasc Mar 6, 2014
7e9d329
Исправил создание и редактирование новостей.
yunasc Mar 6, 2014
948ba9b
cURL multi check before start processing, and fallback to single mode
yunasc Mar 6, 2014
50a562a
[BUGFIX]
yunasc Mar 6, 2014
3adb2ad
[BUGFIX] Dirty hack to prevent ghost Guests on website on multitracke…
yunasc Mar 6, 2014
b7cf515
[ENHANCEMENT] browse.php link to update remote peers, if allowed by t…
yunasc Mar 7, 2014
440e5e8
[ENHANCEMENT] Display time when was last multitracker update in detai…
yunasc Mar 7, 2014
8809b84
[ENHANCEMENT]
yunasc Mar 7, 2014
fd51685
[TYPOFIX] Серебрянный -> Серебряный
yunasc Mar 7, 2014
fddaa67
[TYPOFIX] Серебрянный -> Серебряный
yunasc Mar 7, 2014
033b761
[ENHANCEMENT] mytorrents.php and bookmarks.php multitracker display a…
yunasc Mar 9, 2014
b85760b
[ENHANCEMENT] Manget link
yunasc Mar 11, 2014
faca820
[BUGFIX] Plural bugfix
yunasc Mar 11, 2014
1ac3477
[BUGFIX] block-online.php double users bugfix
yunasc Mar 11, 2014
5185ff1
[BUGFIX] functions_torrenttable.php tooltip fix for update mt
yunasc Mar 11, 2014
4ce5ec1
Little cleanup
yunasc Mar 12, 2014
a4e8507
block-stats.php code cleanup + move text to lang file
yunasc Mar 13, 2014
d585ac6
Code cleanup and reformat
yunasc Mar 13, 2014
f3dbdfd
[ENHANCEMENT] Language system improvement
yunasc Mar 13, 2014
07eda67
[ENHANCEMENT] TBDev/stdhead.php cleanup and reformat
yunasc Mar 13, 2014
efbd942
[BUGFIX] details.php magnet announce URLs
yunasc Mar 13, 2014
1d03802
[ENHANCEMENT] Even more code cleanup + title & bugfix
yunasc Mar 13, 2014
8df8d56
[TYPO] Fix typo
yunasc Mar 13, 2014
fdd7f86
[ENHANCEMENT] Language system update + blocks working with $tracker_lang
yunasc Mar 13, 2014
0023159
[BUGFIX] iconv() for filenames in filelist to display Cyrillic charac…
yunasc Mar 13, 2014
36c59e7
[ENHANCEMENT] Captcha in Password recovery
yunasc Mar 13, 2014
cf12304
[SECURITY] Captcha security enhancement
yunasc Mar 14, 2014
e2d939c
[BUGFIX] Added missing </div>
yunasc Mar 14, 2014
a9c27af
[ENCHANCEMENT] Block without block_switch using jQuery.cookie plugin
yunasc Mar 14, 2014
c763dda
[SECURITY] Deny ability to pre-generate captcha hashes and use them t…
yunasc Mar 14, 2014
129205a
[BUGFIX] Fix wrong code with JavaScript deletion
yunasc Mar 14, 2014
3d19441
[BUGFIX] Fix wrong code with JavaScript deletion
yunasc Mar 14, 2014
e785a37
Merge branch 'master' of https://github.com/yunasc/tbdev
yunasc Mar 14, 2014
76e42cb
[BUGFIX] Still bug fixing js/blocks.js...
yunasc Mar 14, 2014
fca3a81
[ENHANCEMENT] [BUGFIX] Don't allow anything but http:// and udp:// ur…
yunasc Mar 17, 2014
384080b
[BUGFIX] Compatibility bugfix
yunasc Mar 17, 2014
97f638f
[BUFGIX] Scrape URL checks
yunasc Mar 17, 2014
11abbb8
[BUGFIX] Epic fail bugfix
yunasc Mar 17, 2014
e18e22a
[BUGFIX] Epic fail bugfix 2
yunasc Mar 17, 2014
7e658fc
[ENHANCEMENT] Display "Never" as last multitracker update of new torr…
yunasc Mar 17, 2014
c97a7c1
[ENHANCEMENT] Prevent ".local" domain URLs for scrape to slip in
yunasc Mar 17, 2014
2e15dff
[OPTIMIZATION] Do we really need tooltip for smilie?
yunasc Mar 20, 2014
ac1d2b3
[OPTIMIZATION] Caching of parsed format_comment() output in details.p…
yunasc Mar 20, 2014
2e2803e
[ENHANCEMENT] Delete parsed torrent description on torrent delete event
yunasc Mar 22, 2014
1122b9a
[BUGFIX] database.sql missing semicolon added
yunasc Apr 16, 2014
d088798
Merge branch 'master' of https://github.com/yunasc/tbdev
yunasc Apr 16, 2014
d07eacd
[ENHANCEMENT] AJAX multitracker update
May 1, 2014
bb6114f
Merge pull request #18 from Sunrise21/master
yunasc May 1, 2014
452d54c
[BUGFIX] Fix in update_multi.php for last_mt_update
yunasc May 1, 2014
3f13173
Merge pull request #1 from yunasc/master
May 1, 2014
f098eca
[BUGFIX] Fix header charset
May 1, 2014
9462295
Code cleanup
May 1, 2014
27a1fbc
Merge pull request #19 from Sunrise21/master
yunasc May 1, 2014
d69d305
Code cleanup
May 4, 2014
0399b57
Merge pull request #22 from Sunrise21/master
yunasc May 4, 2014
0ba3fd4
[SECURITY] usersearch.php multiple XSS vulnerability fixes
yunasc Jun 8, 2014
bc4e9fb
[BUGFIX] Fix after security
yunasc Jun 9, 2014
93aea34
v2.1.18
yunasc Jun 23, 2014
e292773
[ENHANCEMENT] put maximum image file size to config.php
yunasc Jul 6, 2014
d5b27c7
[ENHANCEMENT] Backport from fork (https://github.com/a-v-k/tbdev/comm…
yunasc Jul 7, 2014
1f81e00
[ENHANCEMENT] Code cleanup, reformat and fixing some inspection issues
yunasc Jul 8, 2014
89cf423
[ENHANCEMENT] Возможность просмотра гостями страницы торрента (отключ…
yunasc Jul 11, 2014
9c7f630
[BUGFIX] Исправил неверную установку первичного announce
yunasc Jul 11, 2014
dd1cfd9
[ENHANCEMENT] Перевод takeedit.php на новую библиотеку работы с торре…
yunasc Jul 11, 2014
9a9c1c2
[BUGFIX] IE 11 compatibility fixes
yunasc Jul 14, 2014
d42b73c
[ENHANCEMENT] Update jQuery from 1.2.6 to 1.11.1
yunasc Jul 14, 2014
7995ba7
[HOTFIX] Hotfix for lightbox in new jQuery
yunasc Jul 14, 2014
d550ebd
[BUGFIX] Making takeedit.php and takeupload.php to display correct ma…
yunasc Jul 14, 2014
a803527
[BUGFIX] fix for inability to replace images inside torrent, due to n…
yunasc Jul 14, 2014
d29b8ce
[ENHANCEMENT] block-releases.php poster link to details.php
yunasc Jul 14, 2014
512528e
[ENHANCEMENT] lightbox.js update from 0.5.0 to 0.5.1
yunasc Jul 14, 2014
dfe6bd1
[HOTFIX] Revert to older lightbox.js
yunasc Jul 14, 2014
4e639e7
[ENHANCEMENT] AJAX torrent rating
yunasc Jul 15, 2014
719b5ec
[ENHANCEMENT] Automatic module listing in blocks administration panel
yunasc Jul 15, 2014
c67cbc1
[ENHANCEMENT] Switch AJAX rating to jQuery getter
yunasc Jul 15, 2014
c1875b3
[ENHANCEMENT] UI Update in userdetails.php
yunasc Jul 16, 2014
b7891bd
[ENHANCEMENT] LightBox image shrink to viewport size (OMFG, i don't k…
yunasc Jul 17, 2014
c0c8daa
[ENHANCEMENT] Better AJAX rating selector (CSS-only!)
yunasc Jul 21, 2014
52ef95c
[ENHANCEMENT] [PERFORMANCE] TweenMax and plugin for jQuery to impleme…
yunasc Jul 22, 2014
3bc09d0
[HOTFIX] Fix accidentally modified init.php
yunasc Jul 22, 2014
239d532
[ENHANCEMENT] Move COOKIE_SALT from include/init.php to $_COOKIE_SALT…
yunasc Jul 22, 2014
19c14c7
Update smtp.lib.php
slrslr Apr 28, 2022
7f757ec
Merge pull request #31 from slrslr/patch-1
yunasc Apr 28, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions admin/functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ function end_chmod($dir, $chm) {
$per = substr($pdir, -3);
if ($per != $chm) return "".$dir." �� ����� ������ ���������� ��� ������ �� �������.<br />���������� ������ �������� CHMOD - ".$chm."";
}
return;
}

?>
17 changes: 13 additions & 4 deletions admin/modules/blocks.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,16 @@

$prefix = "orbital";

$allowed_modules = array(
// This change is made to list all PHPs in tracker root, to make
// manual adding of pages to block system obsolete
// Howewer, you can use array below to map filename to some human-readable name
$existing_modules = str_replace('.php', '', glob('*.php'));
$allowed_modules = array_combine($existing_modules, array_map(
function ($el) {
return "<i>{$el}</i>";
}, $existing_modules));

$allowed_modules = array_merge($allowed_modules, array(
"admincp" => "�������",
"browse" => "�����",
"forums" => "�����",
Expand All @@ -24,8 +33,8 @@
"login" => "����",
"mybonus" => "��� �����",
"invite" => "�����������",
"bookmarks" => "��������"
);
"bookmarks" => "��������",
));

function BlocksNavi() {
global $admin_file;
Expand Down Expand Up @@ -307,7 +316,7 @@ function BlocksEdit($bid) {
$i++;
$cel = "";
foreach ($where_mas as $key => $val) {
if ($val == $name) $cel = " checked";
if ($val == $name) { $cel = " checked"; $title = "<b>$title</b>"; } // Just to highlight selected pages on block edit, due to many checkboxes now...
}
$title = str_replace("_", " ", $title);
echo "<td><input type=\"checkbox\" name=\"blockwhere[]\" value=\"".$name."\"$cel></td><td>$title</td>";
Expand Down
6 changes: 3 additions & 3 deletions admin/modules/faq.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ function FaqAdmin() {
print("<option value=\"$n\"". $sel .">". $n ."</option>");
}
if ($faq_categ[$id]["items"][$id2][flag] == "0") $status = "<font color=\"#FF0000\">������</font>";
elseif ($faq_categ[$id]["items"][$id2][flag] == "2") $status = "<font color=\"#0000FF\"><img src=\"".$rootpath.$pic_base_url."updated.png\" alt=\"Updated\" align=\"absbottom\"></font>";
elseif ($faq_categ[$id]["items"][$id2][flag] == "3") $status = "<font color=\"#008000\"><img src=\"".$rootpath.$pic_base_url."new.png\" alt=\"�����\" align=\"absbottom\"></font>";
elseif ($faq_categ[$id]["items"][$id2][flag] == "2") $status = "<font color=\"#0000FF\"><img src=\"".$rootpath.$pic_base_url."/updated.png\" alt=\"Updated\" align=\"absbottom\"></font>";
elseif ($faq_categ[$id]["items"][$id2][flag] == "3") $status = "<font color=\"#008000\"><img src=\"".$rootpath.$pic_base_url."/new.png\" alt=\"�����\" align=\"absbottom\"></font>";
else $status = "�������";
print("</select></td><td>". $faq_categ[$id]["items"][$id2]["question"] ."</td><td align=\"center\" width=\"60px\">". $status ."</td><td align=\"center\" width=\"60px\"><a href=\"$admin_file.php?op=FaqAction&action=edit&id=". $id2 ."\">E</a> / <a href=\"$admin_file.php?op=FaqAction&action=delete&id=". $id2 ."\">D</a></td></tr>\n");
}
Expand Down Expand Up @@ -90,7 +90,7 @@ function FaqAction() {
global $admin_file;
if ($_GET["action"] == "reorder") {
foreach($_POST["order"] as $id => $position)
sql_query("UPDATE `faq` SET `order`='$position' WHERE id=".sqlesc((int)$id)) or sqlerr(__FILE__,__LINE__);
sql_query("UPDATE `faq` SET `order` = ".sqlesc($position)." WHERE id = ".sqlesc((int)$id)) or sqlerr(__FILE__,__LINE__);
header("Location: $admin_file.php?op=FaqAdmin");
}

Expand Down
2 changes: 1 addition & 1 deletion announce.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
}

foreach (array('port','downloaded','uploaded','left') as $x)
$GLOBALS[$x] = 0 + $_GET[$x];
$GLOBALS[$x] = intval($_GET[$x]);

if (get_magic_quotes_gpc()) {
$info_hash = stripslashes($info_hash);
Expand Down
11 changes: 6 additions & 5 deletions blocks/block-online.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
exit;
}

global $CURUSER, $use_sessions;
global $CURUSER, $use_sessions, $tracker_lang;

$blocktitle = $tracker_lang['whos_online'];

$a = mysql_fetch_array(sql_query("SELECT id, username FROM users WHERE status='confirmed' ORDER BY id DESC LIMIT 1"));

Expand All @@ -24,11 +26,10 @@

$users = $guests = $staff = $total = 0;

while (list($uid, $uname, $class) = mysql_fetch_row($result)) {

$parsed = array();
$parsed_id = array();
$parsed = array();
$parsed_id = array();

while (list($uid, $uname, $class) = mysql_fetch_row($result)) {
if (!empty($uname) && !in_array($uname, $parsed)) {
$parsed[] = $uname;
$title_who[] = "<a href=\"userdetails.php?id=".$uid."\" class=\"online\">".get_user_class_color($class, $uname)."</a>";
Expand Down
4 changes: 2 additions & 2 deletions blocks/block-releases.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
$content .= "<tr><td>";
$content .= "<table width=\"100%\" class=\"main\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\">";
$content .= "<tr><td class=\"colhead\" colspan=\"2\" align=\"center\">".htmlspecialchars_uni($release["name"]).(get_user_class() >= UC_MODERATOR ? "<font class=\"small\"> - [<a class=\"altlink_white\" href=\"indexedit.php?action=edit&id=$release[id]&returnto=" . urlencode($_SERVER['PHP_SELF']) . "\"><b>�������������</b></a>][<a class=\"altlink_white\" href=\"indexdelete.php?action=delete&id=$release[id]&returnto=" . urlencode($_SERVER['PHP_SELF']) . "\"><b>�������</b></a>]</font>" : "")."</td></tr>";
$content .= "<tr valign=\"top\"><td align=\"center\" width=\"160\"><img src=\"$release[poster]\" width=\"160\" border=\"0\" /></td>";
$content .= "<td><div align=\"left\">".(!empty($catname) ? "<a href=\"browse.php?cat=$catid\"><img src=\"pic/cats/$catimage\" alt=\"$catname\" title=\"$catname\" align=\"right\" border=\"0\" /></a>" : "").format_comment($release["top"])."<br /></div><div align=\"left\"><hr align=\"left\" width=\"85%\" color=\"#000000\" size=\"1\"></div><div align=\"left\">".format_comment($release["center"])."<br /></div><div align=\"left\"><hr align=\"left\" width=\"85%\" color=\"#000000\" size=\"1\"></div><div align=\"left\">".format_comment($release["bottom"])."</div><div align=\"right\">".($release["imdb"] ? "[<a href=\"$release[imdb]\" class=\"online\">IMDB</a>] " : "")."[<a href=\"details.php?id=$release[torrentid]\" alt=\"$release[name]\" title=\"$release[name]\"><b>������</b></a>]</div></td>";
$content .= "<tr valign=\"top\"><td align=\"center\" width=\"160\"><a href=\"details.php?id=$release[torrentid]\" alt=\"$release[name]\" title=\"$release[name]\"><img src=\"$release[poster]\" width=\"160\" border=\"0\" /></a></td>";
$content .= "<td><div align=\"left\">".(!empty($catimage) ? "<a href=\"browse.php?cat=$catid\"><img src=\"pic/cats/$catimage\" alt=\"$catname\" title=\"$catname\" align=\"right\" border=\"0\" /></a>" : "<span align=\"right\" style=\"float: right;\">$catname</span>").format_comment($release["top"])."<br /></div><div align=\"left\"><hr align=\"left\" width=\"85%\" color=\"#000000\" size=\"1\"></div><div align=\"left\">".format_comment($release["center"])."<br /></div><div align=\"left\"><hr align=\"left\" width=\"85%\" color=\"#000000\" size=\"1\"></div><div align=\"left\">".format_comment($release["bottom"])."</div><div align=\"right\">".($release["imdb"] ? "[<a href=\"$release[imdb]\" class=\"online\">IMDB</a>] " : "")."[<a href=\"details.php?id=$release[torrentid]\" alt=\"$release[name]\" title=\"$release[name]\"><b>������</b></a>]</div></td>";
$content .= "</tr>";
$content .= "</table>";
$content .= "</td></tr>";
Expand Down
2 changes: 2 additions & 0 deletions blocks/block-search.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

global $tracker_lang;

$blocktitle = $tracker_lang['search'];

$content = '<table width="100%">
<tr><td class="embedded">
&nbsp;'.$tracker_lang['torrents'].'
Expand Down
39 changes: 24 additions & 15 deletions blocks/block-stats.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
<?php

/* ToDo:
* Make cache in this block
*/

if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}

global $tracker_lang, $ss_uri, $maxusers;
global $tracker_lang, $ss_uri, $maxusers, $pic_base_url;

$registered = number_format(get_row_count("users"));
$unverified = number_format(get_row_count("users", "WHERE status='pending'"));
Expand All @@ -14,6 +19,7 @@
$dead = number_format(get_row_count("torrents", "WHERE visible='no'"));
$seeders = get_row_count("peers", "WHERE seeder='yes'");
$leechers = get_row_count("peers", "WHERE seeder='no'");
list($external_seeders, $external_leechers) = array_map('number_format', mysql_fetch_row(sql_query('SELECT SUM(seeders), SUM(leechers) FROM torrents_scrape')));
$warned_users = number_format(get_row_count("users", "WHERE warned = 'yes'"));
$disabled = number_format(get_row_count("users", "WHERE enabled = 'no'"));
$uploaders = number_format(get_row_count("users", "WHERE class = ".UC_UPLOADER));
Expand All @@ -32,25 +38,28 @@
<table width=\"100%\" class=\"main\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\">
<tr>
<td width=\"50%\" align=\"center\" style=\"border: none;\"><table class=\"main\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\">
<tr><td class=\"rowhead\">".$tracker_lang['users_registered']."</td><td align=right><img src=\"pic/male.gif\" alt=\"�����\">$male<img src=\"pic/female.gif\" alt=\"�������\">$female<br />".$tracker_lang['total'].": $registered</td></tr>
<tr><td colspan=\"2\" class=\"rowhead\"><table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\"><tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\">���� �� �������</td><td align=\"right\">$maxusers</td></tr></table></td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['users_unconfirmed']."</td><td align=right>$unverified</td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['users_warned']."&nbsp;<img src=\"pic/warned.gif\" border=0 align=absbottom></td><td align=right>$warned_users</td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['users_disabled']."&nbsp;<img src=\"pic/disabled.gif\" border=0 align=absbottom></td><td align=right>$disabled</td></tr>
<tr><td class=\"rowhead\"><font color=\"orange\">".$tracker_lang['users_uploaders']."</font></td><td align=right>$uploaders</td></tr>
<tr><td class=\"rowhead\"><font color=\"#9C2FE0\">".$tracker_lang['users_vips']."</font></td><td align=right>$vip</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['users_registered']}</td><td align=right><img src=\"$pic_base_url/male.gif\" alt=\"{$tracker_lang['stats_male']}\">$male<img src=\"$pic_base_url/female.gif\" alt=\"{$tracker_lang['stats_female']}\">$female<br />{$tracker_lang['total']}: {$registered}</td></tr>
<tr><td colspan=\"2\" class=\"rowhead\"><table width=\"100%\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\"><tr><td style=\"text-align: right; font-weight: bold; vertical-align: top;\">{$tracker_lang['stats_maxusers']}</td><td align=\"right\">{$maxusers}</td></tr></table></td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['users_unconfirmed']}</td><td align=\"right\">{$unverified}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['users_warned']}&nbsp;<img src=\"$pic_base_url/warned.gif\" border=\"0\" align=\"absbottom\"></td><td align=\"right\">{$warned_users}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['users_disabled']}&nbsp;<img src=\"$pic_base_url/disabled.gif\" border=\"0\" align=\"absbottom\"></td><td align=\"right\">{$disabled}</td></tr>
<tr><td class=\"rowhead\"><font color=\"orange\">{$tracker_lang['users_uploaders']}</font></td><td align=\"right\">{$uploaders}</td></tr>
<tr><td class=\"rowhead\"><font color=\"#9C2FE0\">{$tracker_lang['users_vips']}</font></td><td align=\"right\">{$vip}</td></tr>

</table></td>
<td width=\"50%\" align=\"center\" style=\"border: none;\"><table class=main border=1 cellspacing=0 cellpadding=5>
<tr><td class=\"rowhead\">".$tracker_lang['tracker_torrents']."</td><td align=right>$torrents</td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['tracker_dead_torrents']."</td><td align=right>$dead</td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['tracker_peers']."</td><td align=right>$peers</td></tr>";
<td width=\"50%\" align=\"center\" style=\"border: none;\"><table class=\"main\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\">
<tr><td class=\"rowhead\">{$tracker_lang['tracker_torrents']}</td><td align=\"right\">{$torrents}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['tracker_dead_torrents']}</td><td align=\"right\">{$dead}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['tracker_peers']}</td><td align=\"right\">{$peers}</td></tr>";
if (isset($peers)) {
$content .= "<tr><td class=\"rowhead\">".$tracker_lang['tracker_seeders']."&nbsp;&nbsp;<img src=\"./themes/$ss_uri/images/arrowup.gif\" border=0 align=absbottom></td><td align=right>$seeders</td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['tracker_leechers']."&nbsp;&nbsp;<img src=\"./themes/$ss_uri/images/arrowdown.gif\" border=0 align=absbottom></td><td align=right>$leechers</td></tr>
<tr><td class=\"rowhead\">".$tracker_lang['tracker_seed_peer']."</td><td align=right>$ratio</td></tr>";
$content .= "<tr><td class=\"rowhead\">{$tracker_lang['tracker_seeders']}&nbsp;&nbsp;<img src=\"./themes/$ss_uri/images/arrowup.gif\" border=\"0\" align=\"absbottom\"></td><td align=\"right\">{$seeders}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['tracker_leechers']}&nbsp;&nbsp;<img src=\"./themes/$ss_uri/images/arrowdown.gif\" border=\"0\" align=\"absbottom\"></td><td align=\"right\">{$leechers}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['tracker_seed_peer']}</td><td align=\"right\">{$ratio}</td></tr>";
}

$content .= "<tr><td class=\"rowhead\">{$tracker_lang['external_seeders']}&nbsp;&nbsp;<img src=\"./themes/$ss_uri/images/arrowup.gif\" border=\"0\" align=\"absbottom\"></td><td align=\"right\">{$external_seeders}</td></tr>
<tr><td class=\"rowhead\">{$tracker_lang['external_leechers']}&nbsp;&nbsp;<img src=\"./themes/$ss_uri/images/arrowdown.gif\" border=\"0\" align=\"absbottom\"></td><td align=\"right\">{$external_leechers}</td></tr>";

$content .= "</table></td>

</table>
Expand Down
2 changes: 1 addition & 1 deletion bookmarks.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@

list($pagertop, $pagerbottom, $limit) = pager($perpage, $count, "bookmarks.php?");

$res = sql_query("SELECT bookmarks.id AS bookmarkid, users.username, users.class, users.id AS owner, torrents.id, torrents.name, torrents.type, torrents.comments, torrents.leechers, torrents.seeders, IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings)) AS rating, categories.name AS cat_name, categories.image AS cat_pic, torrents.save_as, torrents.numfiles, torrents.added, torrents.filename, torrents.size, torrents.views, torrents.visible, torrents.free, torrents.hits, torrents.times_completed, torrents.category FROM bookmarks INNER JOIN torrents ON bookmarks.torrentid = torrents.id LEFT JOIN users ON torrents.owner = users.id LEFT JOIN categories ON torrents.category = categories.id WHERE bookmarks.userid = ".sqlesc($CURUSER["id"])." ORDER BY torrents.id DESC $limit") or sqlerr(__FILE__, __LINE__);
$res = sql_query("SELECT bookmarks.id AS bookmarkid, users.username, users.class, users.id AS owner, torrents.id, torrents.name, torrents.info_hash, torrents.type, torrents.comments, (torrents.leechers + torrents.remote_leechers) AS leechers, (torrents.seeders + torrents.remote_seeders) AS seeders, torrents.multitracker, torrents.last_mt_update, IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings)) AS rating, categories.name AS cat_name, categories.image AS cat_pic, torrents.save_as, torrents.numfiles, torrents.added, torrents.filename, torrents.size, torrents.views, torrents.visible, torrents.free, torrents.hits, torrents.times_completed, torrents.category FROM bookmarks INNER JOIN torrents ON bookmarks.torrentid = torrents.id LEFT JOIN users ON torrents.owner = users.id LEFT JOIN categories ON torrents.category = categories.id WHERE bookmarks.userid = ".sqlesc($CURUSER["id"])." ORDER BY torrents.id DESC $limit") or sqlerr(__FILE__, __LINE__);

print("<tr><td class=\"index\" colspan=\"12\">");
print($pagertop);
Expand Down
Loading