| Current Path : /home/digilove/public_html/administrator/modules/mod_online/ |
| Current File : /home/digilove/public_html/administrator/modules/mod_online/helper.php |
<?php
/**
* @version $Id: helper.php 21097 2011-04-07 15:38:03Z dextercowley $
* @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access.
defined('_JEXEC') or die;
/**
* @package Joomla.Administrator
* @subpackage mod_online
* @since 1.6
*/
abstract class modOnlineHelper
{
/**
* Count the number of users online.
*
* @return mixed The number of users online, or false on error.
*/
public static function getOnlineCount()
{
$db = JFactory::getDbo();
$session = JFactory::getSession();
$sessionId = $session->getId();
$query = $db->getQuery(true);
$query->select('COUNT(a.session_id)');
$query->from('#__session AS a');
$query->where('a.session_id <> '.$db->Quote($sessionId));
$db->setQuery($query);
$result = (int) $db->loadResult();
if ($error = $db->getErrorMsg()) {
JError::raiseWarning(500, $error);
return false;
}
return $result;
}
}