|
System | : | Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686 |
Software | : | Apache. PHP/5.3.6-13ubuntu3.10 |
ID | : | uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
|
|
Safe Mode | : | OFF |
Open_Basedir | : | OFF |
Freespace | : | 26.05 GB of 70.42 GB (36.99%) |
|
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON |
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
http/
guitar.1/
modules/
mod_whosonline/
- drwxr-xr-x
|
Viewing file: helper.php (1.93 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
<?php /** * @package Joomla.Site * @subpackage mod_whosonline * @copyright Copyright (C) 2005 - 2012 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;
class modWhosonlineHelper { // show online count static function getOnlineCount() { $db = JFactory::getDbo(); // calculate number of guests and users $result = array(); $user_array = 0; $guest_array = 0; $query = $db->getQuery(true); $query->select('guest, usertype, client_id'); $query->from('#__session'); $query->where('client_id = 0'); $db->setQuery($query); $sessions = (array) $db->loadObjectList();
if (count($sessions)) { foreach ($sessions as $session) { // if guest increase guest count by 1 if ($session->guest == 1 && !$session->usertype) { $guest_array ++; } // if member increase member count by 1 if ($session->guest == 0) { $user_array ++; } } }
$result['user'] = $user_array; $result['guest'] = $guest_array;
return $result; }
// show online member names static function getOnlineUserNames($params) { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('a.username, a.time, a.userid, a.usertype, a.client_id'); $query->from('#__session AS a'); $query->where('a.userid != 0'); $query->where('a.client_id = 0'); $query->group('a.userid'); $user = JFactory::getUser(); if (!$user->authorise('core.admin') && $params->get('filter_groups', 0) == 1) { $groups = $user->getAuthorisedGroups(); if (empty($groups)) { return array(); } $query->leftJoin('#__user_usergroup_map AS m ON m.user_id = a.userid'); $query->leftJoin('#__usergroups AS ug ON ug.id = m.group_id'); $query->where('ug.id in (' . implode(',', $groups) . ')'); $query->where('ug.id <> 1'); } $db->setQuery($query); return (array) $db->loadObjectList(); } }
|