Файл: spuff.ru/other/info.php
Строк: 119
<?php
$title = 'Информация';
require_once '../includes/sys.php';
require_once '../includes/cache.php';
require_once '../includes/header.php';
switch ($act) {
default:
tp('Информация');
echo '<div class="row">» <a href="../index.php?act=rules">Правила</a></div>
<div class="row">» <a href="?act=stat">Общая статистика</a></div>
<div class="row">» <a href="?act=bb">BB-коды</a></div>
<div class="row">» <a href="?act=smiles">Смайлы</a></div>
<div class="row">» <a href="?act=users">Пользователи</a> ('.stats_users().')</div>
<div class="row">» <a href="?act=newcomers">Новички</a> ('.stats_newcomers().')</div>
<div class="row">» <a href="?act=admins">Администрация</a> ('.stats_admins().')</div>
<div class="row">» <a href="?act=styles">Популярные стили</a></div>';
break;
case 'stat':
tp('<a href="?">Инфо</a>» Статистика');
echo '<div class="body">'.stats_site().'</div>';
break;
case 'styles':
tp('<a href="?">Инфо</a>» Популярные стили');
if ($u['id']){
echo '<div class="raz" style="text-align: center"><b>Ваш стиль:</b> '.$u['style'].'</div>';
}
$styles_r = mysql_query("SELECT COUNT(`style`) AS `used_by`, `style` FROM `users` GROUP BY `style` ORDER BY `used_by` DESC");
while ($style = mysql_fetch_assoc($styles_r)) {
$link = empty($u['id']) ? $style['style'] : '<a href="?act=styles&st='.$style['style'].'">'.$style['style'].'</a>';
echo '<div class="row">'.$link.' - '.$style['used_by'].' чел.</div>';
}
if ($u['id']) {
if (isset($_GET['st'])) {
$st = check($_GET['st']);
if (file_exists('../styles/'.$st.'/style.css')) {
mysql_query("UPDATE `users` SET `style` = '$st' WHERE `id` = '$u[id]'");
redirect('?act=styles');
}
}
}
break;
case 'newcomers':
tp('<a href="?">Инфо</a>» Новички');
$total = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `regtime` > '".(time()- 86400 * 3)."'"), 0);
if ($total > 0) {
$pages = ceil($total / $config['onpage']);
if ($page > $pages or $page == 0) {
$page = 1;
}
$begin = ($page - 1) * $config['onpage'];
$usersnew_r = mysql_query("SELECT `id`, `regtime` FROM `users` WHERE `regtime` > '".(time()- 86400 * 3)."' ORDER BY `regtime` DESC LIMIT $begin, $config[onpage]");
while ($usernew = mysql_fetch_assoc($usersnew_r)) {
echo '<div class="row"><a href="profile.php?id='.$usernew['id'].'">'.username($usernew['id'], 2).'</a> (рег.: '.ccdate($usernew['regtime'], 0).')</div>';
}
} else {
echo '<div class="error">Новичков нет</div>';
}
navig($page, '?act=newcomers&', $pages);
break;
case 'admins':
tp('<a href="?">Инфо</a>» Администрация ('.stats_admins().')');
$admin_r = mysql_query("SELECT `id`, `username` FROM `users` WHERE `access` > 0 ORDER BY `access` DESC");
while ($admin = mysql_fetch_assoc($admin_r)) {
echo ' <div class="raz">» <a href="profile.php?id='.$admin['id'].'">'.$admin['username'].'</a><b> ('.access2($admin['id']).')</b></div>';
}
if ($u['id']) {
echo '<div class="title">Написать в приват</div><div class="body"><form name="form" action="main.php?act=send&ok=1" method="post" name="form"><select name="username">';
$admin_pm_r = mysql_query("SELECT `id`, `username` FROM `users` WHERE `access` > 0 ORDER BY `access` DESC");
while ($admin_pm = mysql_fetch_assoc($admin_pm_r)) {
echo '<option value="'.$admin_pm['username'].'">'.$admin_pm['username'].'</option>';
}
echo '</select><br />
<b>Сообщение(max250):</b><br/>
<textarea name="text" cols="" rows="4"></textarea><br />
<input name="submit" type="submit" value="Написать" />
</form>';
}
echo '</div>';
break;
case 'bb':
tp('<a href="?">Инфо</a> » BB-коды');
echo '<div class="raz">[red]'.bb('[red]Красный шрифт[/red]').'[/red]</div>
<div class="raz">[blue]'.bb('[blue]Синий шрифт[/blue]').'[/blue]</div>
<div class="raz">[black]'.bb('[black]Чёрный шрифт[/black]').'[/black]</div>
<div class="raz">[green]'.bb('[green]Зелёный шрифт[/green]').'[/green]</div>
<div class="raz">[orange]'.bb('[orange]Ораньжевый шрифт[/orange]').'[/orange]</div>
<div class="raz">[pink]'.bb('[pink]Розовый шрифт[/pink]').'[/pink]</div>
<div class="raz">[gray]'.bb('[gray]Серый шрифт[/gray]').'[/gray]</div>
<div class="raz">[big]'.bb('[big]Большой шрифт[/big]').'[/big]</div>
<div class="raz">[small]'.bb('[small]Маленький шрифт[/small]').'[/small]</div>
<div class="raz">[b]'.bb('[b]Жирный шрифт[/b]').'[/b]</div>
<div class="raz">[u]'.bb('[u]Подчёркнутый шрифт[/u]').'[/u]</div>
<div class="raz">[i]'.bb('[i]Наклонный шрифт[/i]').'[/i]</div>
<div class="raz">[strike]'.bb('[strike]Зачёркнутый шрифт[/strike]').'[/strike]</div>
<div class="raz">[url=http://сайт.ру]<a href="/">перейди</a>[/url]</div>';
break;
case 'smiles':
tp('<a href="?">Инфо</a>» Смайлы');
$total = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `smiles`"), 0);
$pages = ceil($total / $config['onpage']);
if ($page > $pages or $page == 0) {
$page = 1;
}
$begin = ($page - 1) * $config['onpage'];
$smiles_r = mysql_query("SELECT * FROM `smiles` ORDER BY `id` DESC LIMIT $begin, $config[onpage]");
while ($smile = mysql_fetch_assoc($smiles_r)) {
echo '<div class="raz">'.bb($smile['code']).' '.$smile['code'].'</div>';
}
navig($page, '?act=smiles&', $pages);
break;
case 'users':
tp('Пользователи');
echo '<div class="body">';
note();
echo '<form name="form" action="?act=search" method="post" name="form">
<input name="username" type="text" maxlength="12" size="10" />
<input name="submit" type="submit" value="Найти" />
</form></div>';
$total = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users`"), 0);
$pages = ceil($total / $config['onpage']);
if ($page > $pages or $page == 0) {
$page = 1;
}
$begin = ($page - 1) * $config['onpage'];
$users_r = mysql_query("SELECT `id`, `karma` FROM `users` ORDER BY `id` DESC LIMIT $begin, $config[onpage]");
while ($user = mysql_fetch_assoc($users_r)) {
echo '<div class="row"><a href="profile.php?id='.$user['id'].'">'.username($user['id'], 2).'</a> ('.$user['karma'].')</div>';
}
navig($page, '?act=users&', $pages);
break;
case 'search':
if ($ok) {
$id = empty($_POST['username']) ? 0 : abs(intval($_POST['username']));
redirect('profile.php?id='.$id);
} else {
if (!empty($_POST['username'])) {
$username = check($_POST['username']);
$users_r = mysql_query("SELECT `id`, `username` FROM `users` WHERE `username` LIKE '%$username%'");
if (mysql_num_rows($users_r)) {
tp('Результат поиска');
while ($user = mysql_fetch_assoc($users_r)) {
echo '<div class="raz">» <a href="/other/profile.php?id='.$user['id'].'">'.$user['username'].'</a></div>';
}
} else {
$_SESSION['note'] = '<div class="error">Ничего не найдено.</div>';
redirect('?act=users');
}
} else {
redirect('?act=users');
}
}
break;
}
require_once '../includes/tail.php';
?>