UserAgent-ы пользователей
Без рубрики Add comments
—————————————————
Название: UserAgent-ы пользователей
Автор: Gemini_13 <gemini_13@torba.su>
Описание: Добавляет на странице «Кто сейчас на форуме» UserAgent-ы пользователей
Сложность установки: Легкая
Время установки: ~ 5 минут
Адаптирован под версию TPII: R550
Файлы к редактированию:
— viewonline.php
— includes/sessions.php
— templates/default/viewonline.tpl
—————————————————
Копирование и выкладывание модификаций на сторонних ресурсах без указания ссылки запрещено.
# ---- [ SQL ] -------------------
ALTER TABLE bb_sessions ADD session_useragent TEXT NOT NULL;
# ---- [ Открыть ] -------------------
includes/sessions.php
# ---- [ Найти ] -------------------
// Only update session a minute or so after last update
if ($update_sessions_table)
{
DB()->query("
UPDATE ". BB_SESSIONS ." SET
session_time = ". TIMENOW ."
# ---- [ Заменить на ] -------------------
// Only update session a minute or so after last update
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? htmlCHR($_SERVER['HTTP_USER_AGENT']) : 'Unknown';
if ($update_sessions_table)
{
DB()->query("
UPDATE ". BB_SESSIONS ." SET
session_time = ". TIMENOW .",
session_useragent = '$user_agent'
# ---- [ Найти ] -------------------
$args = DB()->build_array('INSERT', array(
'session_id' => (string) $session_id,
'session_user_id' => (int) $user_id,
'session_start' => (int) TIMENOW,
'session_time' => (int) TIMENOW,
'session_ip' => (string) USER_IP,
'session_logged_in' => (int) $login,
'session_admin' => (int) $mod_admin_session,
));
# ---- [ Заменить на ] -------------------
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? htmlCHR($_SERVER['HTTP_USER_AGENT']) : 'Unknown';
$args = DB()->build_array('INSERT', array(
'session_id' => (string) $session_id,
'session_user_id' => (int) $user_id,
'session_start' => (int) TIMENOW,
'session_time' => (int) TIMENOW,
'session_ip' => (string) USER_IP,
'session_logged_in' => (int) $login,
'session_admin' => (int) $mod_admin_session,
'session_useragent' => (string) $user_agent,
));
# ---- [ Открыть ] -------------------
viewonline.php
# ---- [ Найти ] -------------------
//
// 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
# ---- [ Заменить на ] -------------------
//
// 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, s.session_useragent
# ---- [ Найти ] -------------------
'U_WHOIS_IP' => $bb_cfg['whois_info'] . $user_ip,
# ---- [ Вставить после ] -------------------
'USERAGENT' => $row['session_useragent'],
# ---- [ Открыть ] -------------------
templates/default/viewonline.tpl
# ---- [ Найти ] -------------------
<td><b>{reg_user_row.USER}</b></td>
# ---- [ Заменить на ] -------------------
<td>
<b>{reg_user_row.USER}</b>
<div style="font-size:10px; color:grey; font-style:italic">{reg_user_row.USERAGENT}</div>
</td>
# ---- [ Найти ] -------------------
<td>{guest_user_row.USER}</td>
# ---- [ Заменить на ] -------------------
<td>
{guest_user_row.USER}
<div style="font-size:10px; color:grey; font-style:italic">{guest_user_row.USERAGENT}</div>
</td>
# ---- [ Конец ] -------------------
23 декабря, 2013


