—————————————————
Название: 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