echo '<img src="/images/img/reload.gif" alt="image" /> <a href="index.php">К голосованиям</a><br />'; break; ############################################################################################ ## Голосование ## ############################################################################################ ############################################################################################ ## Голосование ## ############################################################################################ case 'voters': show_title('Последние проголосовавшие'); $votes = DB::run()->queryFetch("SELECT * FROM `vote` WHERE `vote_id`=? LIMIT 1;", array($id)); if (!empty($votes)) { $config['newtitle'] = $votes['vote_title']; echo '<img src="/images/img/stat.gif" alt="image" /> <b>' . $votes['vote_title'] . '</b> (Голосов: ' . $votes['vote_count'] . ')<br /><br />'; $querypoll = DB::run()->query("SELECT `poll_user`, `poll_time` FROM `votepoll` WHERE `poll_vote_id`=? ORDER BY `poll_time` DESC LIMIT 20;", array($id)); $polls = $querypoll->fetchAll(); foreach ($polls as $poll) { echo user_gender($poll['poll_user']) . profile($poll['poll_user']) . ' (' . date_fixed($poll['poll_time']) . ')<br />'; } echo '<br />'; } else { show_error('Ошибка! Данного голосования не существует!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="index.php?act=poll&id=' . $id . '">Вернуться</a><br />'; echo '<img src="/images/img/reload.gif" alt="image" /> <a href="index.php">К голосованиям</a><br />'; break; default: redirect("index.php"); } echo '<img src="/images/img/luggage.gif" alt="image" /> <a href="history.php">Архив голосований</a><br />'; include_once '../themes/footer.php';
require_once '../includes/start.php'; require_once '../includes/functions.php'; require_once '../includes/header.php'; include_once '../themes/header.php'; $start = isset($_GET['start']) ? abs(intval($_GET['start'])) : 0; show_title('Кто-где'); $total = DB::run()->querySingle("SELECT count(*) FROM `visit`;"); if ($total > 0) { if ($total > $config['lastusers']) { $total = $config['lastusers']; } if ($start >= $total) { $start = 0; } $queryvisit = DB::run()->query("SELECT * FROM `visit` ORDER BY `visit_nowtime` DESC LIMIT " . $start . ", " . $config['showuser'] . ";"); while ($data = $queryvisit->fetch()) { if (SITETIME - $data['visit_nowtime'] < 600) { $lastvisit = '<span style="color:#00ff00">Oнлайн</span>'; } else { $lastvisit = formattime(SITETIME - $data['visit_nowtime'], 0) . ' назад'; } echo '<div class="b">' . user_gender($data['visit_user']) . ' <b>' . profile($data['visit_user']) . '</b> (' . $lastvisit . ')</div>'; $position = !empty($data['visit_page']) ? $data['visit_page'] : 'Не определено'; echo '<div>Находится: ' . $position . '<br />'; echo 'Переходов: ' . $data['visit_count'] . '</div>'; } page_strnavigation('who.php?', $config['showuser'], $start, $total); } else { show_error('Пользователей еще нет!'); } include_once '../themes/footer.php';
show_error('Зарегистированных пользователей нет!'); } echo '<div class="b"><b>Поздравляем именинников:</b></div>'; $queryuser = DB::run()->query("SELECT `users_login` FROM `users` WHERE substr(`users_birthday`,1,5)=?;", array($montime)); $arrhappy = $queryuser->fetchAll(PDO::FETCH_COLUMN); $total = count($arrhappy); if ($total > 0) { foreach ($arrhappy as $key => $value) { $comma = empty($key) ? '' : ', '; echo $comma . user_gender($value) . '<b>' . profile($value) . '</b>'; } echo '<br />Всего именниников: ' . $total . ' чел.<br /><br />'; } else { show_error('Сегодня именинников нет!'); } // ---------------------------------------------------------------------------------// echo '<div class="b"><b>Приветствуем новичков:</b></div>'; $queryuser = DB::run()->query("SELECT `users_login` FROM `users` WHERE `users_joined`>?;", array(SITETIME - 86400)); $arrnovice = $queryuser->fetchAll(PDO::FETCH_COLUMN); $total = count($arrnovice); if ($total > 0) { foreach ($arrnovice as $key => $value) { $comma = empty($key) ? '' : ', '; echo $comma . user_gender($value) . '<b>' . profile($value) . '</b>'; } echo '<br />Всего новичков: ' . $total . ' чел.<br /><br />'; } else { show_error('Новичков пока нет!'); } echo '<img src="/images/img/users.gif" alt="image" /> <a href="who.php">Kто-где?</a><br />'; include_once '../themes/footer.php';
show_title('Рейтинг авторитетов'); switch ($act) { ############################################################################################ ## Вывод пользователей ## ############################################################################################ case 'index': $total = DB::run()->querySingle("SELECT count(*) FROM `users`;"); if ($total > 0) { if ($start >= $total) { $start = 0; } $queryusers = DB::run()->query("SELECT * FROM `users` ORDER BY `users_rating` DESC, `users_login` ASC LIMIT " . $start . ", " . $config['avtorlist'] . ";"); $i = 0; while ($data = $queryusers->fetch()) { ++$i; echo '<div class="b">' . ($start + $i) . '. ' . user_gender($data['users_login']); if ($uz == $data['users_login']) { echo '<b><big>' . profile($data['users_login'], '#ff0000') . '</big></b> (Авторитет: ' . $data['users_rating'] . ')</div>'; } else { echo '<b>' . profile($data['users_login']) . '</b> (Авторитет: ' . $data['users_rating'] . ')</div>'; } echo '<div>Плюсов: ' . $data['users_posrating'] . ' / Минусов: ' . $data['users_negrating'] . '<br />'; echo 'Дата регистрации: ' . date_fixed($data['users_joined'], 'j F Y') . '</div>'; } page_strnavigation('authoritylist.php?', $config['avtorlist'], $start, $total); echo '<div class="form">'; echo '<b>Поиск пользователя:</b><br />'; echo '<form action="authoritylist.php?act=search&start=' . $start . '" method="post">'; echo '<input type="text" name="uz" value="' . $log . '" />'; echo '<input type="submit" value="Искать" /></form></div><br />'; echo 'Всего пользователей: <b>' . $total . '</b><br /><br />';
echo '<input value="Продолжить" type="submit" /></form></div><br />'; echo 'Если у вас установлен секретный вопрос, вам будет предложено на него ответить<br /><br />'; break; ############################################################################################ ## Восстановление пароля ## ############################################################################################ ############################################################################################ ## Восстановление пароля ## ############################################################################################ case 'remind': $uz = check(utf_lower(strval($_REQUEST['uz']))); if (!empty($uz)) { $user = DB::run()->queryFetch("SELECT * FROM `users` WHERE LOWER(`users_login`)=? OR `users_email`=? OR LOWER(`users_nickname`)=? LIMIT 1;", array($uz, $uz, $uz)); if (!empty($user)) { $email = $uz == $user['users_email'] ? $user['users_email'] : ''; echo '<div class="b">' . user_gender($user['users_login']) . ' <b>' . profile($user['users_login']) . '</b> ' . user_visit($user['users_login']) . '</div>'; if (!empty($user['users_email'])) { echo '<b><big>Восстановление на e-mail:</big></b><br />'; echo '<div class="form">'; echo '<form method="post" action="lostpassword.php?act=send">'; echo 'Введите e-mail:<br />'; echo '<input name="email" type="text" value="' . $email . '" maxlength="50" /><br />'; echo 'Проверочный код:<br /> '; echo '<img src="/gallery/protect.php" alt="" /><br />'; echo '<input name="provkod" size="6" maxlength="6" /><br />'; echo '<input name="uz" type="hidden" value="' . $user['users_login'] . '" />'; echo '<br /><input value="Восстановить" type="submit" /></form></div><br />'; } // --------------------------------------------------------------// if (!empty($user['users_secquest'])) { echo '<b><big>Ответ на секретный вопрос:</big></b><br />';
break; ############################################################################################ ## Поиск пользователя ## ############################################################################################ ############################################################################################ ## Поиск пользователя ## ############################################################################################ case 'search': $find = check(strtolower($_POST['find'])); if (utf_strlen($find) >= 3 && utf_strlen($find) <= 20) { $querysearch = DB::run()->query("SELECT `users_login`, `users_point` FROM `users` WHERE lower(`users_login`) LIKE ? OR `users_nickname` LIKE ? ORDER BY `users_point` DESC LIMIT " . $config['usersearch'] . ";", array('%' . $find . '%', '%' . $find . '%')); $result = $querysearch->fetchAll(); $total = count($result); if ($total > 0) { foreach ($result as $value) { echo user_gender($value['users_login']); if ($find == $value['users_login']) { echo '<b><big>' . profile($value['users_login'], '#ff0000') . '</big></b> ' . user_online($value['users_login']) . ' (' . points($value['users_point']) . ')<br />'; } else { echo '<b>' . profile($value['users_login']) . '</b> ' . user_online($value['users_login']) . ' (' . points($value['users_point']) . ')<br />'; } } echo '<br />Найдено совпадений: <b>' . $total . '</b><br /><br />'; } else { show_error('По вашему запросу ничего не найдено'); } } else { show_error('Ошибка! Слишком короткий или длинный запрос, от 3 до 20 символов!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="searchuser.php">Вернуться</a><br />'; break;
show_title('Статистика вкладов'); switch ($act) { ############################################################################################ ## Вывод вкладов ## ############################################################################################ case 'index': $total = DB::run()->querySingle("SELECT count(*) FROM `bank`;"); if ($total > 0) { if ($start >= $total) { $start = 0; } $queryvklad = DB::run()->query("SELECT * FROM `bank` ORDER BY `bank_sum` DESC, `bank_user` ASC LIMIT " . $start . ", " . $config['vkladlist'] . ";"); $i = 0; while ($data = $queryvklad->fetch()) { ++$i; echo '<div class="b">' . ($start + $i) . '. ' . user_gender($data['bank_user']) . ' '; if ($uz == $data['bank_user']) { echo '<b><big>' . profile($data['bank_user'], '#ff0000') . '</big></b> (' . moneys($data['bank_sum']) . ')</div>'; } else { echo '<b>' . profile($data['bank_user']) . '</b> (' . moneys($data['bank_sum']) . ')</div>'; } echo '<div>Начислений: ' . $data['bank_oper'] . '<br />'; echo 'Посл. операция: ' . date_fixed($data['bank_time']) . '</div>'; } page_strnavigation('livebank.php?', $config['vkladlist'], $start, $total); echo '<div class="form">'; echo '<b>Поиск пользователя:</b><br />'; echo '<form action="livebank.php?act=search&start=' . $start . '" method="post">'; echo '<input type="text" name="uz" value="' . $log . '" />'; echo '<input type="submit" value="Искать" /></form></div><br />'; echo 'Всего вкладчиков: <b>' . $total . '</b><br /><br />';
## Список всех пользователей ## ############################################################################################ case 'all': $total = $total_all; if ($total > 0) { if ($start >= $total) { $start = 0; } $queryonline = DB::run()->query("SELECT * FROM `online` ORDER BY `online_time` DESC LIMIT " . $start . ", " . $config['onlinelist'] . ";"); while ($data = $queryonline->fetch()) { if (empty($data['online_user'])) { echo '<div class="b">'; echo '<img src="/images/img/user.gif" alt="image" /> <b>' . $config['guestsuser'] . '</b> (Время: ' . date_fixed($data['online_time'], 'H:i:s') . ')</div>'; } else { echo '<div class="b">'; echo user_gender($data['online_user']) . ' <b>' . profile($data['online_user']) . '</b> (Время: ' . date_fixed($data['online_time'], 'H:i:s') . ')</div>'; } if (is_admin() || empty($config['anonymity'])) { echo '<div><span class="data">(' . $data['online_brow'] . ', ' . $data['online_ip'] . ')</span></div>'; } } page_strnavigation('online.php?act=all&', $config['onlinelist'], $start, $total); } else { show_error('На сайте никого нет!'); } echo '<img src="/images/img/users.gif" alt="image" /> <a href="online.php">Cкрыть гостей</a><br />'; break; default: redirect('online.php'); } include_once '../themes/footer.php';
} else { show_error('Ошибка! Не выбраны критерии поиска пользователей!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="users.php">Вернуться</a><br />'; break; ############################################################################################ ## Просмотр профиля ## ############################################################################################ ############################################################################################ ## Просмотр профиля ## ############################################################################################ case 'edit': $user = DB::run()->queryFetch("SELECT * FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($uz), utf_lower($uz))); if (!empty($user)) { $uz = $user['users_login']; echo user_gender($user['users_login']) . ' <b>Профиль ' . profile($user['users_login']) . '</b> ' . user_visit($user['users_login']) . '<br /><br />'; if ($log == $config['nickname'] || $log == $user['users_login'] || ($user['users_level'] < 101 || $user['users_level'] > 105)) { if ($user['users_login'] == $log) { echo '<b><span style="color:#ff0000">Внимание! Вы редактируете cобственный аккаунт!</span></b><br /><br />'; } echo '<div class="form">'; echo '<form method="post" action="users.php?act=upgrade&uz=' . $user['users_login'] . '&uid=' . $_SESSION['token'] . '">'; if ($log == $config['nickname']) { $arr_access = array(101, 102, 103, 105, 107); echo 'Уровень доступа:<br />'; echo '<select name="level">'; foreach ($arr_access as $value) { $selected = $user['users_level'] == $value ? ' selected="selected"' : ''; echo '<option value="' . $value . '"' . $selected . '>' . user_status($value) . '</option>'; } echo '</select><br />';
echo '<div class="form">'; echo '<b><span style="color:#ff0000">Внимание, юзер находится в бане!</span></b><br />'; echo 'До окончания бана осталось ' . formattime($data['users_timeban'] - SITETIME) . '<br />'; echo 'Причина: ' . bb_code($data['users_reasonban']) . '</div>'; } if ($data['users_level'] >= 101 && $data['users_level'] <= 105) { echo '<div class="info">Должность: <b>' . user_status($data['users_level']) . '</b></div>'; } if (!empty($data['users_picture']) && file_exists(BASEDIR . '/upload/photos/' . $data['users_picture'])) { echo '<a class="pull-right" href="/upload/photos/' . $data['users_picture'] . '">'; echo resize_image('upload/photos/', $data['users_picture'], $config['previewsize'], array('alt' => nickname($data['users_login']), 'class' => 'img-responsive img-rounded')) . '</a>'; } else { echo '<img src="/images/img/photo.jpg" alt="Фото" class="pull-right img-responsive img-rounded" />'; } echo 'Cтатус: <b><a href="statusfaq.php">' . user_title($data['users_login']) . '</a></b><br />'; echo user_gender($data['users_login']) . 'Пол: '; echo $data['users_gender'] == 1 ? 'Мужской <br />' : 'Женский<br />'; echo 'Логин: <b>' . $data['users_login'] . '</b><br />'; if (!empty($data['users_nickname'])) { echo 'Ник: <b>' . $data['users_nickname'] . '</b><br />'; } if (!empty($data['users_name'])) { echo 'Имя: <b>' . $data['users_name'] . '<br /></b>'; } if (!empty($data['users_country'])) { echo 'Страна: <b>' . $data['users_country'] . '<br /></b>'; } if (!empty($data['users_city'])) { echo 'Откуда: ' . $data['users_city'] . '<br />'; } if (!empty($data['users_birthday'])) {
} // --------------------------------------------------------// $total = DB::run()->querySingle("SELECT count(*) FROM `users` WHERE `users_confirmreg`>?;", array(0)); if ($total > 0) { if ($start >= $total) { $start = 0; } $queryusers = DB::run()->query("SELECT * FROM `users` WHERE `users_confirmreg`>? ORDER BY `users_joined` DESC LIMIT " . $start . ", " . $config['reglist'] . ";", array(0)); echo '<form action="reglist.php?act=choice&start=' . $start . '&uid=' . $_SESSION['token'] . '" method="post">'; while ($data = $queryusers->fetch()) { if (empty($data['users_email'])) { $data['users_email'] = 'Не указан'; } echo '<div class="b">'; echo '<input type="checkbox" name="arrayusers[]" value="' . $data['users_login'] . '" /> '; echo user_gender($data['users_login']) . ' <b>' . profile($data['users_login']) . '</b>'; echo '(E-mail: ' . $data['users_email'] . ')</div>'; echo '<div>Зарегистрирован: ' . date_fixed($data['users_joined']) . '</div>'; } echo '<br /><select name="choice">'; echo '<option value="1">Разрешить</option>'; echo '<option value="2">Запретить</option>'; echo '</select>'; echo '<input type="submit" value="Выполнить" /></form>'; page_strnavigation('reglist.php?', $config['reglist'], $start, $total); echo 'Всего ожидающих: <b>' . (int) $total . '</b><br /><br />'; } else { show_error('Нет пользователей требующих подтверждения регистрации!'); } break; ############################################################################################
# Skype : vantuzilla # #---------------------------------------------# require_once '../includes/start.php'; require_once '../includes/functions.php'; require_once '../includes/header.php'; include_once '../themes/header.php'; show_title('Администрация сайта'); ############################################################################################ ## Вывод администрации ## ############################################################################################ $queryadmin = DB::run()->query("SELECT `users_login`, `users_level` FROM `users` WHERE `users_level`>=? AND `users_level`<=?;", array(101, 105)); $arradmin = $queryadmin->fetchAll(); $total = count($arradmin); if ($total > 0) { foreach ($arradmin as $value) { echo user_gender($value['users_login']) . ' <b>' . profile($value['users_login']) . '</b> (' . user_status($value['users_level']) . ') ' . user_online($value['users_login']) . '<br />'; } echo '<br />Всего в администрации: <b>' . $total . '</b><br /><br />'; ############################################################################################ ## Быстрая почта ## ############################################################################################ if (is_user()) { echo '<big><b>Быстрая почта</b></big><br /><br />'; echo '<div class="form">'; echo '<form method="post" action="private.php?act=send&uid=' . $_SESSION['token'] . '">'; echo 'Выберите адресат:<br /><select name="uz">'; foreach ($arradmin as $value) { echo '<option value="' . $value['users_login'] . '"> ' . nickname($value['users_login']) . ' </option>'; } echo '</select><br />'; echo 'Сообщение:<br />';
break; ############################################################################################ ## Просмотр участников ## ############################################################################################ ############################################################################################ ## Просмотр участников ## ############################################################################################ case "show": show_title('Список участников купивших билеты'); $queryusers = DB::run()->query("SELECT * FROM `lotusers` ORDER BY `lot_time` DESC;"); $lotusers = $queryusers->fetchAll(); $total = count($lotusers); if ($total > 0) { foreach ($lotusers as $key => $data) { echo $key + 1 . '. '; echo '<b>' . user_gender($data['lot_user']) . ' ' . profile($data['lot_user']) . '</b> '; echo '(Ставка: <b>' . $data['lot_num'] . '</b>) (' . date_fixed($data['lot_time']) . ')<br />'; } echo '<br />Всего участников: <b>' . $total . '</b><br /><br />'; } else { show_error('Еще нет ни одного участника!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="/games/loterea.php">Вернуться</a><br />'; break; default: redirect("/games/loterea.php"); } } else { show_login('Вы не авторизованы, чтобы учавствовать в лотерее, необходимо'); } echo '<img src="/images/img/games.gif" alt="image" /> <a href="/games/">Развлечения</a><br />';
<div id="header"> <h1 id="logo-text"><a href="/"><?php echo $config['title']; ?> </a></h1> <p id="slogan"><?php echo $config['logos']; ?> </p> <div id="header-links"> <p> <?php if (is_user()) { echo user_gender($log) . profile($log); if (is_admin()) { echo ' | <a href="/admin/index.php">Админ-панель</a>'; if (stats_spam() > 0) { echo ' | <a href="/admin/spam.php"><span style="color:#ff0000">Спам!</span></a>'; } if ($udata['users_newchat'] < stats_newchat()) { echo ' | <a href="/admin/chat.php"><span style="color:#ff0000">Чат</span></a>'; } } } else { echo '<a href="/pages/login.php">Авторизация</a> | '; echo '<a href="/pages/registration.php">Регистрация</a>'; } ?> </p>
if (isset($_GET['start'])) { $start = abs(intval($_GET['start'])); } else { $start = 0; } if (is_admin(array(101, 102, 103))) { show_title('Список забаненых'); $total = DB::run()->querySingle("SELECT count(*) FROM `users` WHERE `users_ban`=? AND `users_timeban`>?;", array(1, SITETIME)); if ($total > 0) { if ($start >= $total) { $start = 0; } $queryusers = DB::run()->query("SELECT * FROM `users` WHERE `users_ban`=? AND `users_timeban`>? ORDER BY `users_timelastban` DESC LIMIT " . $start . ", " . $config['reglist'] . ";", array(1, SITETIME)); while ($data = $queryusers->fetch()) { echo '<div class="b">'; echo user_gender($data['users_login']) . ' <b>' . profile($data['users_login']) . '</b> (Забанен: ' . date_fixed($data['users_timelastban']) . ')</div>'; echo '<div>До окончания бана осталось ' . formattime($data['users_timeban'] - SITETIME) . '<br />'; echo 'Забанил: <b>' . profile($data['users_loginsendban']) . '</b><br />'; echo 'Причина: ' . bb_code($data['users_reasonban']) . '<br />'; echo '<img src="/images/img/edit.gif" alt="image" /> <a href="zaban.php?act=edit&uz=' . $data['users_login'] . '">Редактировать</a></div>'; } page_strnavigation('banlist.php?', $config['banlist'], $start, $total); echo 'Всего забанено: <b>' . $total . '</b><br /><br />'; } else { show_error('Пользователей еще нет!'); } echo '<img src="/images/img/panel.gif" alt="image" /> <a href="index.php">В админку</a><br />'; } else { redirect('/index.php'); } include_once '../themes/footer.php';
<div class="menu"> <?php if (is_user()) { ?> <?php echo user_gender($log); ?> <?php echo profile($log); ?> • <?php if (is_admin()) { ?> <a href="/admin/">Панель</a> • <?php if (stats_spam() > 0) { ?> <a href="/admin/spam.php"><span style="color:#ff0000">Спам!</span></a> • <?php } ?> <?php if ($udata['users_newchat'] < stats_newchat()) { ?> <a href="/admin/chat.php"><span style="color:#ff0000">Чат</span></a> • <?php } ?> <?php }