function __toString() { // TODO all are string values, maybee som should be decimal $result = sprintf("0\nSOLID\n%s\n%s", $this->common(), points($this->attributes['points'])); if (count($this->attributes['points']) < 4) { $result .= point($this->attributes['points'][2]); } return $result; }
function __toString() { // TODO all are string values, maybee som should be decimal $result = sprintf("0\nLWPOLYLINE\n%s\n70\n%s\n", $this->common(), $this->attributes['flag']); if (isset($this->attributes['width'])) { $result .= sprintf("43\n%s\n", $this->attributes['width']); } $result .= sprintf("90\n%s\n%s", count($this->attributes['points']), points($this->attributes['points'], false)); return $result; }
function __toString() { // TODO all are string values, maybee som should be decimal return sprintf("0\nLINE\n%s\n%s", $this->common(), points($this->attributes['points'])); }
} else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } if (!empty($error)) { echo '<img src="/images/img/back.gif" alt="image" /> <a href="rating.php?uz=' . $uz . '&vote=' . $vote . '">Вернуться</a><br />'; } break; default: redirect("rating.php"); } } else { show_error('Ошибка! Вы уже изменяли авторитет этому пользователю!'); } } else { show_error('Ошибка! Разрешается изменять авторитет раз в 3 часа!'); } } else { show_error('Ошибка! Данного пользователя не существует!'); } } else { show_error('Ошибка! Для изменения авторитета вам необходимо набрать ' . points($config['editratingpoint']) . '!'); } } else { show_error('Ошибка! Нельзя изменять авторитет самому себе!'); } } else { show_login('Вы не авторизованы, чтобы изменять авторитет, необходимо'); } echo '<img src="/images/img/luggage.gif" alt="image" /> <a href="rathist.php?uz=' . $uz . '">История</a><br />'; echo '<img src="/images/img/reload.gif" alt="image" /> <a href="user.php?uz=' . $uz . '">В анкету</a><br />'; include_once '../themes/footer.php';
############################################################################################ ## Поиск пользователя ## ############################################################################################ 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; default: redirect("searchuser.php"); } } else {
$search = "RLIKE '^[-0-9]'"; } else { $search = "LIKE '{$q}%'"; } $total = DB::run()->querySingle("SELECT count(*) FROM `users` WHERE LOWER(`users_login`) " . $search . ";"); if ($total > 0) { if ($start >= $total) { $start = 0; } $queryuser = DB::run()->query("SELECT `users_login`, `users_nickname`, `users_point` FROM `users` WHERE LOWER(`users_login`) " . $search . " ORDER BY `users_point` DESC LIMIT " . $start . ", " . $config['usersearch'] . ";"); while ($data = $queryuser->fetch()) { echo user_gender($data['users_login']) . ' <b><a href="users.php?act=edit&uz=' . $data['users_login'] . '">' . $data['users_login'] . '</a></b> '; if (!empty($data['users_nickname'])) { echo '(Ник: ' . $data['users_nickname'] . ') '; } echo user_online($data['users_login']) . ' (' . points($data['users_point']) . ')<br />'; } page_strnavigation('users.php?act=sort&q=' . $q . '&', $config['usersearch'], $start, $total); echo 'Найдено совпадений: ' . $total . '<br /><br />'; } else { show_error('Совпадений не найдено!'); } } else { show_error('Ошибка! Не выбраны критерии поиска пользователей!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="users.php">Вернуться</a><br />'; break; ############################################################################################ ## Просмотр профиля ## ############################################################################################ ############################################################################################
DB::run()->query("INSERT INTO `offers` (`offers_type`, `offers_title`, `offers_text`, `offers_user`, `offers_votes`, `offers_time`) VALUES (?, ?, ?, ?, ?, ?);", array($types, $title, $text, $log, 1, SITETIME)); $lastid = DB::run()->lastInsertId(); DB::run()->query("INSERT INTO `ratedoffers` (`rated_offers`, `rated_user`, `rated_time`) VALUES (?, ?, ?);", array($lastid, $log, SITETIME)); $_SESSION['note'] = 'Сообщение успешно добавлено!'; redirect("offers.php?act=view&type={$types}&id={$lastid}"); } else { show_error('Антифлуд! Разрешается отправлять сообщения раз в ' . flood_period() . ' секунд!'); } } else { show_error('Ошибка! Слишком длинное или короткое описание (От 5 до 1000 символов)!'); } } else { show_error('Ошибка! Слишком длинный или короткий заголовок (От 5 до 50 символов)!'); } } else { show_error('Ошибка! Для добавления предложения или проблемы вам необходимо набрать ' . points($config['addofferspoint']) . '!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="offers.php?act=new">Вернуться</a><br />'; break; ############################################################################################ ## Удаление комментариев ## ############################################################################################ ############################################################################################ ## Удаление комментариев ## ############################################################################################ case 'delcomm': $uid = isset($_GET['uid']) ? check($_GET['uid']) : ''; if (isset($_POST['del'])) {
if (strrchr($avatarname, '.') == '.gif') { if ($_FILES['avatar']['size'] > 0 && $_FILES['avatar']['size'] <= $config['avatarweight']) { if ($avatarsize[0] == $config['avatarsize'] && $avatarsize[1] == $config['avatarsize']) { if ($udata['users_point'] >= $config['avatarpoints']) { if ($udata['users_money'] >= $config['avatarupload']) { move_uploaded_file($_FILES['avatar']['tmp_name'], BASEDIR . '/upload/avatars/' . $log . '.gif'); chmod(BASEDIR . '/upload/avatars/' . $log . '.gif', 0666); DB::run()->query("UPDATE `users` SET `users_money`=`users_money`-?, `users_avatar`=? WHERE `users_login`=?;", array($config['avatarupload'], 'upload/avatars/' . $log . '.gif', $log)); save_avatar(); echo '<img src="/images/img/open.gif" alt="image" /> <b>Аватар успешно загружен!</b><br />'; echo 'C вашего счета списано ' . moneys($config['avatarupload']) . '<br /><br />'; } else { show_error('Ошибка! На вашем счете недостаточно средств!'); } } else { show_error('Ошибка! Недостаточное количество актива, необходимо набрать более ' . points($config['avatarpoints']) . '!'); } } else { show_error('Ошибка! Размер аватара должен быть ' . $config['avatarsize'] . '*' . $config['avatarsize'] . ' px'); } } else { show_error('Ошибка! Вес аватара должен быть не более чем ' . formatsize($config['avatarweight']) . '!'); } } else { show_error('Ошибка! Разрешается загружать аватары только в формате .gif'); } } else { show_error('Ошибка! Не удалось загрузить аватар!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
show_error('Ошибка! Вы внесены в игнор-лист получателя!'); } } else { show_error('Ошибка! Данного адресата не существует!'); } } else { show_error('Ошибка! Текст комментария не должен быть длиннее 1000 символов!'); } } else { show_error('Ошибка! Запещено переводить деньги самому себе!'); } } else { show_error('Ошибка! Недостаточно средств для перевода такого количества денег!'); } } else { show_error('Ошибка! Для перевода денег вам необходимо набрать ' . points($config['sendmoneypoint']) . '!'); } } else { show_error('Ошибка! Перевод невозможен указана неверная сумма!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="perevod.php">Вернуться</a><br />'; break; default: redirect("perevod.php"); } } else { show_login('Вы не авторизованы, чтобы совершать операции, необходимо'); }
echo 'Откуда: ' . $data['users_city'] . '<br />'; } if (!empty($data['users_birthday'])) { echo 'Дата рождения: ' . $data['users_birthday'] . '<br />'; } if (!empty($data['users_icq'])) { echo 'ICQ: ' . $data['users_icq'] . ' <br />'; } if (!empty($data['users_skype'])) { echo 'Skype: ' . $data['users_skype'] . ' <br />'; } echo 'Всего посeщений: ' . $data['users_visits'] . '<br />'; echo 'Сообщений на форуме: ' . $data['users_allforum'] . '<br />'; echo 'Сообщений в гостевой: ' . $data['users_allguest'] . '<br />'; echo 'Комментариев: ' . $data['users_allcomments'] . '<br />'; echo 'Актив: ' . points($data['users_point']) . ' <br />'; echo 'Денег: ' . moneys($data['users_money']) . '<br />'; if (!empty($data['users_themes'])) { echo 'Используемый скин: ' . $data['users_themes'] . '<br />'; } echo 'Дата регистрации: ' . date_fixed($data['users_joined'], 'j F Y') . '<br />'; $invite = DB::run()->queryFetch("SELECT * FROM `invite` WHERE `invited`=?;", array($uz)); if (!empty($invite)) { echo 'Зарегистрирован по приглашению: ' . profile($invite['user']) . '<br />'; } echo 'Последняя авторизация: ' . date_fixed($data['users_timelastlogin']) . '<br />'; echo '<a href="banhist.php?uz=' . $uz . '">Строгих нарушений: ' . $data['users_totalban'] . '</a><br />'; echo '<a href="rathist.php?uz=' . $uz . '">Авторитет: <b>' . format_num($data['users_rating']) . '</b> (+' . $data['users_posrating'] . '/-' . $data['users_negrating'] . ')</a><br />'; if (is_user() && $log != $uz) { echo '[ <a href="rating.php?uz=' . $uz . '&vote=1"><img src="/images/img/plus.gif" alt="Плюс" /><span style="color:#0099cc"> Плюс</span></a> / '; echo '<a href="rating.php?uz=' . $uz . '&vote=0"><span style="color:#ff0000">Минус</span> <img src="/images/img/minus.gif" alt="Минус" /></a> ]<br />';
echo ' <table class="footable" data-page-size="25" data-filter="#filter"> <thead> <tr colspan="2"> <input id="filter" type="text" placeholder="Search" style="margin-right:10px;"/> </tr> <tr> <th>Horse Name</th> <th data-type="numeric" data-sort-initial="descending">Points</th> </tr> </thead> <tbody>'; foreach ($horses as $horse) { echo '<tr> <td><a href="display.php?name=' . $horse[horseName] . ' " >' . $horse[horseName] . '</a></td> <td>' . points(showPerHorse($horse['horseName'], $dbh)) . '</td> </tr>'; } echo ' </tbody> <tfoot class="hide-if-no-paging"> <tr> <td colspan="5"> <div class="pagination pagination-centered"></div> </td> </tr> </tfoot> </table>'; ?> <!-- Scripts ---> <script type="text/javascript">
# Site : http://visavi.net # # ICQ : 36-44-66 # # Skype : vantuzilla # #---------------------------------------------# require_once '../includes/start.php'; require_once '../includes/functions.php'; require_once '../includes/header.php'; include_once '../themes/header.php'; show_title('Статусы пользователей'); echo 'В зависимости от вашей активности на сайте вы получаете определенный статус<br />'; echo 'При наборе определенного количества актива ваш статус меняется на вышестоящий<br />'; echo 'Актив - это сумма постов на форуме, гостевой, в комментариях и пр.<br /><br />'; $querystatus = DB::run()->query("SELECT * FROM `status` ORDER BY `status_topoint` DESC;"); $status = $querystatus->fetchAll(); $total = count($status); if ($total > 0) { foreach ($status as $statval) { echo '<img src="/images/img/user.gif" alt="image" /> '; if (empty($statval['status_color'])) { echo '<b>' . $statval['status_name'] . '</b> — ' . points($statval['status_topoint']) . '<br />'; } else { echo '<b><span style="color:' . $statval['status_color'] . '">' . $statval['status_name'] . '</span></b> — ' . points($statval['status_topoint']) . '<br />'; } } echo '<br />'; } else { show_error('Статусы еще не назначены!'); } echo 'Некоторые статусы могут быть выделены определенными цветами<br />'; echo 'Самым активным юзерам администрация сайта может назначать особые статусы<br /><br />'; include_once '../themes/footer.php';
if ($total > 0) { if ($start >= $total) { $start = 0; } $queryusers = DB::run()->query("SELECT * FROM `users` ORDER BY `users_point` DESC, `users_login` ASC LIMIT " . $start . ", " . $config['userlist'] . ";"); $i = 0; while ($data = $queryusers->fetch()) { ++$i; echo '<div class="b"> '; echo '<div class="img">' . user_avatars($data['users_login']) . '</div>'; if ($uz == $data['users_login']) { echo $start + $i . '. <b><big>' . profile($data['users_login'], '#ff0000') . '</big></b> '; } else { echo $start + $i . '. <b>' . profile($data['users_login']) . '</b> '; } echo '(' . points($data['users_point']) . ')<br />'; echo user_title($data['users_login']) . ' ' . user_online($data['users_login']); echo '</div>'; echo '<div>'; echo 'Форум: ' . $data['users_allforum'] . ' | Гостевая: ' . $data['users_allguest'] . ' | Коммент: ' . $data['users_allcomments'] . '<br />'; echo 'Посещений: ' . $data['users_visits'] . '<br />'; echo 'Деньги: ' . user_money($data['users_login']) . '<br />'; echo 'Дата регистрации: ' . date_fixed($data['users_joined'], 'j F Y') . '</div>'; } page_strnavigation('userlist.php?', $config['userlist'], $start, $total); echo '<div class="form">'; echo '<b>Поиск пользователя:</b><br />'; echo '<form action="userlist.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 />';
## Изменение персонального статуса ## ############################################################################################ if (!empty($config['editstatus'])) { echo '<b><big>Изменение статуса</big></b><br />'; if ($udata['users_point'] >= $config['editstatuspoint']) { echo '<div class="form">'; echo '<form method="post" action="account.php?act=editstatus&uid=' . $_SESSION['token'] . '">'; echo 'Персональный статус:<br />'; echo '<input name="status" maxlength="20" value="' . $udata['users_status'] . '" />'; echo '<input value="Изменить" type="submit" /></form>'; if (!empty($config['editstatusmoney'])) { echo '<br /><i>Стоимость: ' . moneys($config['editstatusmoney']) . '</i>'; } echo '</div><br />'; } else { show_error('Изменять статус могут пользователи у которых более ' . points($config['editstatuspoint']) . '!'); } } ############################################################################################ ## Секретный вопрос ## ############################################################################################ echo '<b><big>Секретный вопрос</big></b><br />'; echo '<div class="form">'; echo '<form method="post" action="account.php?act=editsec&uid=' . $_SESSION['token'] . '">'; echo 'Секретный вопрос:<br />'; echo '<input name="secquest" maxlength="50" value="' . $udata['users_secquest'] . '" /><br />'; echo 'Ответ на вопрос:<br /><input name="secanswer" maxlength="30" /><br />'; echo 'Текущий пароль:<br /><input name="provpass" type="password" maxlength="20" /><br />'; echo '<input value="Изменить" type="submit" /></form></div><br />'; ############################################################################################ ## Изменение пароля ##
echo '<b>' . points($config['forumloadpoints']) . '</b> - Прикрепление файлов в форуме<br />'; } if (!empty($config['sendmoneypoint'])) { echo '<b>' . points($config['sendmoneypoint']) . '</b> - перечисление игровых денег<br />'; } if (!empty($config['editratingpoint'])) { echo '<b>' . points($config['editratingpoint']) . '</b> - изменение авторитета пользователям<br />'; } if (!empty($config['editnickpoint'])) { echo '<b>' . points($config['editnickpoint']) . '</b> - изменения своего ника<br />'; } if (!empty($config['editforumpoint'])) { echo '<b>' . points($config['editforumpoint']) . '</b> - изменение и закрытие своих тем на форуме<br />'; } if (!empty($config['advertpoint'])) { echo '<b>' . points($config['advertpoint']) . '</b> - исчезает вся реклама на главной странице сайта<br />'; } echo '<br />'; echo '<b>Как проходит регистрация</b><br />'; echo '<b>1</b>. Вводите желаемый ник и пароль<br />'; echo '<b>2</b>. Указываете свой email и проверочный код<br />'; echo '<b>3</b>. Нажимаете кнопку регистрации и создается ваш профиль<br />'; echo '<b>4</b>. Теперь если включена функция подтверждения регистрации, то вам на email будет выслан мастер-ключ, который необходим для подтверждения регистрации<br />'; echo '<b>5</b>. Если подтверждение регистрации выключено, то после входа на сайт вы становитесь полноправным пользователем сайта<br />'; echo '<b>6</b>. Теперь вы можете добавить побольше информации о себе в профиле, а также изменить свои настройки<br />'; echo '<b>7</b>. Для пользователей сайта существует функция автологина. Вы можете автоматически входить на сайт. Для этого необходимо сделать закладку ' . $config['home'] . '/input.php?login=ВАШ_ЛОГИН&pass=ВАШ_ПАРОЛЬ<br />'; echo '<br /><b>Зачем нужен статус и авторитет</b><br />'; echo 'Статус нужен для того, чтобы оценить вашу активность на сайте. За каждое сообщение в гостевой, форуме, комментариях начисляется актив. Чем больше актива, тем выше статус.<br />'; echo 'Авторитет нужен для того, чтобы показать ваше значение на сайте. Чем больше у вас положительных голосов, тем больше доверия к вам<br />'; echo '<br /><b>Что мне даст высокий статус</b><br />'; echo 'Самых активных, инициативных и старающихся пользователей могут взять в команду администрации сайта (конечно если у вас есть желание). Но войти в команду не так легко, так как вакансии ограничены. Старайтесь не нарушать правила и у вас будет возможность. Самые активные пользователи всегда находятся на первых местах рейтингах.<br />';
## Подтверждение удаления ## ############################################################################################ ############################################################################################ ## Подтверждение удаления ## ############################################################################################ case "poddel": $deldate = abs(intval($_POST['deldate'])); $point = abs(intval($_POST['point'])); if ($deldate >= 180) { $deltime = $deldate * 24 * 3600; $queryusers = DB::run()->query("SELECT users_login FROM users WHERE users_timelastlogin<? AND users_point<=?;", array(SITETIME - $deltime, $point)); $users = $queryusers->fetchAll(PDO::FETCH_COLUMN); $total = count($users); if ($total > 0) { echo 'Будут удалены пользователи не посещавшие сайт более <b>' . $deldate . '</b> дней <br />'; echo 'И имеющие в своем активе не более ' . points($point) . '<br /><br />'; echo '<b>Список:</b> '; foreach ($users as $key => $value) { if ($key == 0) { $comma = ''; } else { $comma = ', '; } echo $comma . ' ' . profile($value); } echo '<br /><br />Будет удалено пользователей: <b>' . $total . '</b><br /><br />'; echo '<img src="/images/img/error.gif" alt="image" /> <b><a href="delusers.php?act=del&deldate=' . $deldate . '&point=' . $point . '&uid=' . $_SESSION['token'] . '">Удалить пользователей</a></b><br /><br />'; } else { show_error('Пользователи для удаления отсутсвуют!'); } } else {
DB::run()->query("UPDATE `users` SET `users_point`=`users_point`-?, `users_timecredit`=?, `users_sumcredit`=round(`users_sumcredit`*1.01) WHERE `users_login`=? LIMIT 1;", array($delpoint, SITETIME + 86400, $log)); } } echo '<div class="form">'; echo '<b>Операция:</b><br />'; echo '<form action="kredit.php?act=operacia" method="post">'; echo '<input type="text" name="gold" /><br />'; echo '<select name="oper">'; echo '<option value="1">Взять кредит</option><option value="2">Погасить кредит</option>'; echo '</select><br />'; echo '<input type="submit" value="Продолжить" /></form></div><br />'; echo 'Минимальная сумма кредита ' . moneys($config['minkredit']) . '<br />'; echo 'Максимальная сумма кредита равна ' . moneys($config['maxkredit']) . '<br /><br />'; echo '<b>Условия кредита</b><br />Независимо от суммы кредита банк берет ' . (int) $config['percentkredit'] . '% за операцию, кредит выдается на 5 дней<br />'; echo 'Каждый просроченный день увеличивает сумму на 1% и у вас списывается ' . points(10) . '<br />'; echo 'Кредит выдается пользователям у которых не менее ' . points($config['creditpoint']) . '<br /><br />'; break; ############################################################################################ ## Операции ## ############################################################################################ ############################################################################################ ## Операции ## ############################################################################################ case 'operacia': $gold = (int) $_POST['gold']; $oper = (int) $_POST['oper']; if ($oper == 1 || $oper == 2) { if ($gold >= $config['minkredit']) { // -------------------------- Выдача кредитов -----------------------------// if ($oper == 1) { echo '<b>Получение кредита</b><br />';
## Действие при оплате ## ############################################################################################ ############################################################################################ ## Действие при оплате ## ############################################################################################ case 'add': $config['newtitle'] = 'Оплата рекламы'; if (is_user()) { $uid = !empty($_GET['uid']) ? check($_GET['uid']) : 0; $site = isset($_POST['site']) ? check($_POST['site']) : ''; $name = isset($_POST['name']) ? check($_POST['name']) : ''; $color = isset($_POST['color']) ? check($_POST['color']) : ''; $bold = empty($_POST['bold']) ? 0 : 1; $provkod = isset($_POST['provkod']) ? check(strtolower($_POST['provkod'])) : ''; $validation = new Validation(); $validation->addRule('equal', array($uid, $_SESSION['token']), 'Неверный идентификатор сессии, повторите действие!')->addRule('max', array($udata['users_point'], 50), 'Для покупки рекламы вам необходимо набрать ' . points(50) . '!')->addRule('equal', array($provkod, $_SESSION['protect']), 'Проверочное число не совпало с данными на картинке!')->addRule('regex', array($site, '|^http://([а-яa-z0-9_\\-\\.])+(\\.([а-яa-z0-9\\/\\-?_=#])+)+$|iu'), 'Недопустимый адрес сайта!. Разрешены символы [а-яa-z0-9_-.?=#/]!', true)->addRule('string', $site, 'Слишком длинный или короткий адрес ссылки!', true, 5, 50)->addRule('string', $name, 'Слишком длинное или короткое название ссылки!', true, 5, 35)->addRule('regex', array($color, '|^#+[A-f0-9]{6}$|'), 'Недопустимый формат цвета ссылки! (пример #ff0000)', false); if ($validation->run()) { DBM::run()->delete('rekuser', array('rek_time' => array('<', SITETIME))); $total = DBM::run()->count('rekuser', array('rek_time' => array('>', SITETIME))); if ($total < $config['rekusertotal']) { $rekuser = DBM::run()->selectFirst('rekuser', array('rek_user' => $log)); if (empty($rekuser)) { $price = $config['rekuserprice']; if (!empty($color)) { $price = $price + $config['rekuseroptprice']; } if (!empty($bold)) { $price = $price + $config['rekuseroptprice']; } if ($udata['users_money'] >= $price) { $rek = DBM::run()->insert('rekuser', array('rek_site' => $site, 'rek_name' => $name, 'rek_color' => $color, 'rek_bold' => $bold, 'rek_user' => $log, 'rek_time' => SITETIME + $config['rekusertime'] * 3600));
notice('Ваша оценка принята! Рейтинг статьи: ' . format_num($blogs['blogs_rating'] + $score)); redirect("blog.php?act=view&id={$id}"); } else { show_error('Ошибка! Вы уже оценивали данную статью!'); } } else { show_error('Ошибка! Нельзя голосовать за свою статью!'); } } else { show_error('Ошибка! Данной статьи не существует!'); } } else { show_error('Ошибка! Необходимо проголосовать за или против статьи!'); } } else { show_error('Ошибка! У вас недостаточно актива для голосования (Необходимо ' . points($config['blogvotepoint']) . ')!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_login('Вы не авторизованы, для голосования за статьи, необходимо'); } render('includes/back', array('link' => 'blog.php?act=view&id=' . $id, 'title' => 'Вернуться')); break; ############################################################################################ ## Комментарии ## ############################################################################################ ############################################################################################ ## Комментарии ## ############################################################################################
<?php /* * Author: Sarah Hall * Date Created: 12/08/2015 * Summary: Created for On The Bit Sim game members, in php and mysql for leaderboards */ include_once 'functions.php'; $name = trim(filter_input(INPUT_GET, "name", FILTER_SANITIZE_STRING)); $results = showPerHorse($name, $dbh); function showName($arr) { return $arr['showName']; } $shows = array_map('showName', $results); $points = points($results); echo '<h1>' . $name . '</h1>'; echo "<div id='stats'>\n<b>Total Points: </b> {$points}<br/>\n</div>\n<div id='results'>"; foreach ($shows as $show) { echo "<h3>{$show}</h3>\n\t\t<table>\n\t\t<thead>\n\t\t<tr>\n\t\t<th>Class Name</th>\n\t\t<th>Place</th>\n\t\t</tr>\n\t\t</thead>\n\t\t<tbody>"; foreach ($results as $result) { if ($result['showName'] == $show) { echo "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>{$result['className']}</td>\n\t\t\t\t\t\t\t<td>{$result['place']}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t"; } } echo "</tbody></table>"; } echo "\n\n</div>";
echo '<b><big>Добавление события</big></b><br /><br />'; echo '<div class="form cut">'; echo '<form action="index.php?act=addevent&uid=' . $_SESSION['token'] . '" method="post" enctype="multipart/form-data">'; echo 'Заголовок:<br />'; echo '<input type="text" name="title" size="50" maxlength="50" /><br />'; echo '<textarea id="markItUp" cols="50" rows="10" name="msg"></textarea><br />'; echo 'Прикрепить картинку:<br /><input type="file" name="image" /><br />'; echo '<i>gif, jpg, jpeg, png и bmp (Не более ' . formatsize($config['filesize']) . ' и ' . $config['fileupfoto'] . 'px)</i><br /><br />'; if (is_admin()) { echo '<input name="top" type="checkbox" value="1" /> Вывести на главную<br />'; echo '<input name="closed" type="checkbox" value="1" /> Закрыть комментарии<br />'; } echo '<input type="submit" value="Добавить" /></form></div><br />'; echo 'Рекомендация! Для обрезки события используйте тег [cut]<br />'; } else { show_error('Ошибка! У вас недостаточно актива для создания события (Необходимо ' . points($config['eventpoint']) . ')!'); } } else { show_login('Вы не авторизованы, для создания события, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="index.php">Вернуться</a><br />'; break; ############################################################################################ ## Добавление события ## ############################################################################################ ############################################################################################ ## Добавление события ## ############################################################################################ case 'addevent': $uid = !empty($_GET['uid']) ? check($_GET['uid']) : 0; $msg = isset($_POST['msg']) ? check($_POST['msg']) : '';