mirror of
https://github.com/Xkeeper0/jul.git
synced 2025-05-19 00:30:21 -07:00
147 lines
4.8 KiB
PHP
147 lines
4.8 KiB
PHP
<?php
|
|
require 'lib/function.php';
|
|
$windowtitle="$boardname -- Milestones";
|
|
require 'lib/layout.php';
|
|
|
|
$posts = max(10000, intval($_GET['p']));
|
|
$threads = max(1000, intval($_GET['t']));
|
|
|
|
$tmp1 = $tmp2 = 0;
|
|
$milestones = $sql->query("SELECT p.*, t.title as threadname, u.name as uname, u.sex as usex, u.powerlevel as upowerlevel, f.id as fid, f.title as ftitle, f.minpower as mpl "
|
|
."FROM posts p "
|
|
."LEFT JOIN users u ON p.user = u.id "
|
|
."LEFT JOIN threads t ON p.thread = t.id "
|
|
."LEFT JOIN forums f ON t.forum = f.id "
|
|
."WHERE (p.id % $posts = 0 OR p.id = 1) "
|
|
."ORDER BY p.id ASC");
|
|
$poststable = "<tr>$tccellh colspan=6 style=\"font-weight:bold;\">Post Milestones</td></tr><tr>
|
|
$tccellh width=30> </td>
|
|
$tccellh width=280>Forum</td>
|
|
$tccellh width=*>In Thread</td>
|
|
$tccellh width=200>User</td>
|
|
$tccellh width=250>Time</td>
|
|
</tr>";
|
|
$last = 0;
|
|
while ($ms = $sql->fetch($milestones)) {
|
|
$tmp2 = $ms['id'];
|
|
while (($tmp2 -= $posts) > $tmp1) {
|
|
$poststable .= "<tr>
|
|
$tccell1>$tmp2</td>
|
|
$tccell2><i>(unknown)</i></td>
|
|
$tccell2><i>(post deleted)</i></td>
|
|
$tccell1>????</td>
|
|
$tccell1>????<br>$smallfont(????)</td>
|
|
</td>";
|
|
}
|
|
$tmp1 = $ms['id'];
|
|
|
|
if ($ms['mpl'] && $ms['mpl'] > $loguser['powerlevel']) {
|
|
$forumlink = "<i>(restricted forum)</i>";
|
|
$threadlink = "<i>(restricted)</i>";
|
|
$userlink = "????";
|
|
}
|
|
else {
|
|
$forumlink = "<a href='forum.php?id=$ms[fid]'>$ms[ftitle]</a>";
|
|
$threadlink = "<a href='thread.php?pid=$ms[id]#$ms[id]'>$ms[threadname]</a>";
|
|
$userlink = "<a href='profile.php?id=$ms[user]'><font ". getnamecolor($ms['usex'], $ms['upowerlevel']) .">$ms[uname]</font></a>";
|
|
}
|
|
|
|
if ($last)
|
|
$timetaken = "<br>$smallfont(".timeunits($ms['date']-$last).")";
|
|
else
|
|
$timetaken = "<br>$smallfont(first post)";
|
|
$last = $ms['date'];
|
|
$timestamp = date($dateformat,$ms['date']+$tzoff).$timetaken;
|
|
|
|
$poststable .= "<tr>
|
|
$tccell1>$ms[id]</td>
|
|
$tccell2>$forumlink</td>
|
|
$tccell2>$threadlink</td>
|
|
$tccell1>$userlink</td>
|
|
$tccell1>$timestamp</td>
|
|
</td>";
|
|
}
|
|
|
|
$tmp1 = $tmp2 = 0;
|
|
|
|
$milestones = $sql->query("SELECT t.*,u1.name AS name1,u1.sex AS sex1,u1.powerlevel AS power1,u2.name AS name2,u2.sex AS sex2,u2.powerlevel AS power2, f.minpower as mpl, f.title as forumtitle "
|
|
."FROM threads t,forums f,users u1,users u2 "
|
|
."WHERE (t.id % $threads = 0 OR t.id = 1) "
|
|
."AND f.id=t.forum "
|
|
."AND u1.id=t.user "
|
|
."AND u2.id=t.lastposter "
|
|
."ORDER BY t.id ASC");
|
|
$threadstable = "<tr>$tccellh colspan=7 style=\"font-weight:bold;\">Thread Milestones</td></tr><tr>
|
|
$tccellh width=30></td>
|
|
$tccellh colspan=2> Thread</td>
|
|
$tccellh width=20%>Started by</td>
|
|
$tccellh width=60> Replies</td>
|
|
$tccellh width=60> Views</td>
|
|
$tccellh width=180> Last post</td>
|
|
</tr>";
|
|
while ($ms = $sql->fetch($milestones)) {
|
|
$tmp2 = $ms['id'];
|
|
while (($tmp2 -= $threads) > $tmp1) {
|
|
$threadstable .= "<tr>
|
|
$tccell1>$tmp2</td>
|
|
$tccell1 width=40px> </td>
|
|
$tccell2l><i>(thread deleted)</i></td>
|
|
$tccell2>????</td>
|
|
$tccell1>????</td>
|
|
$tccell1>????</td>
|
|
$tccell1>????$smallfont<br>by ????</td>
|
|
</td>";
|
|
}
|
|
$tmp1 = $ms['id'];
|
|
|
|
if ($ms['mpl'] && $ms['mpl'] > $loguser['powerlevel']) {
|
|
$threadlink = "<i>(restricted)</i>";
|
|
$userlink = "????";
|
|
$tpic = " ";
|
|
$replies = "????";
|
|
$views = "????";
|
|
$lastpost = "????$smallfont<br>by ????";
|
|
}
|
|
else {
|
|
$threadlink = "<a href='thread.php?id=$ms[id]'>$ms[title]</a>";
|
|
$threadlink .= '<br><span class="fonts" style="position: relative; top: -1px;"> '
|
|
."In <a href='forum.php?id=$ms[forum]'>".$ms['forumtitle']."</a>"
|
|
.'</span>';
|
|
$userlink = "<a href='profile.php?id=$ms[user]'><font ". getnamecolor($ms['sex1'], $ms['power1']) .">$ms[name1]</font></a>";
|
|
$lastpost = date($dateformat,$ms['lastpostdate']+$tzoff)."
|
|
$smallfont<br>by <a href='profile.php?id=$ms[user]'><font ". getnamecolor($ms['sex2'], $ms['power2']) .">$ms[name2]</font></a>
|
|
<a href='thread.php?id=$ms[id]&end=1'>$statusicons[getlast]</a>
|
|
";
|
|
|
|
$replies = $ms['replies'];
|
|
$views = $ms['views'];
|
|
$tpic = ($ms['icon']) ? "<img src='$ms[icon]'>" : " ";
|
|
}
|
|
$threadstable .= "<tr>
|
|
$tccell1>$ms[id]</td>
|
|
$tccell1 width=40px style=\"max-width:40px;max-height:30px;overflow:hidden;\">$tpic</td>
|
|
$tccell2l>$threadlink</td>
|
|
$tccell2>$userlink</td>
|
|
$tccell1>$replies</td>
|
|
$tccell1>$views</td>
|
|
$tccell1>$lastpost</td>
|
|
</td>";
|
|
}
|
|
|
|
|
|
|
|
print "
|
|
$header
|
|
<br>
|
|
<table class='table' cellspacing='0'>
|
|
$poststable
|
|
$tblend
|
|
<br>
|
|
$tblstart
|
|
$threadstable
|
|
$tblend
|
|
$footer";
|
|
printtimedif($startingtime);
|
|
|
|
?>
|