View file xmyx.ru/club/act/new.php

File size: 4.18Kb
<?

/*
 * Author - Tw1nGo
 * VK - https://vk.com/tw1ngo93
*/

$set['title'] = 'Группы';
include_once H.'sys/inc/thead.php';

// Конфигурационный файл
require 'config.php';

shapka_VK(true, '?tab=admin', 'Новое сообщество');

if (!isset($user)){
    header("Location: /groups");
    exit;
}

if (isset($_POST['cfms']) && isset($_POST['title']))
{

$name = my_esc($_POST['title']);
if (strlen2($name) == 0){
	$err = 'Укажите название группы.';
}
else{
if (strlen2($name) < 4)$err = 'Короткое название группы, min: 4.';
if (strlen2($name) > 50)$err = 'Длинное название группы, max: 50.';
}
$name = my_esc($name);

if (isset($_POST['access']) && $_POST['access'] != NULL && is_numeric($_POST['access']) && $_POST['access'] >= 0 && $_POST['access'] <= 2)
{
	$group['access'] = abs(intval($_POST['access']));
} 
else{
	$group['access'] = 0;
}

if (isset($_POST['category']) && $_POST['category'] != NULL && is_numeric($_POST['category']) && $_POST['category'] > 0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_subject` WHERE `id` = '".abs(intval($_POST['category']))."'"), 0) > 0)
{
	$group['category'] = abs(intval($_POST['category']));
} 
else $err = 'Укажите тематику группы.';

	if (!isset($err)){
	
        mysql_query("INSERT INTO `groups` (`id_user`, `title`, `subject`, `typic`, `time`) values ('".$user['id']."', '".$name."', '".$group['category']."', '".$group['access']."', '".$time."')");
        $id_f = mysql_insert_id();
        mysql_query("INSERT INTO `groups_users` (`id_user`, `id_group`, `adm`, `time`) values ('".$user['id']."', '".$id_f."', '4', '".$time."')");
        
        $_SESSION['message'] = '<b>Сообщество успешно создано.</b><br>Заполните необходимую информацию о новом сообществе.';
        header("Location: /group".$id_f."?act=edit");
	exit;
	}
}



?>
<div class="pcont fit_box _copts">
<div class="upanel">
<div class="form_item bl_item">
<?
err();
?>
<form action="/groups?act=new" method="post">

<dl class="fi_row">
<dt class="fi_label">Название:</dt>
<dd class="iwrap"><input name="title" class="textfield" value="" type="text"></dd>
</dl>

<dl class="fi_row fi_row_new">
  <dt class="fi_label">Тип группы:</dt>
  <dd><label class="option_row option_row_fl" onclick="">
  <input class="radio" name="access" value="0" checked="checked" type="radio">
  <div class="option_label">
    <div class="option_value">Открытая</div>
    <div class="option_tip">в группу могут вступить все желающие пользователи</div>
  </div>
</label><label class="option_row option_row_fl" onclick="">
  <input class="radio" name="access" value="1" type="radio">
  <div class="option_label">
    <div class="option_value">Закрытая</div>
    <div class="option_tip">в группу можно вступить по приглашению или подав заявку</div>
  </div>
</label><label class="option_row option_row_fl" onclick="">
  <input class="radio" name="access" value="2" type="radio">
  <div class="option_label">
    <div class="option_value">Частная</div>
    <div class="option_tip">в группу можно попасть только по приглашению руководителей</div>
  </div>
</label></dd>
</dl>

<dl class="fi_row">
<dt class="fi_label">Тематика:</dt>
<dd>
<select class="basisGroup__groupEditCategory group_category0" id="category" data-nesting-level="0" name="category">    
<option value="0">- Выберите тематику -</option>
<?
$q = mysql_query("SELECT * FROM `groups_subject` ORDER BY `name` ASC");

while ($r = mysql_fetch_array($q)){
?>
<option value="<?echo $r['id'];?>"><?= text($r['name'])?></option>
<?
}
?>
</select></dd>
</dl>

<div class="fi_row">
 <input class="button" value="Создать группу" name="cfms" type="submit">
</div>
</form>

<div class="login_help">Нажимая кнопку «Создать группу», Вы соглашаетесь с <a href="/terms" target="_blank">Правилами пользования сайтом</a>.</div>
</div>
</div>
</div>
<?