Удаляем просмотр тех кто онлайн из-за ненадобности скрипта в целом.
This commit is contained in:
Exile 2014-08-04 22:56:35 +04:00
commit b8c47c3e2e
9 changed files with 4 additions and 183 deletions

View file

@ -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';

View file

@ -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",
));
}

View file

@ -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';

View file

@ -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'] = 'Последнее изменение';

View file

@ -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'] = 'Остання зміна';

View file

@ -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

View file

@ -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">

View file

@ -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-->

View file

@ -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');