<?php
if
(!defined(
'main'
)) {
die
(
"no direct access"
);}
$farbeAdmin
=
'#ff0000'
;
$farbeCoAdmin
=
'#ff0000'
;
$farbeSiteAdmin
=
'#ff0000'
;
$farbeLeader
=
'#00ff00'
;
$farbeCoLeader
=
'#00ff00'
;
$farbeMember
=
'#000080'
;
$farbeTrialmember
=
'#000080'
;
$farbeSuperuser
=
'#ff00ff'
;
$farbeUser
=
'#00ffff'
;
$farbeGast
=
'#ffffff'
;
$dif
=
date
(
'Y-m-d H:i:s'
, time() - 60);
$abf
=
"SELECT uid FROM `prefix_online` WHERE uptime > '"
.
$dif
.
"'"
;
$resultID
= db_query(
$abf
);
$brk
=
''
;
$uid
=
array
();
$guests
= 0;
$guestn
=
$lang
[
'guests'
];
$content
=
''
;
while
(
$row
= db_fetch_object(
$resultID
)) {
if
(
$row
->uid != 0 AND
$brk
!=
$row
->uid) {
$name
=@db_result(db_query(
'SELECT name FROM prefix_user WHERE id='
.
$row
->uid),0);
$recht
=@db_result(db_query(
'SELECT recht FROM prefix_user WHERE id='
.
$row
->uid),0);
if
(
$recht
== -9) {
$farbe
=
$farbeAdmin
;}
elseif
(
$recht
== -8) {
$farbe
=
$farbeCoAdmin
;}
elseif
(
$recht
== -7) {
$farbe
=
$farbeSiteAdmin
;}
elseif
(
$recht
== -6) {
$farbe
=
$farbeLeader
;}
elseif
(
$recht
== -5) {
$farbe
=
$farbeCoLeader
;}
elseif
(
$recht
== -4) {
$farbe
=
$farbeMember
;}
elseif
(
$recht
== -3) {
$farbe
=
$farbeTrialmember
;}
elseif
(
$recht
== -2) {
$farbe
=
$farbeSuperuser
;}
elseif
(
$recht
== -1) {
$farbe
=
$farbeUser
;}
else
{
$farbe
=
$farbeGast
;}
$content
.=
'<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>'
;
$content
.=
'<td><a href="index.php?user-details-'
.
$row
->uid.
'"><font style="color:'
.
$farbe
.
'">'
.
$name
.
'</font></a></td></tr>'
.
"\n"
;
$uid
[] =
$row
->uid;
}
if
(
$row
->uid == 0) {
$guests
++; }
$brk
=
$row
->uid;
}
if
(
$guests
== 1) {
$guestn
=
$lang
[
'guest'
]; }
if
(
empty
(
$content
)) {
$content
.=
'<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><font color="#003366">0 User </font></td></tr>'
.
"\n"
; }
$content
.=
'<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'
.
"\n"
;
$where
= (
count
(
$uid
)>0) ?
'WHERE id NOT IN ('
.implode(
', '
,
$uid
).
')'
:
''
;
$abf2
=
'SELECT * FROM prefix_user '
.
$where
.
' ORDER BY llogin DESC LIMIT 0,5'
;
$erg2
= db_query(
$abf2
);
while
(
$row2
= db_fetch_object(
$erg2
)) {
if
(
$row2
->recht == -9) {
$farbe
=
$farbeAdmin
;}
elseif
(
$row2
->recht == -8) {
$farbe
=
$farbeCoAdmin
;}
elseif
(
$row2
->recht == -7) {
$farbe
=
$farbeSiteAdmin
;}
elseif
(
$row2
->recht == -6) {
$farbe
=
$farbeLeader
;}
elseif
(
$row2
->recht == -5) {
$farbe
=
$farbeCoLeader
;}
elseif
(
$row2
->recht == -4) {
$farbe
=
$farbeMember
;}
elseif
(
$row2
->recht == -3) {
$farbe
=
$farbeTrialmember
;}
elseif
(
$row2
->recht == -2) {
$farbe
=
$farbeSuperuser
;}
elseif
(
$row2
->recht == -1) {
$farbe
=
$farbeUser
;}
else
{
$farbe
=
$farbeGast
;}
$datum
=
date
(
'H:i d.m.y'
,
$row2
->llogin);
$user
=
'<font style="color:'
.
$farbe
.
'">'
.
$row2
->name.
'</font>'
;
$content
.=
'<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><a href="index.php?user-details-'
.
$row2
->id.
'" title="'
.
$lang
[
'lasttimeonline'
].
$datum
.
'">'
.
$user
.
'</a></td></tr>'
.
"\n"
;
}
if
(
$guests
== 0) {
$content
.=
'<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'
.
"\n"
.'
<tr><td><img src=
"include/images/icons/offline.gif"
border=
"0"
alt=
"offline"
></td><td><font size=
"-1"
color=
"'.$farbeGast.'"
>0
'.$lang['
guests
'].'
</td></tr>'.
"\n"
;
}
else
{
$content
.=
'<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'
.
"\n"
.'
<tr><td><img src=
"include/images/icons/online.gif"
border=
"0"
alt=
"online"
></td><td><font size=
"-1"
color=
"'.$farbeGast.'"
>
'.$guests.'
'.$guestn.'
</font></td></tr>'.
"\n"
;
}
?>
<table align=
"center"
border=
"0"
cellpadding=
"0"
cellspacing=
"0"
>
<?php
echo
$content
; ?>
</table>