Файл: 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';
?>