Файл: comm/inc/new.php
Строк: 52
<?php
/** Модуль Сообщества
* @author Kratos
* @email wssy@mail.ua
* ICQ: 845348
* @version 1.0.0
*/
if($_POST){
$name = isset($_POST['name']) ? functions::checkin(mb_substr(trim($_POST['name']), 0, 50)) : '';
$desc = isset($_POST['desc']) ? functions::checkin(mb_substr(trim($_POST['desc']), 0, 300)) : '';
if(!$_POST['group_id']){
$group_id = (int)$_GET['id'];//Категория
// Проверка категории переданой параметром get
if (db::result(db::query("SELECT COUNT(*) FROM `comm`
WHERE `type` = '1' AND `id` = '$group_id'"), 0) == 0){
$error[] = 'Такой категори нет!';
}
}else{
$group_id = isset($_POST['group_id']) ? (int)$_POST['group_id'] : '';//Категория
if(empty($group_id)){
$error[]= "Нет категории!";
}
}
$access = (int)$_POST['access']; //Доступ
$u = $user_id;
if (empty($name)){
$error[]= "Введите название";
}
if (mb_strlen($name) < 5){
$error[]= "В поле название минимум 5 символов";
}
if (empty($desc)){
$error[]= "Введите описания";
}
if (db::result(db::query("SELECT COUNT(*) FROM `comm` WHERE `type` = '2' AND `cat` = '$group_id' AND `name` = '$name'"), 0) > 0){
$error[] = 'Такое сообщество уже есть!';
}
if (preg_match("/[<>/]/",$name)) {
$error[] = 'Неверное имя!';
}
if($error){
echo functions::display_error($error);
}else{
//Создаем сооб
if(!$soo_id = func::newCommSoo($group_id, $name, $desc, $access,$u)){
die('Ошибка! Обратитесь к администратору!');exit();
}
header("Location:?act=comm&id=$soo_id");
}
}
?>
<div class="menu">
<form action="" method="post">
<p>
Название сообщества <small>(max 50)</small>*:
<br/>
<input type="text" name="name" value="" maxlength="50"/></p>
<p>Описание сообщества <small>(max 300)</small>*:<br/>
<input type="text" name="desc" value="" maxlength="300"/></p>
<?php
if(!$_GET['id']){
echo '<p>Группа*:<br/><select name="group_id">';
$res = func::showCommCat();
while($row = mysqli_fetch_assoc($res)){
echo '<option value="'.$row['id'].'" selected="selected">'.$row['name'].'</option>';
}
echo '</select></p>';}
?>
<p>Доступ:<br/>
<select name="access">
<option value="0" selected="selected">Открытое сообщество</option>
<option value="1" >Закрытое сообщество</option>
</select></p>
<p><span style='color:red'>* - обязательные поля</span></p>
<input type="submit" name="send" value="Создать" />
</form>
</div>
<div class="func"><a href="index.php">В сообщества</a></div>