mirror of
https://github.com/Xkeeper0/jul.git
synced 2025-05-19 08:40:21 -07:00
79 lines
2.0 KiB
PHP
79 lines
2.0 KiB
PHP
<?php
|
|
require 'lib/function.php';
|
|
require 'lib/layout.php';
|
|
|
|
$qstrings = array();
|
|
|
|
if ($id) {
|
|
$qstrings[] = "posts.user={$id}";
|
|
$by = 'by '.$sql->resultq("SELECT name FROM users WHERE id={$id}");
|
|
}
|
|
|
|
if (!isset($_GET['posttime'])) $posttime = 86400;
|
|
else $posttime = intval($_GET['posttime']);
|
|
if (($posttime === 0 || $posttime > 2592000) && !$id)
|
|
$posttime = 2592000;
|
|
|
|
if ($posttime !== 0) {
|
|
$qstrings[] = "posts.date > ".(ctime()-$posttime);
|
|
$during = ' during the last '.timeunits2($posttime);
|
|
}
|
|
|
|
if (empty($qstrings)) $qwhere = '1';
|
|
else $qwhere = implode(' AND ', $qstrings);
|
|
|
|
$posters = $sql->query(
|
|
"SELECT forums.*,COUNT(posts.id) AS cnt ".
|
|
"FROM forums,threads,posts ".
|
|
"WHERE posts.thread=threads.id ".
|
|
"AND threads.forum=forums.id ".
|
|
"AND {$qwhere} ".
|
|
"GROUP BY forums.id ORDER BY cnt DESC");
|
|
|
|
$userposts = $sql->resultq("SELECT COUNT(*) FROM posts WHERE $qwhere");
|
|
$lnk="<a href=postsbyforum.php?id=$id&posttime";
|
|
|
|
print "$header
|
|
$smallfont
|
|
$lnk=3600>During last hour</a> |
|
|
$lnk=86400>During last day</a> |
|
|
$lnk=604800>During last week</a> |
|
|
$lnk=2592000>During last 30 days</a>".
|
|
((!$id) ? "" : " | $lnk=0>Total</a>").
|
|
"<br>
|
|
$fonttag Posts $by in forums$during:
|
|
$tblstart<tr>
|
|
$tccellh width=20> </td>
|
|
$tccellh width=100> </td>
|
|
$tccellh>Forum</td>
|
|
$tccellh width=60>Posts</td>
|
|
$tccellh width=80>Forum total</td></tr>
|
|
";
|
|
|
|
for ($i=1;$f=$sql->fetch($posters);$i++) {
|
|
print '<tr>';
|
|
|
|
if($f['minpower']>$power) {
|
|
$link="(restricted)";
|
|
$viewall="(<s><b>view</b></s>)";
|
|
}
|
|
else {
|
|
$link="<a href='forum.php?id=$f[id]'>$f[title]</a>";
|
|
$timeid = (($posttime !== 0) ? "&time={$posttime}" : '');
|
|
$viewall="(<a href='postsbyuser.php?id={$id}&forum={$f['id']}{$timeid}'>View</a>)";
|
|
}
|
|
|
|
if (!$id) $viewall = '';
|
|
|
|
print "
|
|
$tccell2>$i</td>
|
|
$tccell2>$viewall</td>
|
|
$tccell1l>$link</td>
|
|
$tccell1><b>$f[cnt]</td>
|
|
$tccell1>$f[numposts]</td></tr>
|
|
";
|
|
}
|
|
|
|
print "$tblend Total: $userposts posts$footer";
|
|
printtimedif($startingtime);
|
|
?>
|