mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 22:03:49 -07:00
Merge pull request #579 from torrentpier/fixed-broken-user-viewonline-admincp
Fixed broken "user_viewonline" in admin panel
This commit is contained in:
commit
fdebe81abf
1 changed files with 15 additions and 27 deletions
|
@ -130,6 +130,7 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') {
|
||||||
}
|
}
|
||||||
$onlinerow_reg = DB()->sql_fetchrowset($result);
|
$onlinerow_reg = DB()->sql_fetchrowset($result);
|
||||||
|
|
||||||
|
// Get guests online information.
|
||||||
$sql = 'SELECT session_logged_in, session_time, session_ip, session_start
|
$sql = 'SELECT session_logged_in, session_time, session_ip, session_start
|
||||||
FROM ' . BB_SESSIONS . '
|
FROM ' . BB_SESSIONS . '
|
||||||
WHERE session_logged_in = 0
|
WHERE session_logged_in = 0
|
||||||
|
@ -140,37 +141,26 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') {
|
||||||
}
|
}
|
||||||
$onlinerow_guest = DB()->sql_fetchrowset($result);
|
$onlinerow_guest = DB()->sql_fetchrowset($result);
|
||||||
|
|
||||||
|
// Reg users
|
||||||
$reg_userid_ary = array();
|
$reg_userid_ary = array();
|
||||||
|
|
||||||
if (count($onlinerow_reg)) {
|
if (count($onlinerow_reg)) {
|
||||||
$registered_users = $hidden_users = 0;
|
|
||||||
|
|
||||||
for ($i = 0, $iMax = count($onlinerow_reg); $i < $iMax; $i++) {
|
for ($i = 0, $iMax = count($onlinerow_reg); $i < $iMax; $i++) {
|
||||||
if (!in_array($onlinerow_reg[$i]['user_id'], $reg_userid_ary)) {
|
if (!in_array($onlinerow_reg[$i]['user_id'], $reg_userid_ary)) {
|
||||||
$reg_userid_ary[] = $onlinerow_reg[$i]['user_id'];
|
if ($onlinerow_reg[$i]['user_id'] == $userdata['user_id'] || !bf($onlinerow_reg[$i]['user_opt'], 'user_opt', 'user_viewonline')) {
|
||||||
|
$reg_userid_ary[] = $onlinerow_reg[$i]['user_id'];
|
||||||
|
$username = $onlinerow_reg[$i]['username'];
|
||||||
|
$row_class = 'row1';
|
||||||
|
$reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']);
|
||||||
|
|
||||||
$username = $onlinerow_reg[$i]['username'];
|
$template->assign_block_vars('reg_user_row', array(
|
||||||
|
'ROW_CLASS' => $row_class,
|
||||||
if (bf($onlinerow_reg[$i]['user_opt'], 'user_opt', 'user_viewonline')) {
|
'USER' => profile_url($onlinerow_reg[$i]),
|
||||||
$hidden_users++;
|
'STARTED' => bb_date($onlinerow_reg[$i]['session_start'], 'H:i', false),
|
||||||
$hidden = true;
|
'LASTUPDATE' => bb_date($onlinerow_reg[$i]['user_session_time'], 'H:i', false),
|
||||||
} else {
|
'IP_ADDRESS' => $reg_ip,
|
||||||
$registered_users++;
|
'U_WHOIS_IP' => $bb_cfg['whois_info'] . $reg_ip,
|
||||||
$hidden = false;
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
$row_class = 'row1';
|
|
||||||
|
|
||||||
$reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']);
|
|
||||||
|
|
||||||
$template->assign_block_vars('reg_user_row', array(
|
|
||||||
'ROW_CLASS' => $row_class,
|
|
||||||
'USER' => profile_url($onlinerow_reg[$i]),
|
|
||||||
'STARTED' => bb_date($onlinerow_reg[$i]['session_start'], 'H:i', false),
|
|
||||||
'LASTUPDATE' => bb_date($onlinerow_reg[$i]['user_session_time'], 'H:i', false),
|
|
||||||
'IP_ADDRESS' => $reg_ip,
|
|
||||||
'U_WHOIS_IP' => $bb_cfg['whois_info'] . $reg_ip,
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -182,9 +172,7 @@ if (isset($_GET['pane']) && $_GET['pane'] == 'left') {
|
||||||
for ($i = 0, $iMax = count($onlinerow_guest); $i < $iMax; $i++) {
|
for ($i = 0, $iMax = count($onlinerow_guest); $i < $iMax; $i++) {
|
||||||
$guest_userip_ary[] = $onlinerow_guest[$i]['session_ip'];
|
$guest_userip_ary[] = $onlinerow_guest[$i]['session_ip'];
|
||||||
$guest_users++;
|
$guest_users++;
|
||||||
|
|
||||||
$row_class = 'row2';
|
$row_class = 'row2';
|
||||||
|
|
||||||
$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);
|
$guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']);
|
||||||
|
|
||||||
$template->assign_block_vars('guest_user_row', array(
|
$template->assign_block_vars('guest_user_row', array(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue