Файл: page/settings/gradient.php
Строк: 65
<?php
$title = 'Градиент ника';
require_once($_SERVER["DOCUMENT_ROOT"]."/inc/head.php");
if (isset($active)) {
echo '<div class="title">Градиент ника</div>';
$stmt = $connect->prepare("update `users` set `color1` = ?, `color2` = ? where `id` = ?");
if ($user['color1'] && $user['color2']) {
if (isset($_GET['del'])) {
if (isset($_POST['cancel'])) {
header('Location: /settings/gradient');
}
elseif (isset($_POST['ok'])) {
if ($stmt->execute(array(null, null, $user['id']))) {
header('Location: /settings/gradient');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
echo '<div class="menu">
<form action="" method="POST">
<input type="submit" name="ok" value="Сбросить градиент">
<input type="submit" name="cancel" value="Отмена">
</form>
</div>';
}
echo '<div class="menu">Ваш градиент: '.gradientUser($user['login']).'<a href="?del"><img src="/img/del.png" alt="del"></a></div>';
}
if (isset($_GET['first']) && isset($_GET['second'])) {
$error = '';
if (empty($_GET['first']) || empty($_GET['second'])) {
$error.= 'Введите оба цвета!<br/>';
}
elseif (!preg_match("#^#[a-f0-9]{6}$#i", $_GET['first']) || !preg_match("#^#[a-f0-9]{6}$#i", $_GET['second'])) {
$error.= 'Вводите цвета в HEX!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
if (isset($_POST['ok'])) {
if ($user['money'] < $sys['system']['gradient'] && $adm_id == 0) {
$error.= 'Недостаточно средств!<br/>';
}
if ($error) {
echo '<div class="menu">'.$error.'</div>';
} else {
if ($stmt->execute(array($_GET['first'], $_GET['second'], $user['id']))) {
if ($adm_id == 0)
pay(-$sys['system']['gradient'], $user['id']);
header('Location: /settings/gradient');
} else {
echo '<div class="menu">Произошла ошибка!</div>';
}
}
}
echo '<div class="menu">
<form action="" method="POST">
Результат: '.Gradient::make($user['login'], $_GET['first'], $_GET['second']).'<hr/>
<input type="submit" name="ok" value="Готово">
<div class="chi">Стоимость: '.($adm_id == 0 ? rub($sys['system']['gradient']) : 'бесплатно').'</div>
</form></div>';
}
}
echo '<div class="menu">
<form action="" method="GET">
Первый цвет:<br/><input type="text" name="first" value="'.Gradient::random_color().'"><br/>
Второй цвет:<br/><input type="text" name="second" value="'.Gradient::random_color().'"><br/>
<input type="submit" value="Продолжить">
</form></div>';
echo '<div class="forlink"><a href="/settings" class="links"><img src="/img/sett.png" alt="sett">Настройки</a></div>';
} else {
header('Location: /');
}
require($_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>