Vergleich stats.php - 1.2.0 - 1.2.13

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 3Zeile 3
 * MyBB 1.2
* Copyright � 2006 MyBB Group, All Rights Reserved
*

 * MyBB 1.2
* Copyright � 2006 MyBB Group, All Rights Reserved
*

 * Website: http://www.mybboard.com
* License: http://www.mybboard.com/eula.html

 * Website: http://www.mybboard.net
* License: http://www.mybboard.net/eula.html

 *

 *

 * $Id: stats.php 2191 2006-09-03 12:11:04Z chris $

 * $Id$

 */

define("IN_MYBB", 1);

 */

define("IN_MYBB", 1);

Zeile 38Zeile 38
$query = $db->simple_select(TABLE_PREFIX."users", "regdate", "", array('order_by' => 'regdate', 'limit' => 1));
$result = $db->fetch_array($query);
$days = (time() - $result['regdate']) / 86400;

$query = $db->simple_select(TABLE_PREFIX."users", "regdate", "", array('order_by' => 'regdate', 'limit' => 1));
$result = $db->fetch_array($query);
$days = (time() - $result['regdate']) / 86400;






if($days < 1)
{
$days = 1;
}

// Get "per day" things
$postsperday = my_number_format(round(($stats['numposts'] / $days), 2));
$threadsperday = my_number_format(round(($stats['numthreads'] / $days), 2));
$membersperday = my_number_format(round(($stats['numusers'] / $days), 2));

// Get forum permissions

// Get "per day" things
$postsperday = my_number_format(round(($stats['numposts'] / $days), 2));
$threadsperday = my_number_format(round(($stats['numthreads'] / $days), 2));
$membersperday = my_number_format(round(($stats['numusers'] / $days), 2));

// Get forum permissions

 
$unviewableforumsarray = array();

$unviewableforums = get_unviewable_forums();
$fidnot = '1=1';
if($unviewableforums)
{
$fidnot = "fid NOT IN ($unviewableforums)";

$unviewableforums = get_unviewable_forums();
$fidnot = '1=1';
if($unviewableforums)
{
$fidnot = "fid NOT IN ($unviewableforums)";

 
}
if($unviewableforums)
{
$fidnot = "fid NOT IN ($unviewableforums)";
$unviewableforumsarray = explode(',', $unviewableforums);

}

// Most replied-to threads

}

// Most replied-to threads

$query = $db->simple_select(TABLE_PREFIX."threads", "tid, subject, replies", $fidnot, array('order_by' => 'replies', 'order_dir' => 'DESC', 'limit_start' => 0, 'limit' => $mybb->settings['statslimit']));
while($thread = $db->fetch_array($query))

































$mostrepliedthreads = $cache->read("most_replied_threads");

if(!$mostrepliedthreads || $mostrepliedthreads['lastupdated'] <= time()-60*60*24)
{
$mostrepliedthreads = array();
$query = $db->simple_select(TABLE_PREFIX."threads", "tid, subject, replies", "", array('order_by' => 'replies', 'order_dir' => 'DESC', 'limit_start' => 0, 'limit' => $mybb->settings['statslimit']));
while($thread = $db->fetch_array($query))
{
$mostrepliedthreads['threads'][] = $thread;
}
$mostrepliedthreads['lastupdated'] = time();
$cache->update("most_replied_threads", $mostrepliedthreads);

reset($mostrepliedthreads);
}

if(!empty($mostrepliedthreads))
{
foreach($mostrepliedthreads['threads'] as $key => $thread)
{
if(!in_array($thread['fid'], $unviewableforumsarray))
{
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
$numberbit = my_number_format($thread['replies']);
$numbertype = $lang->replies;
eval("\$mostreplies .= \"".$templates->get("stats_thread")."\";");
}
}
}

// Most viewed threads
$mostviewedthreads = $cache->read("most_viewed_threads");

if(!$mostviewedthreads || $mostviewedthreads['lastupdated'] <= time()-60*60*24)

{

{

	$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
$numberbit = my_number_format($thread['replies']);
$numbertype = $lang->replies;
eval("\$mostreplies .= \"".$templates->get("stats_thread")."\";");







	$mostviewedthreads = array();
$query = $db->simple_select(TABLE_PREFIX."threads", "tid, subject, views", "", array('order_by' => 'views', 'order_dir' => 'DESC', 'limit_start' => 0, 'limit' => $mybb->settings['statslimit']));
while($thread2 = $db->fetch_array($query))
{
$mostviewedthreads['threads'][] = $thread2;
}
$mostviewedthreads['lastupdated'] = time();
$cache->update("most_viewed_threads", $mostviewedthreads);

reset($mostviewedthreads);

}


}


// Most viewed threads
$query = $db->simple_select(TABLE_PREFIX."threads", "tid, subject, views", $fidnot, array('order_by' => 'views', 'order_dir' => 'DESC', 'limit_start' => 0, 'limit' => $mybb->settings['statslimit']));
while($thread = $db->fetch_array($query))

if(!empty($mostviewedthreads))



{

{

	$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
$numberbit = my_number_format($thread['views']);
$numbertype = $lang->views;
eval("\$mostviews .= \"".$templates->get("stats_thread")."\";");







	foreach($mostviewedthreads['threads'] as $key => $thread)
{
if(!in_array($thread['fid'], $unviewableforumsarray))
{
$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
$numberbit = my_number_format($thread['views']);
$numbertype = $lang->views;
eval("\$mostviews .= \"".$templates->get("stats_thread")."\";");
}
}

}

// Top forum

}

// Top forum