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
|
<?php /** * @version $Id: mod_whosonline.php 2478 2006-02-19 02:25:25Z stingrey $ * @package Joomla * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html 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( '_VALID_MOS' ) or die( 'Restricted access' );
$showmode = $params->get( 'showmode' );
$content = '';
if ($showmode==0 || $showmode==2) { $query = "SELECT guest, usertype" . "\n FROM #__session" ; $database->setQuery( $query ); $sessions = $database->loadObjectList();
$user_array = 0; $guest_array = 0; foreach( $sessions as $session ) { if ( $session->guest == 1 && !$session->usertype ) { $guest_array++; } if ( $session->guest == 0 ) { $user_array++; } }
if ($guest_array != 0 && $user_array==0) { if ($guest_array==1) { $content.=_WE_HAVE; $content.=_GUEST_COUNT; $content.=_ONLINE; eval ("\$content = \"$content\";"); } else { $content.=_WE_HAVE; $content.=_GUESTS_COUNT; $content.=_ONLINE; eval ("\$content = \"$content\";"); } }
if ($guest_array==0 && $user_array != 0) { if ($user_array==1) { $content.=_WE_HAVE; $content.=_MEMBER_COUNT; $content.=_ONLINE; eval ("\$content = \"$content\";"); } else { $content.=_WE_HAVE; $content.=_MEMBERS_COUNT; $content.=_ONLINE; eval ("\$content = \"$content\";"); } }
if ($guest_array != 0 && $user_array != 0) { if ($guest_array==1) { $content.=_WE_HAVE; $content.=_GUEST_COUNT; $content.=_AND; eval ("\$content = \"$content\";"); } else { $content.=_WE_HAVE; $content.=_GUESTS_COUNT; $content.=_ONLINE; $content.=_AND; eval ("\$content = \"$content\";"); }
if ($user_array==1) { $content.=_MEMBER_COUNT; $content.=_ONLINE; eval ("\$content = \"$content\";"); } else { $content.=_MEMBERS_COUNT; $content.=_ONLINE; eval ("\$content = \"$content\";"); }
} }
if ($showmode==1 || $showmode==2) { $query = "SELECT DISTINCT a.username" ."\n FROM #__session AS a" ."\n WHERE a.guest = 0" ; $database->setQuery($query); $rows = $database->loadObjectList(); $content .= "<ul>\n"; foreach($rows as $row) { $content .= "<li><strong>" . $row->username . "</strong></li>\n"; } $content .= "</ul>\n";
if ( !$content ) { echo _NONE ."\n"; } } ?>
|