Вход Регистрация
Файл: modules/communities/add.php
Строк: 58
<?php
html
::title('Создать сообщество');
acms_header();
access('users');

if (
config('PRIVATE_COMMUNITIES') == 0){
  
  
error('Модуль отключен администратором');
  
redirect('/');
  
}

if (
post('ok_comm')){
  
  
valid::create(array(
    
    
'COMM_NAME' => ['name''text', [540], 'Название'0],
    
'COMM_PRIVATE' => ['private''number', [05], 'Приватность'],
    
'COMM_ID_CATEGORY' => ['id_cat''number', [099999], 'Категория'],
    
'COMM_MESSAGE' => ['message''text', [080], 'Содержание'0]
  
  ));
  
  
$url 'id'.rand(111111111,999999999);
  
  if (
db::get_column("SELECT COUNT(*) FROM `COMMUNITIES` WHERE `NAME` = ? LIMIT 1", [COMM_NAME]) > 0){
    
    
error('Сообщество с таким именем уже существует');
    
redirect('/m/communities/add/');
    
  }
  
  if (
db::get_column("SELECT COUNT(*) FROM `COMMUNITIES` WHERE `USER_ID` = ? LIMIT 1", [user('ID')]) >= 10){
    
    
error('Вы не можете быть владельцем более 10 сообществ');
    
redirect('/m/communities/add/');
    
  }
  
  if (
ERROR_LOG == 1){
    
    
redirect('/m/communities/add/');
  
  }
  
  
$ID db::get_add("INSERT INTO `COMMUNITIES` (`NAME`, `PRIVATE`, `USER_ID`, `ID_CATEGORY`, `MESSAGE`, `TIME`, `URL`) VALUES (?, ?, ?, ?, ?, ?, ?)", [COMM_NAMECOMM_PRIVATEuser('ID'), COMM_ID_CATEGORYCOMM_MESSAGETM$url]);
  
db::get_add("INSERT INTO `COMMUNITIES_PAR` (`USER_ID`, `ADMINISTRATION`, `COMMUNITY_ID`) VALUES (?, ?, ?)", [user('ID'), 1$ID]);
  
  
success('Сообщество успешно создано');
  
redirect('/public/'.$url);
  
}

?>    
<div class='list'>
<form method='post' class='ajax-form' action='/m/communities/add/'>
<?
html
::input('name''Название сообщества'nullnullnull'form-control-100''text'null'text-width');
html::input('message''Описание сообщества'nullnullnull'form-control-100''text'null'text-width');
$array = array();
$array[0] = ['Без категории'];
$data db::get_string_all("SELECT * FROM `COMMUNITIES_CATEGORIES` ORDER BY `ID` DESC");  
while (
$list $data->fetch()){
  
  
$array[$list['ID']] = [$list['NAME'], (== $list['ID'] ? "selected" null)];

}
html::select('id_cat'$array'Категория''form-control-100-modify-select''list-ul'); 
html::select('private', array(
  
=> ['Открытое сообщество'0], 
  
=> ['Анонимное сообщество'1], 
  
=> ['Сообщество по интересам'2]
), 
'Тип сообщества''form-control-100-modify-select''users');
html::button('button ajax-button''ok_comm''plus''Добавить');  
?>
<a class='button-o' href='/m/communities/users/?id=<?=user('ID')?>'><?=lg('Отмена')?></a>
<form>
</div>
  
<div class='list-body'>
<div class='list-menu'>
<center><b><?=lg('В ЧЕМ РАЗНИЦА МЕЖДУ ТИПАМИ СООБЩЕСТВ')?>?</b></center>
</div>  
<div class='list-menu'>
<div class='communities-type-icons'>
<b><?=icons('user-plus'50)?></b>
</div>
<div class='communities-type-info'>  
<b><?=lg('Открытое сообщество')?></b> - <?=lg('сообщество с возможностью открытого вступления без приглашения или одобрения администрации')?>
</div>
</div>
<div class='list-menu'>
<div class='communities-type-icons'>
<b><?=icons('user-secret'50)?></b>
</div>
<div class='communities-type-info'>  
<b><?=lg('Анонимное сообщество')?></b> - <?=lg('закрытый клуб с возможностью вступления только через приглашение по почте')?>
</div>
</div>
<div class='list-menu'>
<div class='communities-type-icons'>
<b><?=icons('handshake-o'45)?></b>
</div>
<div class='communities-type-info'>  
<b><?=lg('Сообщество по интересам')?></b> - <?=lg('сообщество с возможностью вступления после одобрения заявки администрацией')?>
</div>  
</div>
</div>
<?

back
('/m/communities/users/?id='.user('ID'));
acms_footer();
Онлайн: 3
Реклама