Source for file function.online.php
Documentation is available at function.online.php
* Zikula Application Framework
* @copyright (c) 2004, Zikula Development Team
* @link http://www.zikula.org
* @version $Id: function.online.php 24342 2008-06-06 12:03:14Z markwest $
* @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
* @package Zikula_Template_Plugins
* Smarty function to to display the current date and time
* @author Andreas Röderer (Thorashh)
* @see function.online.php::smarty_function_online()
* @param array $params All attributes passed to this function from the template
* @param object &$smarty Reference to the Smarty object
* @param string format Date and time format
* @return string how many users are online
$sessioninfocolumn = $pntable['session_info_column'];
$sessioninfotable = $pntable['session_info'];
$query1 = "SELECT count( 1 )
WHERE $sessioninfocolumn[lastused] > $activetime AND $sessioninfocolumn[uid] = '0'
GROUP BY $sessioninfocolumn[ipaddr]";
$result1 = $dbconn->Execute($query1);
$numguests = $result1->RecordCount();
} elseif ($numguests == 1) {
$query2 = "SELECT count( 1 )
WHERE $sessioninfocolumn[lastused] > $activetime AND $sessioninfocolumn[uid] >0
GROUP BY $sessioninfocolumn[uid]";
$result2 = $dbconn->Execute($query2);
$numusers = $result2->RecordCount();
} elseif ($numusers == 1) {
return pnML('_CURRENTLYONLINE', array('userstext' => $users, 'gueststext' => $guests, 'numusers' => $numusers, 'numguests' => $numguests));
|