mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 13:54:02 -07:00
Реформат в PSR-2 + добавление заголовков лицензии MIT в файлы
This commit is contained in:
parent
a04df19607
commit
3730bed000
207 changed files with 44327 additions and 43119 deletions
|
@ -1,6 +1,31 @@
|
|||
<?php
|
||||
/**
|
||||
* MIT License
|
||||
*
|
||||
* Copyright (c) 2005-2017 TorrentPier
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
if (!defined('BB_ROOT')) die(basename(__FILE__));
|
||||
if (!defined('BB_ROOT')) {
|
||||
die(basename(__FILE__));
|
||||
}
|
||||
|
||||
global $lang;
|
||||
|
||||
|
@ -10,18 +35,18 @@ $time_online = TIMENOW - 300;
|
|||
# $time_online = 0;
|
||||
|
||||
$ulist = array(
|
||||
ADMIN => array(),
|
||||
MOD => array(),
|
||||
GROUP_MEMBER => array(),
|
||||
USER => array(),
|
||||
ADMIN => array(),
|
||||
MOD => array(),
|
||||
GROUP_MEMBER => array(),
|
||||
USER => array(),
|
||||
);
|
||||
$users_cnt = array(
|
||||
'admin' => 0,
|
||||
'mod' => 0,
|
||||
'group_member' => 0,
|
||||
'ignore_load' => 0,
|
||||
'user' => 0,
|
||||
'guest' => 0,
|
||||
'admin' => 0,
|
||||
'mod' => 0,
|
||||
'group_member' => 0,
|
||||
'ignore_load' => 0,
|
||||
'user' => 0,
|
||||
'guest' => 0,
|
||||
);
|
||||
$online = $online_short = array('userlist' => '');
|
||||
|
||||
|
@ -29,111 +54,90 @@ $sql = "
|
|||
SELECT
|
||||
u.username, u.user_id, u.user_opt, u.user_rank, u.user_level,
|
||||
s.session_logged_in, s.session_ip, (s.session_time - s.session_start) AS ses_len, COUNT(s.session_id) AS sessions, COUNT(DISTINCT s.session_ip) AS ips
|
||||
FROM ". BB_SESSIONS ." s, ". BB_USERS ." u
|
||||
FROM " . BB_SESSIONS . " s, " . BB_USERS . " u
|
||||
WHERE s.session_time > $time_online
|
||||
AND u.user_id = s.session_user_id
|
||||
GROUP BY s.session_user_id
|
||||
ORDER BY u.username
|
||||
";
|
||||
|
||||
foreach (DB()->fetch_rowset($sql) as $u)
|
||||
{
|
||||
if ($u['session_logged_in'])
|
||||
{
|
||||
$stat = array();
|
||||
$name = profile_url($u);
|
||||
$level = $u['user_level'];
|
||||
foreach (DB()->fetch_rowset($sql) as $u) {
|
||||
if ($u['session_logged_in']) {
|
||||
$stat = array();
|
||||
$name = profile_url($u);
|
||||
$level = $u['user_level'];
|
||||
|
||||
if ($level == ADMIN)
|
||||
{
|
||||
$name = "<b>$name</b>";
|
||||
$users_cnt['admin']++;
|
||||
}
|
||||
else if ($level == MOD)
|
||||
{
|
||||
$name = "<b>$name</b>";
|
||||
$users_cnt['mod']++;
|
||||
}
|
||||
else if ($level == GROUP_MEMBER)
|
||||
{
|
||||
$name = "<b>$name</b>";
|
||||
$users_cnt['group_member']++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$users_cnt['user']++;
|
||||
}
|
||||
if ($level == ADMIN) {
|
||||
$name = "<b>$name</b>";
|
||||
$users_cnt['admin']++;
|
||||
} elseif ($level == MOD) {
|
||||
$name = "<b>$name</b>";
|
||||
$users_cnt['mod']++;
|
||||
} elseif ($level == GROUP_MEMBER) {
|
||||
$name = "<b>$name</b>";
|
||||
$users_cnt['group_member']++;
|
||||
} else {
|
||||
$users_cnt['user']++;
|
||||
}
|
||||
|
||||
if ($u['sessions'] > 3)
|
||||
{
|
||||
$color = ($u['sessions'] > 2) ? '#FF0000' : '#B22222';
|
||||
$s = $u['sessions'];
|
||||
$stat[] = "s:<span style=\"color: $color\">$s</span>";
|
||||
}
|
||||
if ($u['ips'] > 2)
|
||||
{
|
||||
$ip = $u['ips'];
|
||||
$stat[] = "ip:<span style=\"color: #0000FF\">$ip</span>";
|
||||
}
|
||||
if ($u['ses_len'] > 6*3600 && $level == USER)
|
||||
{
|
||||
$t = round($u['ses_len'] / 3600, 1);
|
||||
$stat[] = "t:<span style=\"color: #1E90FF\">$t</span>";
|
||||
}
|
||||
if ($u['sessions'] > 3) {
|
||||
$color = ($u['sessions'] > 2) ? '#FF0000' : '#B22222';
|
||||
$s = $u['sessions'];
|
||||
$stat[] = "s:<span style=\"color: $color\">$s</span>";
|
||||
}
|
||||
if ($u['ips'] > 2) {
|
||||
$ip = $u['ips'];
|
||||
$stat[] = "ip:<span style=\"color: #0000FF\">$ip</span>";
|
||||
}
|
||||
if ($u['ses_len'] > 6 * 3600 && $level == USER) {
|
||||
$t = round($u['ses_len'] / 3600, 1);
|
||||
$stat[] = "t:<span style=\"color: #1E90FF\">$t</span>";
|
||||
}
|
||||
|
||||
$ulist[$level][] = ($stat) ? "$name<span class=\"ou_stat\" style=\"color: #707070\" title=\"{$u['session_ip']}\"> [<b>". join(', ', $stat) .'</b>]</span>' : $name;
|
||||
}
|
||||
else
|
||||
{
|
||||
$guests_online = $u['ips'];
|
||||
$users_cnt['guest'] = $guests_online;
|
||||
}
|
||||
$ulist[$level][] = ($stat) ? "$name<span class=\"ou_stat\" style=\"color: #707070\" title=\"{$u['session_ip']}\"> [<b>" . join(', ', $stat) . '</b>]</span>' : $name;
|
||||
} else {
|
||||
$guests_online = $u['ips'];
|
||||
$users_cnt['guest'] = $guests_online;
|
||||
}
|
||||
}
|
||||
|
||||
if ($ulist)
|
||||
{
|
||||
$inline = $block = $short = array();
|
||||
if ($ulist) {
|
||||
$inline = $block = $short = array();
|
||||
|
||||
foreach ($ulist as $level => $users)
|
||||
{
|
||||
if (empty($users)) continue;
|
||||
foreach ($ulist as $level => $users) {
|
||||
if (empty($users)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (count($users) > 200)
|
||||
{
|
||||
$style = 'margin: 3px 0; padding: 2px 4px; border: 1px inset; height: 200px; overflow: auto;';
|
||||
$block[] = "<div style=\"$style\">\n". join(",\n", $users) ."</div>\n";
|
||||
$short[] = '<a href="index.php?online_full=1#online">'. $lang['USERS'] .': '. count($users) .'</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$inline[] = join(",\n", $users);
|
||||
$short[] = join(",\n", $users);
|
||||
}
|
||||
if (count($users) > 200) {
|
||||
$style = 'margin: 3px 0; padding: 2px 4px; border: 1px inset; height: 200px; overflow: auto;';
|
||||
$block[] = "<div style=\"$style\">\n" . join(",\n", $users) . "</div>\n";
|
||||
$short[] = '<a href="index.php?online_full=1#online">' . $lang['USERS'] . ': ' . count($users) . '</a>';
|
||||
} else {
|
||||
$inline[] = join(",\n", $users);
|
||||
$short[] = join(",\n", $users);
|
||||
}
|
||||
|
||||
$logged_online += count($users);
|
||||
}
|
||||
$logged_online += count($users);
|
||||
}
|
||||
|
||||
$online['userlist'] = join(",\n", $inline) . join("\n", $block);
|
||||
$online_short['userlist'] = join(",\n", $short);
|
||||
$online['userlist'] = join(",\n", $inline) . join("\n", $block);
|
||||
$online_short['userlist'] = join(",\n", $short);
|
||||
}
|
||||
|
||||
if (!$online['userlist'])
|
||||
{
|
||||
$online['userlist'] = $online_short['userlist'] = $lang['NONE'];
|
||||
}
|
||||
else if (isset($_REQUEST['f']))
|
||||
{
|
||||
$online['userlist'] = $online_short['userlist'] = $lang['BROWSING_FORUM'] .' '. $online['userlist'];
|
||||
if (!$online['userlist']) {
|
||||
$online['userlist'] = $online_short['userlist'] = $lang['NONE'];
|
||||
} elseif (isset($_REQUEST['f'])) {
|
||||
$online['userlist'] = $online_short['userlist'] = $lang['BROWSING_FORUM'] . ' ' . $online['userlist'];
|
||||
}
|
||||
|
||||
$total_online = $logged_online + $guests_online;
|
||||
|
||||
if ($total_online > $bb_cfg['record_online_users'])
|
||||
{
|
||||
bb_update_config(array(
|
||||
'record_online_users' => $total_online,
|
||||
'record_online_date' => TIMENOW,
|
||||
));
|
||||
if ($total_online > $bb_cfg['record_online_users']) {
|
||||
bb_update_config(array(
|
||||
'record_online_users' => $total_online,
|
||||
'record_online_date' => TIMENOW,
|
||||
));
|
||||
}
|
||||
|
||||
$online['stat'] = $online_short['stat'] = sprintf($lang['ONLINE_USERS'], $total_online, $logged_online, $guests_online);
|
||||
|
@ -149,5 +153,5 @@ $online['cnt'] = $online_short['cnt'] = <<<HTML
|
|||
]
|
||||
HTML;
|
||||
|
||||
CACHE('bb_cache')->set('online_'.$userdata['user_lang'], $online, 60);
|
||||
CACHE('bb_cache')->set('online_short_'.$userdata['user_lang'], $online_short, 60);
|
||||
CACHE('bb_cache')->set('online_' . $userdata['user_lang'], $online, 60);
|
||||
CACHE('bb_cache')->set('online_short_' . $userdata['user_lang'], $online_short, 60);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue