Zeile 11 | Zeile 11 |
---|
define("IN_MYBB", 1); define('THIS_SCRIPT', 'stats.php');
|
define("IN_MYBB", 1); define('THIS_SCRIPT', 'stats.php');
|
$templatelist = "stats,stats_thread";
| $templatelist = "stats,stats_thread,stats_topforum";
|
require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php"; require_once MYBB_ROOT."inc/class_parser.php";
| require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php"; require_once MYBB_ROOT."inc/class_parser.php";
|
Zeile 19 | Zeile 20 |
---|
// Load global language phrases $lang->load("stats");
|
// Load global language phrases $lang->load("stats");
|
|
|
add_breadcrumb($lang->nav_stats);
$stats = $cache->read("stats");
| add_breadcrumb($lang->nav_stats);
$stats = $cache->read("stats");
|
Zeile 63 | Zeile 64 |
---|
{ $fidnot .= "AND fid NOT IN ($unviewableforums)"; $unviewablefids = explode(',', $unviewableforums);
|
{ $fidnot .= "AND fid NOT IN ($unviewableforums)"; $unviewablefids = explode(',', $unviewableforums);
|
}
| }
|
if($inactiveforums)
|
if($inactiveforums)
|
{
| {
|
$fidnot .= "AND fid NOT IN ($inactiveforums)"; $inactivefids = explode(',', $inactiveforums);
|
$fidnot .= "AND fid NOT IN ($inactiveforums)"; $inactivefids = explode(',', $inactiveforums);
|
}
| }
|
$unviewableforumsarray = array_merge($unviewablefids, $inactivefids);
|
$unviewableforumsarray = array_merge($unviewablefids, $inactivefids);
|
| // Check group permissions if we can't view threads not started by us $group_permissions = forum_permissions(); $onlyusfids = array(); foreach($group_permissions as $gpfid => $forum_permissions) { if(isset($forum_permissions['canonlyviewownthreads']) && $forum_permissions['canonlyviewownthreads'] == 1) { $onlyusfids[] = $gpfid; } }
|
// Most replied-to threads $most_replied = $cache->read("most_replied_threads");
| // Most replied-to threads $most_replied = $cache->read("most_replied_threads");
|
Zeile 86 | Zeile 98 |
---|
{ foreach($most_replied as $key => $thread) {
|
{ foreach($most_replied as $key => $thread) {
|
if(!in_array($thread['fid'], $unviewableforumsarray))
| if( !in_array($thread['fid'], $unviewableforumsarray) && (!in_array($thread['fid'], $onlyusfids) || ($mybb->user['uid'] && $thread['uid'] == $mybb->user['uid'])) )
|
{ $thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject'])); $numberbit = my_number_format($thread['replies']);
| { $thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject'])); $numberbit = my_number_format($thread['replies']);
|
Zeile 111 | Zeile 126 |
---|
{ foreach($most_viewed as $key => $thread) {
|
{ foreach($most_viewed as $key => $thread) {
|
if(!in_array($thread['fid'], $unviewableforumsarray))
| if( !in_array($thread['fid'], $unviewableforumsarray) && (!in_array($thread['fid'], $onlyusfids) || ($mybb->user['uid'] && $thread['uid'] == $mybb->user['uid'])) )
|
{ $thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject'])); $numberbit = my_number_format($thread['views']);
| { $thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject'])); $numberbit = my_number_format($thread['views']);
|
Zeile 142 | Zeile 160 |
---|
$query = $db->simple_select('forums', 'fid, name, threads, posts', "type='f'$fidnot", array('order_by' => 'posts', 'order_dir' => 'DESC', 'limit' => 1)); $forum = $db->fetch_array($query);
|
$query = $db->simple_select('forums', 'fid, name, threads, posts', "type='f'$fidnot", array('order_by' => 'posts', 'order_dir' => 'DESC', 'limit' => 1)); $forum = $db->fetch_array($query);
|
if(empty($forum['fid']))
| if(!$forum)
|
{ $topforum = $lang->none; $topforumposts = $lang->no;
| { $topforum = $lang->none; $topforumposts = $lang->no;
|
Zeile 151 | Zeile 169 |
---|
else { $forum['name'] = htmlspecialchars_uni(strip_tags($forum['name']));
|
else { $forum['name'] = htmlspecialchars_uni(strip_tags($forum['name']));
|
$topforum = '<a href="'.get_forum_link($forum['fid'])."\">{$forum['name']}</a>";
| $forum['link'] = get_forum_link($forum['fid']); eval("\$topforum = \"".$templates->get("stats_topforum")."\";");
|
$topforumposts = $forum['posts']; $topforumthreads = $forum['threads']; }
| $topforumposts = $forum['posts']; $topforumthreads = $forum['threads']; }
|
Zeile 163 | Zeile 182 |
---|
// Only show this if we have anything more the 0 referrals if($statistics['top_referrer']['referrals'] > 0) {
|
// Only show this if we have anything more the 0 referrals if($statistics['top_referrer']['referrals'] > 0) {
|
$toprefuser = build_profile_link($statistics['top_referrer']['username'], $statistics['top_referrer']['uid']);
| $toprefuser = build_profile_link(htmlspecialchars_uni($statistics['top_referrer']['username']), $statistics['top_referrer']['uid']);
|
$top_referrer = $lang->sprintf($lang->top_referrer, $toprefuser, my_number_format($statistics['top_referrer']['referrals'])); } }
| $top_referrer = $lang->sprintf($lang->top_referrer, $toprefuser, my_number_format($statistics['top_referrer']['referrals'])); } }
|
Zeile 182 | Zeile 201 |
---|
} else {
|
} else {
|
$topposter = build_profile_link($statistics['top_poster']['username'], $statistics['top_poster']['uid']);
| $topposter = build_profile_link(htmlspecialchars_uni($statistics['top_poster']['username']), $statistics['top_poster']['uid']);
|
}
$topposterposts = $statistics['top_poster']['poststoday'];
| }
$topposterposts = $statistics['top_poster']['poststoday'];
|