-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathadvanceddownloaded.php
More file actions
275 lines (245 loc) · 10.3 KB
/
advanceddownloaded.php
File metadata and controls
275 lines (245 loc) · 10.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
<?php
require_once("include/bittorrent.php");
require_once("include/secrets.php");
global $mysql_host, $mysql_user, $mysql_pass, $mysql_db;
$con_link = mysqli_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_db);
dbconn();
loggedinorreturn();
if (get_user_class() < UC_ADMINISTRATOR)
site_error_message("Foutmelding", "Deze optie is alleen voor de Moderators en hoger.");
site_header();
function bark($msg) {
genbark($msg, "Foutmelding!");
}
$letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
for ($i = 0; $i < strlen($letters); ++$i){
$letter = substr($letters,$i,1);
@$mod_letter .= "<font size=3><a class=altlink_lblue href='downloaded.php?id=".@$id."&letter=".$letter."'>" . $letter . "</a> ";
}
$page = @$_GET['page'];
$perpage = 20;
$res = mysqli_query($con_link, "SELECT COUNT(id) FROM torrents") or sqlerr();
$arr2 = mysqli_fetch_row($res);
$pages = floor($arr2[0] / $perpage);
if ($pages * $perpage < $arr2[0])
++$pages;
if ($page < 1)
$page = 1;
else
if ($page > $pages)
$page = $pages;
for ($i = 1; $i <= $pages; ++$i)
if ($i == $page)
@$pagemenu .= "<b>$i</b>\n";
else
@$pagemenu .= "<a href=?page=$i><b>$i</b></a>\n";
if ($page == 1)
@$browsemenu .= "<b><< Vorige</b>";
else
@$browsemenu .= "<a href=?page=" . ($page - 1) . "><b><< Vorige</b></a>";
$browsemenu .= " ";
if ($page == $pages)
$browsemenu .= "<b>Volgende >></b>";
else
$browsemenu .= "<a href=?page=" . ($page + 1) . "><b>Volgende >></b></a>";
print("<p>$browsemenu<br>$page</p>");
$offset = ($page * $perpage) - $perpage;
$resultaat = mysqli_query($con_link, "SELECT id FROM torrents WHERE freedlfsu ='no' ORDER BY id desc LIMIT $offset,$perpage");
while ($arr=@mysqli_fetch_array($resultaat)){
$idt = 0 + $arr['id'];
$id = 0 + $arr['id'];
$torrent = $arr['id'];
$letter = @$_GET['letter'];
$aantal = get_row_count("downloaded", "WHERE username LIKE '".$letter."%' AND torrent=$idt");
$res2 = mysqli_query($con_link, "SELECT id, name FROM torrents WHERE id = $idt AND freedlfsu ='no'") or sqlerr(__FILE__, __LINE__);
$row2 = mysqli_fetch_array($res2);
$tnaam = $row2['name'];
$torrentid = $row2['id'];
$res = mysqli_query($con_link, "SELECT * FROM downloaded WHERE username LIKE '".$letter."%' AND torrent=$id ORDER BY added DESC") or sqlerr(__FILE__, __LINE__);
print("<table width=95% class=bottom border=0 cellspacing=0 cellpadding=0><tr><td class=embedded><center>");
print("<br>");
tabel_top("Download gegevens van ". $tnaam);
print("<table background=pics/system/tabel_achtergrond.gif width=100% border=0 cellspacing=0 cellpadding=0>");
print("<tr>");
print("<td class=embedded align=center><div align=center><br>");
print("<table class=outer border=1 cellspacing=0 cellpadding=5>");
if (get_user_class() >= UC_MODERATOR) {
print("<center><font color=red size=3><b>LET OP: Na 2200 uur hoeft er niet gecheckt te worden tot 9 uur smorgens omdat wij ervanuit gaan dat er users zijn die hun pc NIET aan hebben snachts.</b></center></font><br>");
print("<center><font color=white size=3>LET OP: U kunt nu de gebruiker een bericht sturen door op de knop <b>'stuur pm'</b> te drukken een verzoek tot het gaan delen, dit bericht komt uit jou naam. Indien deze gebruiker reeds gewaarschuwd is dan staat er de naam van diegene die dat heeft gedaan, met de knop erachter <b>nogmaals'</b> om de betreffende gebruiker nogmaals een bericht te sturen uit jou naam. Alleen gebruikers die niet aan het delen zijn en onder de torrentratio 1 zitten kunnen een bericht worden gezonden.</font></center><br>");
print("<center><b><font color=white size=2>Tevens kunt u nu een bericht sturen naar een gebruiker voor het stoppen met seeden op deze torrent.</font></b></center><br>");
}
print("<tr>");
print("<td class=colheadsite>");
print "<b>Gedownload door</font>";
print "</td>";
print("<td class=colheadsite>");
print "<b>Ratio</font>";
print "</td>";
print("<td class=colheadsite>");
print "<b>Datum en tijd</font>";
print "</td>";
print("<td class=colheadsite>");
print "<b>Ratio torrent</font>";
print "</td>";
print("<td class=colheadsite>");
print "<b>Ontvangen</font>";
print "</td>";
print("<td class=colheadsite>");
print "<b>Verzonden</font>";
print "</td>";
print("<td class=colheadsite>");
print "<b>Delen</font>";
print "</td>";
if (get_user_class() >= UC_MODERATOR) {
print("<td class=colheadsite>");
print "<b>Hit en run";
print "</td>";
print("<td class=colheadsite>");
print "<b>Overseeden";
print "</td>";
}
if (get_user_class() >= UC_OWNER)
{
print("<td align=center class=colheadsite>");
print "<b>Correctie";
print "</td>";
}
print "</tr>";
while ($row = mysqli_fetch_assoc($res)) {
$userid = $row['user'];
$torrentid = $idt;
$ressite = mysqli_query($con_link, "SELECT * FROM downup WHERE user='" . $userid . "' AND torrent='" . $torrentid . "'") or sqlerr(__FILE__, __LINE__);
$rowsite = mysqli_fetch_array($ressite);
if ($rowsite["downloaded"] > 0)
{
$ratio = number_format($rowsite["uploaded"] / $rowsite["downloaded"], 2);
$ratiosite = number_format($rowsite["uploaded"] / $rowsite["downloaded"], 2);
$ratiosite = "<font color=" . get_ratio_color($ratiosite) . ">$ratiosite</font>";
if ($rowsite["uploaded"] / $rowsite["downloaded"] > 20) $ratiosite = "<center><img border=0 src=pic/oneindig.gif></center>";
}
else
if ($rowsite["uploaded"] > 0)
$ratiorhc = "<center><img border=0 src=pic/oneindig.gif></center>";
else
$ratiosite = "---";
if ($rowsite["downloaded"] == 0) $ratiosite = "<center><img border=0 src=pic/oneindig.gif></center>";
if ($rowsite)
$uploaded = str_replace(" ", " ", mksize($rowsite["uploaded"]));
else
$uploaded = "onbekend";
if ($rowsite)
$downloaded = str_replace(" ", " ", mksize($rowsite["downloaded"]));
else
$downloaded = "onbekend";
print("<tr>");
print("<td bgcolor=black>");
print "<a href=userdetails.php?id=" . $row["user"] . "><b>" . get_usernamesitesmal($row['user']) . "</b></a>";
print "</td>";
print("<td bgcolor=black align=center>");
$ratiouser = get_userratio($row['user']);
print $ratiouser;
print "</td>";
print("<td bgcolor=black>");
print convertdatum($row['added']);
print "</td>";
print "<td bgcolor=black align=center>";
print $ratiosite;
print "</td>";
print "<td bgcolor=black align=right>";
print $downloaded;
print "</td>";
print "<td bgcolor=black align=right>";
print $uploaded;
print "</td>";
print "<td bgcolor=black align=center>";
$delen = number_format(get_row_count("peers", "WHERE userid=$row[user] AND torrent=$torrentid AND seeder='yes'"));
if ($delen > 0)
print "<font color=green>JA</font>";
else
print "<font color=red>NEE</font>";
print "</td>";
if (get_user_class() >= UC_MODERATOR)
{
$sender="";
if (get_row_count("warn_pm_torrent", "WHERE receiver=$row[user] AND torrent=$torrentid") > 0)
{
$def = mysqli_query($con_link, "SELECT sender, added FROM warn_pm_torrent WHERE receiver=$row[user] AND torrent=$torrentid") or sqlerr(__FILE__, __LINE__);
while ($defs = mysqli_fetch_assoc($def))
{
if ($defs['sender'] == 0)
$sender .= "<b><font color=red>Het systeem op " . convertdatum($defs['added'], "Nee") . "</font></b><br>";
else
$sender .= "<b><font color=red>" . get_username($defs['sender']) . " op " . convertdatum($defs['added'], "Nee") . "</font></b><br>";
}
}
if ($delen < 1)
{
if ($ratio < 1)
{
print "<td bgcolor=black align=center>";
if ($sender)
print $sender . "<a class=altlink href=message_warning.php?userid=" . $row['user'] . "&warnid=1&torrentid=$torrentid&ratio=$ratio&referer=advanceddownloaded.php?id=$torrentid&pagina=$page>nogmaals</a>";
else
print "<a class=altlink href=message_warning.php?userid=" . $row['user'] . "&warnid=1&torrentid=$torrentid&ratio=$ratio&referer=advanceddownloaded.php?id=$torrentid&pagina=$page>stuur pm</a>";
print "</td>";
}
else
print "<td bgcolor=black align=center> </td>";
}
else
print "<td bgcolor=black align=center> </td>";
}
if (get_user_class() >= UC_MODERATOR)
{
$sender="";
if (get_row_count("warn_pm_seeding", "WHERE receiver=$row[user] AND torrent=$torrentid") > 0)
{
$def = mysqli_query($con_link, "SELECT sender, added FROM warn_pm_seeding WHERE receiver=$row[user] AND torrent=$torrentid") or sqlerr(__FILE__, __LINE__);
while ($defs = mysqli_fetch_assoc($def))
{
if ($defs['sender'] == 0)
$sender .= "<b><font color=red>Het systeem op " . convertdatum($defs['added'], "Nee") . "</font></b><br>";
else
$sender .= "<b><font color=red>" . get_username($defs['sender']) . " op " . convertdatum($defs['added'], "Nee") . "</font></b><br>";
}
}
if ($delen > 0)
{
if ($ratio > 1.5)
{
print "<td bgcolor=black align=center>";
if ($sender)
print $sender . "<a class=altlink href=message_seeding.php?userid=" . $row['user'] . "&warnid=1&torrentid=$torrentid&ratio=$ratio&referer=advanceddownloaded.php?id=$torrentid&pagina=$page>nogmaals</a>";
else
print "<a class=altlink href=message_seeding.php?userid=" . $row['user'] . "&warnid=1&torrentid=$torrentid&ratio=$ratio&referer=advanceddownloaded.php?id=$torrentid&pagina=$page>stuur pm</a>";
print "</td>";
}
else
print "<td bgcolor=black align=center> </td>";
}
else
print "<td bgcolor=black align=center> </td>";
}
if (get_user_class() >= UC_OWNER)
{
print("<td bgcolor=black>");
print "<table class=bottom><tr><td class=embedded>";
print "<form method=post action=user_downup_gb.php>";
print "<input type=hidden name=action value=correctie>";
print "<input type=hidden name=torrentid value=".$torrentid.">";
print "<input type=hidden name=userid value=".$row['user'].">";
print "<input type=hidden name=returnto value=downloaded.php?id=".$torrentid.">";
print "<input type=submit style='height: 20px;width: 60px' value='Pas aan'>";
print "</form>";
print "</td></tr></table>";
print "</td>";
}
print("</tr>");
}
print("</td></tr></table>");
print("<br></td></tr></table>");
print("</td></table><br>");
}
print("<p>$browsemenu<br>$page</p>");
site_footer();
?>