Вход Регистрация
Файл: 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(nullnull$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 == 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");
?>
Онлайн: 3
Реклама