mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 06:13:58 -07:00
Stats pages
Перевод страниц со статистикой, привод к едииному виду + фикс анкоров.
This commit is contained in:
parent
022fe7ea21
commit
b468aaff39
6 changed files with 69 additions and 21 deletions
|
@ -704,7 +704,7 @@ class bbcode
|
||||||
$url = trim($m[1]);
|
$url = trim($m[1]);
|
||||||
$url_name = (isset($m[2])) ? trim($m[2]) : $url;
|
$url_name = (isset($m[2])) ? trim($m[2]) : $url;
|
||||||
|
|
||||||
if (!preg_match("#^http://#", $url)) $url = 'http://' . $url;
|
if (!preg_match("#^http://#", $url) && !preg_match("/^#/", $url)) $url = 'http://' . $url;
|
||||||
|
|
||||||
if (in_array(parse_url($url, PHP_URL_HOST), $bb_cfg['nofollow']['allowed_url']) || $bb_cfg['nofollow']['disabled'])
|
if (in_array(parse_url($url, PHP_URL_HOST), $bb_cfg['nofollow']['allowed_url']) || $bb_cfg['nofollow']['disabled'])
|
||||||
{
|
{
|
||||||
|
|
|
@ -2881,3 +2881,14 @@ $lang['HASH_NOT_FOUND'] = 'Release with hash %s not found';
|
||||||
|
|
||||||
$lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url=http://%s/admin/admin_terms.php]admin/admin_terms.php[/url]. This line can see only administrators.[/align]';
|
$lang['TERMS_EMPTY_TEXT'] = '[align=center]The text of this page is edited at: [url=http://%s/admin/admin_terms.php]admin/admin_terms.php[/url]. This line can see only administrators.[/align]';
|
||||||
$lang['TERMS_EXPLAIN'] = 'On this page, you can specify the text of the basic rules of the resource is displayed to users.';
|
$lang['TERMS_EXPLAIN'] = 'On this page, you can specify the text of the basic rules of the resource is displayed to users.';
|
||||||
|
|
||||||
|
$lang['TR_STATS'] = array(
|
||||||
|
0 => 'inactive users in 30 days',
|
||||||
|
1 => 'inactive users for 90 days',
|
||||||
|
2 => 'medium size distributions on the tracker (many megabytes)',
|
||||||
|
3 => 'how many total hands on the tracker',
|
||||||
|
4 => 'how many live hands (there is at least 1 led)',
|
||||||
|
5 => 'how many hands where that seeding more than 5 seeds',
|
||||||
|
6 => 'how many of us uploaders (those who filled at least 1 hand)',
|
||||||
|
7 => 'how many uploaders over the last 30 days',
|
||||||
|
);
|
|
@ -2881,3 +2881,14 @@ $lang['HASH_NOT_FOUND'] = 'Раздача с хэшем %s не найдена';
|
||||||
|
|
||||||
$lang['TERMS_EMPTY_TEXT'] = '[align=center]Текст этой страницы редактируется по адресу: [url=http://%s/admin/admin_terms.php]admin/admin_terms.php[/url]. Эту строку видят только администраторы.[/align]';
|
$lang['TERMS_EMPTY_TEXT'] = '[align=center]Текст этой страницы редактируется по адресу: [url=http://%s/admin/admin_terms.php]admin/admin_terms.php[/url]. Эту строку видят только администраторы.[/align]';
|
||||||
$lang['TERMS_EXPLAIN'] = 'На данной странице вы можете указать текст основных правил ресурса, выводящихся пользователям.';
|
$lang['TERMS_EXPLAIN'] = 'На данной странице вы можете указать текст основных правил ресурса, выводящихся пользователям.';
|
||||||
|
|
||||||
|
$lang['TR_STATS'] = array(
|
||||||
|
0 => 'неактивные пользователи в течение 30 дней',
|
||||||
|
1 => 'неактивные пользователи в течение 90 дней',
|
||||||
|
2 => 'средний размер раздачи на трекере (сколько мегабайт)',
|
||||||
|
3 => 'сколько у нас всего раздач на трекере',
|
||||||
|
4 => 'сколько живых раздач (есть хотя бы 1 сид)',
|
||||||
|
5 => 'сколько раздач где которые сидируются больше 5 сидами',
|
||||||
|
6 => 'сколько у нас аплоадеров (те, кто залили хотя бы 1 раздачу)',
|
||||||
|
7 => 'сколько аплоадеров за последние 30 дней',
|
||||||
|
);
|
|
@ -2881,3 +2881,14 @@ $lang['HASH_NOT_FOUND'] = 'Роздача з хешем %s не знайдено
|
||||||
|
|
||||||
$lang['TERMS_EMPTY_TEXT'] = '[align=center]Текст цієї сторінки редагується за адресою: [url=http://%s/admin/admin_terms.php]admin/admin_terms.php[/url]. Цю рядок бачать тільки адміністраторам.[/align]';
|
$lang['TERMS_EMPTY_TEXT'] = '[align=center]Текст цієї сторінки редагується за адресою: [url=http://%s/admin/admin_terms.php]admin/admin_terms.php[/url]. Цю рядок бачать тільки адміністраторам.[/align]';
|
||||||
$lang['TERMS_EXPLAIN'] = 'На цій сторінці ви можете вказати текст основних правил ресурсу, які виводяться користувачам.';
|
$lang['TERMS_EXPLAIN'] = 'На цій сторінці ви можете вказати текст основних правил ресурсу, які виводяться користувачам.';
|
||||||
|
|
||||||
|
$lang['TR_STATS'] = array(
|
||||||
|
0 => 'неактивні користувачі протягом 30 днів',
|
||||||
|
1 => 'неактивні користувачі протягом 90 днів',
|
||||||
|
2 => 'середній розмір роздачі на трекері (скільки мегабайт)',
|
||||||
|
3 => 'скільки у нас всього роздачі на трекері',
|
||||||
|
4 => 'скільки живих роздач (є хоча б 1 сід)',
|
||||||
|
5 => 'скільки роздач де які сидируются більше 5 сидами',
|
||||||
|
6 => 'скільки у нас аплоадеров (ті, хто залили хоча б 1 роздачу)',
|
||||||
|
7 => 'скільки аплоадеров за останні 30 днів',
|
||||||
|
);
|
|
@ -6,16 +6,7 @@ require(BB_ROOT .'common.php');
|
||||||
|
|
||||||
$user->session_start();
|
$user->session_start();
|
||||||
|
|
||||||
if (!IS_ADMIN) die('Unauthorized');
|
if (!IS_ADMIN) bb_die($lang['NOT_AUTHORISED']);
|
||||||
|
|
||||||
$titles[] = 'неактивные пользователи в течение 30 дней';
|
|
||||||
$titles[] = 'неактивные пользователи в течение 90 дней';
|
|
||||||
$titles[] = 'средний размер раздачи на трекере (сколько мегабайт)';
|
|
||||||
$titles[] = 'сколько у нас всего раздач на трекере';
|
|
||||||
$titles[] = 'сколько живых раздач (есть хотя бы 1 сид)';
|
|
||||||
$titles[] = 'сколько раздач где которые сидируются больше 5 сидами';
|
|
||||||
$titles[] = 'сколько у нас аплоадеров (те, кто залили хотя бы 1 раздачу)';
|
|
||||||
$titles[] = 'сколько аплоадеров за последние 30 дней';
|
|
||||||
|
|
||||||
$sql[] = 'SELECT count(*) FROM `'.BB_USERS.'` WHERE `user_lastvisit` < UNIX_TIMESTAMP()-2592000';
|
$sql[] = 'SELECT count(*) FROM `'.BB_USERS.'` WHERE `user_lastvisit` < UNIX_TIMESTAMP()-2592000';
|
||||||
$sql[] = 'SELECT count(*) FROM `'.BB_USERS.'` WHERE `user_lastvisit` < UNIX_TIMESTAMP()-7776000';
|
$sql[] = 'SELECT count(*) FROM `'.BB_USERS.'` WHERE `user_lastvisit` < UNIX_TIMESTAMP()-7776000';
|
||||||
|
@ -26,8 +17,32 @@ $sql[] = 'SELECT count(distinct(topic_id)) FROM `'.BB_BT_TRACKER_SNAP.'` WHERE s
|
||||||
$sql[] = 'SELECT count(distinct(poster_id)) FROM `'.BB_BT_TORRENTS.'`';
|
$sql[] = 'SELECT count(distinct(poster_id)) FROM `'.BB_BT_TORRENTS.'`';
|
||||||
$sql[] = 'SELECT count(distinct(poster_id)) FROM `'.BB_BT_TORRENTS.'` WHERE reg_time >= UNIX_TIMESTAMP()-2592000';
|
$sql[] = 'SELECT count(distinct(poster_id)) FROM `'.BB_BT_TORRENTS.'` WHERE reg_time >= UNIX_TIMESTAMP()-2592000';
|
||||||
|
|
||||||
foreach($sql as $i => $query) {
|
echo '<html><body><head></head>';
|
||||||
$res = DB()->query($query) or die('Oh shit!');
|
echo '
|
||||||
$row = mysql_fetch_row($res);
|
<br /><br />
|
||||||
echo "<li>{$titles[$i]} - <b>{$row[0]}</b>";
|
<table border="1" cellspacing="0" cellpadding="6" align="center">';
|
||||||
|
|
||||||
|
foreach ($sql as $i => $query)
|
||||||
|
{
|
||||||
|
$row = mysql_fetch_row(DB()->query($query));
|
||||||
|
echo "<tr><td>{$lang['TR_STATS'][$i]}</td><td><b>{$row[0]}</b></td>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo '</table>';
|
||||||
|
|
||||||
|
echo '<div align="center"><pre>';
|
||||||
|
|
||||||
|
if ($l = sys('la'))
|
||||||
|
{
|
||||||
|
$l = explode(' ', $l);
|
||||||
|
for ($i=0; $i < 3; $i++)
|
||||||
|
{
|
||||||
|
$l[$i] = round($l[$i], 1);
|
||||||
|
}
|
||||||
|
echo "\n\n<b>loadavg: </b>$l[0] $l[1] $l[2]\n\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo 'gen time: <b>'. sprintf('%.3f', (array_sum(explode(' ', microtime())) - TIMESTART)) ."</b> sec\n";
|
||||||
|
|
||||||
|
echo '</pre></div>';
|
||||||
|
echo '</body></html>';
|
|
@ -6,7 +6,7 @@ require(BB_ROOT .'common.php');
|
||||||
|
|
||||||
$user->session_start();
|
$user->session_start();
|
||||||
|
|
||||||
if (!IS_ADMIN) die('Unauthorized');
|
if (!IS_ADMIN) bb_die($lang['NOT_AUTHORISED']);
|
||||||
|
|
||||||
$peers_in_last_minutes = array(30, 15, 5, 1);
|
$peers_in_last_minutes = array(30, 15, 5, 1);
|
||||||
$peers_in_last_sec_limit = 300;
|
$peers_in_last_sec_limit = 300;
|
||||||
|
@ -79,7 +79,7 @@ ob_start('commify_ob');
|
||||||
|
|
||||||
echo '<html><body><head></head>';
|
echo '<html><body><head></head>';
|
||||||
echo '
|
echo '
|
||||||
<br /><br /><br />
|
<br /><br />
|
||||||
<table border="1" cellspacing="0" cellpadding="6" align="center">
|
<table border="1" cellspacing="0" cellpadding="6" align="center">
|
||||||
<col width="40%">
|
<col width="40%">
|
||||||
<col width="60%">
|
<col width="60%">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue