Файл: clan/create.php
Строк: 70
<?php
# Заказчик: ST34RT
# Исполнитель: TJerry
# Контакты: 4play.IN || http://bymas.ru/id3189
# Спасибо за обращение к TJCompany.
$title = 'Создание федерации';
require_once '../system/connect.php';
require_once '../system/head.php';
no_auth(); //Закроем
$clanPrice = '300'; // Цена создания федерации
if(isset($_REQUEST['success'])){
    # Переменные
    $clanName = filter($_POST['name']); // Название 
    $clanInfo = filter($_POST['info']); // Описание
    $clanType = intval($_POST['types']); // Тип
    # Проверки
    if(mysql_result(mysql_query("SELECT COUNT(*) FROM `clans_users` WHERE `id_player` = '".$user['id']."' LIMIT 1"),0) != '0') error('Вы уже состоите в другой федерации. Покиньте ее, чтобы создать собственную.');
    elseif(mysql_result(mysql_query("SELECT COUNT(*) FROM `clans` WHERE `name` = '".$clanName."' LIMIT 1"),0)!=0) error("Федерация с таким названием уже существует");
    elseif(!preg_match("#^([A-zА-я0-9-_ ])+$#ui", $clanName)) error('В названии присутствуют запрещенные символы');
    elseif(preg_match("#[a-z]+#ui", $clanName) && preg_match("#[а-я]+#ui", $clanName)) error('Разрешается использовать символы только русского или только английского алфавита'); 
    elseif(preg_match("#(^ )|( $)#ui", $clanName)) error('Запрещено использовать пробел в начале и конце названия федерации'); 
    elseif(strlen($_POST['name']) < '4') error('Короткое название федерации'); 
    elseif(strlen($_POST['name']) > '22') error('Длина названия превышает 22 символов');
    elseif(strlen($_POST['info']) < '10') error('Короткое описание федерации');
    elseif(strlen($_POST['info']) > '90') error('Длина описания превышает 90 символов');
    elseif($user['gold'] < $clanPrice) error('Недостаточно золотых монет для создания федерации');
    elseif(empty($clanType)) error('Выберите тип федерации');
    else {
        mysql_query("INSERT INTO `clans` SET `name` = '".$clanName."', `status` = '".$clanInfo."', `id_lider` = '".$user['id']."', `locked` = '".$clanType."', `level` = '1'"); // Создаем федерации
        $clanID = mysql_insert_id(); // Узнаем ID федерации
        mysql_query("INSERT INTO `clans_users` SET `id_clan` = '".$clanID."', `id_player` = '".$user['id']."', `rank` = '4' "); // Добавляем игрока в федерации и даем ранг
        mysql_query("UPDATE `user` SET `gold` = `gold` - '".$clanPrice."'  WHERE `id` = '".$user['id']."'"); // Снимаем золото
        header('Location: /clan/clan.php?id='.$clanID.''); // Пересылаем на главную страницу клана
    }
}
echo '<div class="razd55">';
echo '<form action="" method="POST">';
echo 'Название федерации [4-22]: <br/>';
echo '<input type="text" name="name" value="" placeholder="Введите название федерации..." />';
echo 'Описание федерации [10-90]: <br/>';
echo '<textarea name="info" value="" placeholder="Введите описание федерации..." ></textarea> <br/>';
echo 'Тип федерации: <br/>';
echo '<input type="radio" name="types" value="0" /> Открытый';
echo '<input type="radio" name="types" value="1" /> Закрытый <br/>';
echo '<input type="submit" name="success" value="Создать">';
echo '</form>';
echo '<small> Цена создания федерации <img src="/system/css/ico/gold.png" alt="*" height="10"/> '.$clanPrice.' </small><br/>';
echo '</div>';
echo '<div class="razdel"></div>';
echo '<div class="menu_j"><a href="/clan/" class="top_menu_j"><img src="/system/css/img/ind.png" alt="*"/> Вернуться назад </a></div>';
echo '<div class="razdel"></div>';
require_once '../system/foot.php';
?>