mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 14:23:57 -07:00
r593
Удаляем просмотр тех кто онлайн из-за ненадобности скрипта в целом.
This commit is contained in:
parent
b047e2d694
commit
b8c47c3e2e
9 changed files with 4 additions and 183 deletions
|
@ -68,8 +68,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
|
|||
|
||||
// Version info
|
||||
$bb_cfg['tp_version'] = '2.0.9 (RC)';
|
||||
$bb_cfg['tp_release_date'] = '30-07-2014';
|
||||
$bb_cfg['tp_release_state'] = 'R592';
|
||||
$bb_cfg['tp_release_date'] = '07-08-2014';
|
||||
$bb_cfg['tp_release_state'] = 'R593';
|
||||
|
||||
// Database
|
||||
$charset = 'utf8';
|
||||
|
|
|
@ -46,7 +46,6 @@ if (defined('SHOW_ONLINE') && SHOW_ONLINE)
|
|||
'LOGGED_IN_USER_LIST' => ${$online_list}['userlist'],
|
||||
'USERS_ONLINE_COUNTS' => ${$online_list}['cnt'],
|
||||
'RECORD_USERS' => sprintf($lang['RECORD_ONLINE_USERS'], $bb_cfg['record_online_users'], bb_date($bb_cfg['record_online_date'])),
|
||||
'U_VIEWONLINE' => "viewonline.php",
|
||||
));
|
||||
}
|
||||
|
||||
|
|
|
@ -843,10 +843,6 @@ $lang['YOU_BEEN_BANNED'] = 'You have been banned from this forum.<br />Please co
|
|||
//
|
||||
// Viewonline
|
||||
//
|
||||
$lang['REG_USERS_ONLINE'] = 'Who is online registered users: %d and ';
|
||||
$lang['HIDDEN_USERS_ONLINE'] = 'hidden users: %d';
|
||||
$lang['GUEST_USERS_ONLINE'] = 'Online Guests: %d';
|
||||
$lang['ALL_USERS_ONLINE'] = 'All users:';
|
||||
$lang['ONLINE_EXPLAIN'] = 'users active over the past five minutes';
|
||||
$lang['LAST_UPDATED'] = 'Last Updated';
|
||||
|
||||
|
|
|
@ -843,10 +843,6 @@ $lang['YOU_BEEN_BANNED'] = 'Вам был закрыт доступ к фору
|
|||
//
|
||||
// Viewonline
|
||||
//
|
||||
$lang['REG_USERS_ONLINE'] = 'Сейчас на сайте зарегистрированных пользователей: %d и ';
|
||||
$lang['HIDDEN_USERS_ONLINE'] = 'скрытых пользователей: %d';
|
||||
$lang['GUEST_USERS_ONLINE'] = 'Сейчас на сайте гостей: %d';
|
||||
$lang['ALL_USERS_ONLINE'] = 'Всех:';
|
||||
$lang['ONLINE_EXPLAIN'] = 'данные за последние пять минут';
|
||||
$lang['LAST_UPDATED'] = 'Последнее изменение';
|
||||
|
||||
|
|
|
@ -843,10 +843,6 @@ $lang['YOU_BEEN_BANNED'] = 'Вам був закритий доступ до ф
|
|||
//
|
||||
// Viewonline
|
||||
//
|
||||
$lang['REG_USERS_ONLINE'] = 'Зараз на сайті зареєстрованих користувачів: %d ';
|
||||
$lang['HIDDEN_USERS_ONLINE'] = 'прихованих користувачів: %d';
|
||||
$lang['GUEST_USERS_ONLINE'] = 'Зараз на сайті гостей: %d';
|
||||
$lang['ALL_USERS_ONLINE'] = 'Усіх:';
|
||||
$lang['ONLINE_EXPLAIN'] = "дані за останні п'ять хвилин";
|
||||
$lang['LAST_UPDATED'] = 'Остання зміна';
|
||||
|
||||
|
|
|
@ -7,7 +7,6 @@ Disallow: /modcp.php
|
|||
Disallow: /posting.php
|
||||
Disallow: /privmsg.php
|
||||
Disallow: /profile.php
|
||||
Disallow: /viewonline.php
|
||||
|
||||
Host: torrentpier.me
|
||||
Sitemap: http://torrentpier.me/sitemap.php
|
||||
Sitemap: http://torrentpier.me/sitemap/sitemap.xml
|
|
@ -151,7 +151,7 @@
|
|||
<!-- ENDIF -->
|
||||
|
||||
<div id="board_stats">
|
||||
<h3 class="cat_title"><a href="{U_VIEWONLINE}">{L_WHOSONLINE}</a></h3>
|
||||
<h3 class="cat_title">{L_WHOSONLINE}</h3>
|
||||
<div id="board_stats_wrap">
|
||||
|
||||
<table class="forums">
|
||||
|
|
|
@ -1,47 +0,0 @@
|
|||
<p class="nav"><a href="{U_INDEX}">{T_INDEX}</a></p>
|
||||
|
||||
<table class="forumline tablesorter">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="35%" class="{sorter: 'text'}"><b class="tbs-text">{L_USERNAME}</b></th>
|
||||
<th width="35%" class="{sorter: 'digit'}"><b class="tbs-text">{L_LAST_UPDATED}</b></th>
|
||||
<!-- IF IS_ADMIN --><th width="30%" class="{sorter: 'digit'}"><b class="tbs-text">{L_IP_ADDRESS}</b></th><!-- ENDIF -->
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="catTitle" colspan="3">{TOTAL_REGISTERED_USERS_ONLINE} | {L_ALL_USERS_ONLINE} {TOTAL_USERS_ONLINE}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<!-- BEGIN reg_user_row -->
|
||||
<tr class="{reg_user_row.ROW_CLASS}">
|
||||
<td><b>{reg_user_row.USER}</b></td>
|
||||
<td class="tCenter"><u>{reg_user_row.LASTUPDATE_RAW}</u>{reg_user_row.LASTUPDATE}</td>
|
||||
<!-- IF IS_ADMIN --><td class="tCenter"><a href="{reg_user_row.U_WHOIS_IP}" class="gen" target="_blank">{reg_user_row.USERIP}</a></td><!-- ENDIF -->
|
||||
</tr>
|
||||
<!-- END reg_user_row -->
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td class="catTitle" colspan="3">{TOTAL_GUEST_USERS_ONLINE}</td>
|
||||
</tr>
|
||||
<!-- BEGIN guest_user_row -->
|
||||
<tr class="{guest_user_row.ROW_CLASS}">
|
||||
<td>{guest_user_row.USER}</td>
|
||||
<td class="tCenter">{guest_user_row.LASTUPDATE}</td>
|
||||
<!-- IF IS_ADMIN --><td class="tCenter"><a href="{guest_user_row.U_WHOIS_IP}" class="gen" target="_blank">{guest_user_row.USERIP}</a></td><!-- ENDIF -->
|
||||
</tr>
|
||||
<!-- END guest_user_row -->
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
<div class="spacer_4"></div>
|
||||
|
||||
<div class="bottom_info">
|
||||
|
||||
<p style="float: left">{L_ONLINE_EXPLAIN}</p>
|
||||
|
||||
<div id="timezone">
|
||||
<p>{CURRENT_TIME}</p>
|
||||
<p>{S_TIMEZONE}</p>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
|
||||
</div><!--/bottom_info-->
|
|
@ -1,118 +0,0 @@
|
|||
<?php
|
||||
|
||||
define('IN_FORUM', true);
|
||||
define('BB_SCRIPT', 'online');
|
||||
define('BB_ROOT', './');
|
||||
require(BB_ROOT .'common.php');
|
||||
|
||||
// Start session management
|
||||
$user->session_start(array('req_login' => true));
|
||||
$page_cfg['use_tablesorter'] = true;
|
||||
|
||||
//
|
||||
// Output page header and load viewonline template
|
||||
//
|
||||
$template->assign_vars(array(
|
||||
'PAGE_TITLE' => $lang['WHOSONLINE'],
|
||||
));
|
||||
|
||||
//
|
||||
// Get auth data
|
||||
//
|
||||
$is_auth_ary = array();
|
||||
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata);
|
||||
|
||||
//
|
||||
// Get user list
|
||||
//
|
||||
$sql = "SELECT u.user_id, u.username, u.user_opt, u.user_rank, s.session_logged_in, s.session_time, s.session_ip
|
||||
FROM ".BB_USERS." u, ".BB_SESSIONS." s
|
||||
WHERE u.user_id = s.session_user_id
|
||||
AND s.session_time >= ".( TIMENOW - 300 ) . "
|
||||
ORDER BY u.username ASC, s.session_ip ASC";
|
||||
if (!($result = DB()->sql_query($sql)))
|
||||
{
|
||||
bb_die('Could not obtain regd user / online information');
|
||||
}
|
||||
|
||||
$guest_users = 0;
|
||||
$registered_users = 0;
|
||||
$hidden_users = 0;
|
||||
|
||||
$reg_counter = 0;
|
||||
$guest_counter = 0;
|
||||
$prev_user = 0;
|
||||
$prev_ip = '';
|
||||
|
||||
$user_id = 0;
|
||||
|
||||
while ($row = DB()->sql_fetchrow($result))
|
||||
{
|
||||
$view_online = false;
|
||||
|
||||
if ($row['session_logged_in'])
|
||||
{
|
||||
$user_id = $row['user_id'];
|
||||
|
||||
if ($user_id != $prev_user)
|
||||
{
|
||||
$username = profile_url($row);
|
||||
|
||||
if (bf($row['user_opt'], 'user_opt', 'user_viewonline'))
|
||||
{
|
||||
$view_online = IS_AM;
|
||||
$hidden_users++;
|
||||
|
||||
$username = '<i>' . $username . '</i>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$view_online = true;
|
||||
$registered_users++;
|
||||
}
|
||||
|
||||
$which_counter = 'reg_counter';
|
||||
$which_row = 'reg_user_row';
|
||||
$prev_user = $user_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($row['session_ip'] != $prev_ip)
|
||||
{
|
||||
$username = $lang['GUEST'];
|
||||
$view_online = true;
|
||||
$guest_users++;
|
||||
|
||||
$which_counter = 'guest_counter';
|
||||
$which_row = 'guest_user_row';
|
||||
}
|
||||
}
|
||||
|
||||
$prev_ip = $row['session_ip'];
|
||||
$user_ip = hexdec(substr($prev_ip, 0, 2)) . '.' . hexdec(substr($prev_ip, 2, 2)) . '.' . hexdec(substr($prev_ip, 4, 2)) . '.' . hexdec(substr($prev_ip, 6, 2));
|
||||
|
||||
if ($view_online)
|
||||
{
|
||||
$row_class = !($which_counter % 2) ? 'row1' : 'row2';
|
||||
|
||||
$template->assign_block_vars("$which_row", array(
|
||||
'ROW_CLASS' => $row_class,
|
||||
'USER' => $username,
|
||||
'LASTUPDATE' => bb_date($row['session_time']),
|
||||
'LASTUPDATE_RAW' => $row['session_time'],
|
||||
'USERIP' => $user_ip,
|
||||
'U_WHOIS_IP' => $bb_cfg['whois_info'] . $user_ip,
|
||||
));
|
||||
|
||||
$which_counter++;
|
||||
}
|
||||
}
|
||||
|
||||
$template->assign_vars(array(
|
||||
'TOTAL_USERS_ONLINE' => $registered_users + $hidden_users + $guest_users,
|
||||
'TOTAL_REGISTERED_USERS_ONLINE' => sprintf($lang['REG_USERS_ONLINE'], $registered_users) . sprintf($lang['HIDDEN_USERS_ONLINE'], $hidden_users),
|
||||
'TOTAL_GUEST_USERS_ONLINE' => sprintf($lang['GUEST_USERS_ONLINE'], $guest_users))
|
||||
);
|
||||
|
||||
print_page('viewonline.tpl');
|
Loading…
Add table
Add a link
Reference in a new issue