Files
@ 1db340eef40b
Branch filter:
Location: hot67beta/modules/mod_stats/helper.php
1db340eef40b
2.8 KiB
text/x-php
add mtop
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 | <?php
/**
* @version $Id: helper.php 11074 2008-10-13 04:54:12Z ian $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
class modStatsHelper
{
function &getList( &$params )
{
global $mainframe;
$db =& JFactory::getDBO();
$rows = array();
$serverinfo = $params->get( 'serverinfo' );
$siteinfo = $params->get( 'siteinfo' );
$counter = $params->get( 'counter' );
$increase = $params->get( 'increase' );
$i = 0;
if ( $serverinfo )
{
$rows[$i]->title = JText::_( 'OS' );
$rows[$i]->data = substr( php_uname(), 0, 7 );
$i++;
$rows[$i]->title = JText::_( 'PHP' );
$rows[$i]->data = phpversion();
$i++;
$rows[$i]->title = JText::_( 'MySQL' );
$rows[$i]->data = $db->getVersion();
$i++;
$rows[$i]->title = JText::_( 'Time' );
$rows[$i]->data = JHTML::_('date', 'now', '%H:%M');
$i++;
$rows[$i]->title = JText::_( 'Caching' );
$rows[$i]->data = $mainframe->getCfg('caching') ? JText::_( 'Enabled' ):JText::_( 'Disabled' );
$i++;
$rows[$i]->title = JText::_( 'GZip' );
$rows[$i]->data = $mainframe->getCfg('gzip') ? JText::_( 'Enabled' ):JText::_( 'Disabled' );
$i++;
}
if ( $siteinfo )
{
$query = 'SELECT COUNT( id ) AS count_users'
. ' FROM #__users'
;
$db->setQuery( $query );
$members = $db->loadResult();
$query = 'SELECT COUNT( id ) AS count_items'
. ' FROM #__content'
. ' WHERE state = "1"'
;
$db->setQuery( $query );
$items = $db->loadResult();
$query = 'SELECT COUNT( id ) AS count_links'
. ' FROM #__weblinks'
. ' WHERE published = "1"'
;
$db->setQuery( $query );
$links = $db->loadResult();
if ( $members ) {
$rows[$i]->title = JText::_( 'Members' );
$rows[$i]->data = $members;
$i++;
}
if ( $items ) {
$rows[$i]->title = JText::_( 'Content' );
$rows[$i]->data = $items;
$i++;
}
if ( $links ) {
$rows[$i]->title = JText::_( 'Web Links' );
$rows[$i]->data = $links;
$i++;
}
}
if( $counter )
{
$query = 'SELECT SUM( hits ) AS count_hits'
. ' FROM #__content'
. ' WHERE state = "1"'
;
$db->setQuery( $query );
$hits = $db->loadResult();
if ( $hits ) {
$rows[$i]->title = JText::_( 'Content View Hits' );
$rows[$i]->data = $hits + $increase;
$i++;
}
}
return $rows;
}
}
|