Вход Регистрация
Файл: 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']), 050)) : '';
     
$desc = isset($_POST['desc']) ? functions::checkin(mb_substr(trim($_POST['desc']), 0300)) : '';
   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>
Онлайн: 1
Реклама