View file ä󿪫¬/modules/groups/inc/new_form.php

File size: 3.56Kb
<?
if($_GET['new']=='ok'){

if ($user['rating'] >= 0 && $user['rating'] <= 49){    


echo "<div class='list-group-item'><div class='err'>";
            echo 'Создавать группы могут пользователи с аккаунтом 1-го уровня. Чтобы достичь первый уровень необходимо <a href="/modules/shop/money.php">Поднять рейтинг</a> за начисляемые баллы, 
            которые <a href="/modules/shop/">обмениваются на рубли</a>.
            
<br><br>Полезное инфо: <a href="/site/balls.php">Как зарабатывать баллы</a>        
            ';
            echo "</div></div>";



    
} else {


if(isset($_POST['name']) && $_POST['name']!=NULL && isset($_POST['desc']) && $_POST['desc']!=NULL)
{
if($pdo->query(("SELECT COUNT(*) FROM `soo` WHERE `name` = '".htmlspecialchars($_POST['name'])."' LIMIT 1"),0)->fetchColumn()==0)
{
$name=htmlspecialchars($_POST['name']);
if (utf8_strlen($name)<5)$err[]='Короткое название';
if (utf8_strlen($name)>80)$err[]='Название не должно быть длиннее 80 символов';
$mat=antimat($name);
if ($mat)$err[]='В названии обнаружен мат: '.$mat;
$name = htmlspecialchars($_POST['name']);

$desc = htmlspecialchars($_POST['desc']);
if (utf8_strlen($desc)<5)$err[]='Короткое описание';
if (utf8_strlen($desc)>100)$err[]='Описание не должно быть длиннее 100 символов';
$mat=antimat($desc);
if ($mat)$err[]='В описании обнаружен мат: '.$mat;
$desc=htmlspecialchars($desc);
}
else
{
$err[]='Группа с таким названием уже существует';
}
}
else
{
$err[]='Одно из полей не заполнено';
}


if(!isset($err))
{
$name=htmlspecialchars($_POST['name']);    
$desc = htmlspecialchars($_POST['desc']);       
$pdo->query("INSERT INTO `soo` (`id_cat`, `name80`, `name`, `desc`, `admid`, `time`) values ('$r', '$name', '$name', '$desc', '$user[id]', '$time')");
$soo_id = $pdo->lastInsertId();
msg('Группа успешно создана. Зайдите в управление сообществом для настройки дальнейшей конфигурации вашей группы');
echo'<a href="/modules/groups/'.$soo_id.'"><div class="list-group-item"><b>Перейти в группу</b></div></a>';
}


}


}










if(isset($_GET['new'])){
    
if ($user['rating'] >= 0 && $user['rating'] <= 49){    


echo "<div class='list-group-item'><div class='err'>";
            echo 'Создавать группы могут пользователи с аккаунтом 1-го уровня. Чтобы достичь первый уровень необходимо <a href="/modules/shop/money.php">Поднять рейтинг</a> за начисляемые баллы, 
            которые <a href="/modules/shop/">обмениваются на рубли</a>.
            
<br><br>Полезное инфо: <a href="/site/balls.php">Как зарабатывать баллы</a>        
            ';
            echo "</div></div>";



    
} else {
    
    
    
    
echo'<form class="list-group-item" method="post" action="?r='.$r.'&new=ok">';
echo'<b>Название</b><br/>';
echo'<input class="form-control" type="text" name="name"><br/>';
echo'<b>Описание</b><br/>';
echo'<textarea class="form-control" name="desc"></textarea><br/>';
echo'<input class="knopka" type="submit" value="Создать группу"></form>';
}}
?>