Файл: InstantSocial/uploud/admin/components/clubs/backend.php
Строк: 737
<?php
if(!defined('VALID_CMS_ADMIN')) { die('ACCESS DENIED'); }
/******************************************************************************/
// //
// InstantCMS v1.9 //
// http://www.instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2011 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
// //
/******************************************************************************/
function error($msg){
//
}
function usersClubByID($id){
$inDB = cmsDatabase::getInstance();
$b = $inDB->rows_count('cms_user_clubs', 'club_id='.$id);
return($b);
}
$inDB = cmsDatabase::getInstance();
$cfg = $inCore->loadComponentConfig('clubs');
if(!isset($cfg['enabled_blogs'])) { $cfg['enabled_blogs'] = 1; }
if(!isset($cfg['enabled_photos'])) { $cfg['enabled_photos'] = 1; }
if(!isset($cfg['thumb1'])) { $cfg['thumb1'] = 48; }
if(!isset($cfg['thumb2'])) { $cfg['thumb2'] = 200; }
if(!isset($cfg['thumbsqr'])) { $cfg['thumbsqr'] = 1; }
if(!isset($cfg['cancreate'])) { $cfg['cancreate'] = 0; }
if(!isset($cfg['perpage'])) { $cfg['perpage'] = 10; }
if(!isset($cfg['create_min_karma'])) { $cfg['create_min_karma'] = 1; }
if(!isset($cfg['create_min_rating'])) { $cfg['create_min_rating'] = 0; }
if(!isset($cfg['notify_in'])) { $cfg['notify_in'] = 1; }
if(!isset($cfg['notify_out'])) { $cfg['notify_out'] = 1; }
if(!isset($cfg['seo_club'])) { $cfg['seo_club'] = 'title'; }
if(!isset($cfg['every_karma'])) { $cfg['every_karma'] = 100; }
if (isset($_REQUEST['opt'])) { $opt = $_REQUEST['opt']; } else { $opt = 'list'; }
$inCore->loadLib('clubs');
$inCore->loadModel('clubs');
$model = new cms_model_clubs();
if($opt=='list'){
$toolmenu = array();
$toolmenu[0]['icon'] = 'new.gif';
$toolmenu[0]['title'] = 'Новый клуб';
$toolmenu[0]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=add';
$toolmenu[4]['icon'] = 'config.gif';
$toolmenu[4]['title'] = 'Настройки';
$toolmenu[4]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=config';
$toolmenu[11]['icon'] = 'edit.gif';
$toolmenu[11]['title'] = 'Редактировать выбранные';
$toolmenu[11]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=edit&multiple=1');";
$toolmenu[12]['icon'] = 'show.gif';
$toolmenu[12]['title'] = 'Включить выбранные';
$toolmenu[12]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=show_club&multiple=1');";
$toolmenu[13]['icon'] = 'hide.gif';
$toolmenu[13]['title'] = 'Отключить выбранные';
$toolmenu[13]['link'] = "javascript:checkSel('?view=components&do=config&id=".$_REQUEST['id']."&opt=hide_club&multiple=1');";
}
if ($opt=='list' || $opt=='config'){
} else {
$toolmenu[20]['icon'] = 'save.gif';
$toolmenu[20]['title'] = 'Сохранить';
$toolmenu[20]['link'] = 'javascript:document.addform.submit();';
$toolmenu[21]['icon'] = 'cancel.gif';
$toolmenu[21]['title'] = 'Отмена';
$toolmenu[21]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'];
}
if($opt=='saveconfig'){
$cfg = array();
$cfg['seo_club'] = $inCore->request('seo_club', 'str');
$cfg['enabled_blogs'] = $inCore->request('enabled_blogs', 'str');
$cfg['enabled_photos'] = $inCore->request('enabled_photos', 'str');
$cfg['thumb1'] = $inCore->request('thumb1', 'int');
$cfg['thumb2'] = $inCore->request('thumb2', 'int');
$cfg['thumbsqr'] = $inCore->request('thumbsqr', 'int');
$cfg['cancreate'] = $inCore->request('cancreate', 'int');
$cfg['perpage'] = $inCore->request('perpage', 'int');
$cfg['create_min_karma'] = $inCore->request('create_min_karma', 'int');
$cfg['create_min_rating'] = $inCore->request('create_min_rating', 'int');
$cfg['notify_in'] = $inCore->request('notify_in', 'int');
$cfg['notify_out'] = $inCore->request('notify_out', 'int');
$cfg['every_karma'] = $inCore->request('every_karma', 'int', 100);
$inCore->saveComponentConfig('clubs', $cfg);
$msg = 'Настройки сохранены.';
$opt = 'config';
}
if ($opt == 'show_club'){
if (!isset($_REQUEST['item'])){
if (isset($_REQUEST['item_id'])){ dbShow('cms_clubs', $_REQUEST['item_id']); }
echo '1'; exit;
} else {
dbShowList('cms_clubs', $_REQUEST['item']);
header('location:'.$_SERVER['HTTP_REFERER']);
}
}
if ($opt == 'hide_club'){
if (!isset($_REQUEST['item'])){
if (isset($_REQUEST['item_id'])){ dbHide('cms_clubs', $_REQUEST['item_id']); }
echo '1'; exit;
} else {
dbHideList('cms_clubs', $_REQUEST['item']);
header('location:'.$_SERVER['HTTP_REFERER']);
}
}
if ($opt == 'submit'){
$title = $inCore->request('title', 'str', 'Клуб без названия');
$description = $inCore->request('description', 'html');
$description = $inDB->escape_string($description);
$published = $inCore->request('published', 'int');
$admin_id = $inCore->request('admin_id', 'int');
$clubtype = $inCore->request('clubtype', 'str');
$maxsize = $inCore->request('maxsize', 'int');
$enabled_blogs = $inCore->request('enabled_blogs', 'int');
$enabled_photos = $inCore->request('enabled_photos', 'int');
$date = explode('.', $_REQUEST['pubdate']);
$pubdate = $date[2] . '-' . $date[1] . '-' . $date[0];
//upload logo
if (isset($_FILES['picture'])){
require(PATH.'/includes/graphic.inc.php');
$uploaddir = PATH.'/images/clubs/';
if (!is_dir($uploaddir)) { @mkdir($uploaddir); }
$realfile = $_FILES['picture']['name'];
$lid = dbGetFields('cms_clubs', 'id>0', 'id', 'id DESC');
$lastid = $lid['id']+1;
$filename = md5($lastid).'.jpg';
$uploadphoto = $uploaddir . $filename;
$uploadthumb = $uploaddir . 'small/' . $filename;
if ($inCore->moveUploadedFile($_FILES['picture']['tmp_name'], $uploadphoto, $_FILES['picture']['error'])) {
if(!isset($cfg['watermark'])) { $cfg['watermark'] = 0; }
@img_resize($uploadphoto, $uploadthumb, $cfg['thumb1'], $cfg['thumb1'], $cfg['thumbsqr']);
@img_resize($uploadphoto, $uploadphoto, $cfg['thumb2'], $cfg['thumb2'], $cfg['thumbsqr']);
} else { $msg = $inCore->uploadError(); }
} else {
$filename = '';
}
//insert into db
$sql = "INSERT INTO cms_clubs (admin_id, title, description, imageurl, pubdate, clubtype, published, maxsize, enabled_blogs, enabled_photos)
VALUES ($admin_id, '$title', '$description', '$filename', '$pubdate', '$clubtype', '$published', '$maxsize', '$enabled_blogs', '$enabled_photos')";
dbQuery($sql);
$id = dbLastId('cms_clubs');
//create blog
$blog_seolink = cmsCore::strToURL($title);
$sql = "INSERT INTO cms_blogs (user_id, title, pubdate, allow_who, view_type, showcats, ownertype, premod, forall, owner, seolink)
VALUES ('$id', 'Блог', NOW(), 'all', 'list', 1, 'multi', 0, 0, 'club', '$blog_seolink')";
dbQuery($sql);
$moders = $_POST['moderslist'];
$members = $_POST['memberslist'];
if (array_search($admin_id, $moders)) { unset($moders[array_search($admin_id, $moders)]); }
if (array_search($admin_id, $members)) { unset($members[array_search($admin_id, $members)]); }
clubSaveUsers($id, $moders, 'moderator');
clubSaveUsers($id, $members, 'member');
header('location:?view=components&do=config&opt=list&id='.$_REQUEST['id']);
}
if ($opt == 'update'){
if(isset($_REQUEST['item_id'])) {
$id = (int)$_REQUEST['item_id'];
$title = $inCore->request('title', 'str', 'Клуб без названия');
$description = $inCore->request('description', 'html');
$description = $inDB->escape_string($description);
$published = $inCore->request('published', 'int');
$admin_id = (int)$_REQUEST['admin_id'];
$clubtype = $inCore->request('clubtype', 'str');
$maxsize = $inCore->request('maxsize', 'int');
$enabled_blogs = (int)$_REQUEST['enabled_blogs'];
$enabled_photos = (int)$_REQUEST['enabled_photos'];
$olddate = $_REQUEST['olddate'];
$pubdate = $_REQUEST['pubdate'];
if ($olddate != $pubdate){
$date = explode('.', $pubdate);
$newdate = $date[2] . '-' . $date[1] . '-' . $date[0];
$sql = "UPDATE cms_clubs SET pubdate = '$newdate' WHERE id=$id";
dbQuery($sql);
}
//upload logo
if ($_FILES['picture']['name']){
require(PATH.'/includes/graphic.inc.php');
$uploaddir = PATH.'/images/clubs/';
if (!is_dir($uploaddir)) { @mkdir($uploaddir); }
$filename = md5($id).'.jpg';
$uploadphoto = $uploaddir . $filename;
$uploadthumb = $uploaddir . 'small/' . $filename;
if ($inCore->moveUploadedFile($_FILES['picture']['tmp_name'], $uploadphoto, $_FILES['picture']['error'])) {
if(!isset($cfg['watermark'])) { $cfg['watermark'] = 0; }
@img_resize($uploadphoto, $uploadthumb, $cfg['thumb1'], $cfg['thumb1'], $cfg['thumbsqr']);
@img_resize($uploadphoto, $uploadphoto, $cfg['thumb2'], $cfg['thumb2'], $cfg['thumbsqr']);
} else { $msg = $inCore->uploadError(); }
$sql = "UPDATE cms_clubs SET imageurl = '$filename' WHERE id=$id";
dbQuery($sql);
}
//insert into db
$sql = "UPDATE cms_clubs
SET admin_id = '$admin_id',
title = '$title',
description = '$description',
clubtype = '$clubtype',
published = '$published',
maxsize = '$maxsize',
enabled_blogs = '$enabled_blogs',
enabled_photos = '$enabled_photos'
WHERE id = $id";
dbQuery($sql) ;
$moders = $_POST['moderslist'];
$members = $_POST['memberslist'];
if (array_search($admin_id, $moders)) { unset($moders[array_search($admin_id, $moders)]); }
if (array_search($admin_id, $members)) { unset($members[array_search($admin_id, $members)]); }
clubSaveUsers($id, $moders, 'moderator', $clubtype);
clubSaveUsers($id, $members, 'member', $clubtype);
}
if (!isset($_SESSION['editlist']) || @sizeof($_SESSION['editlist'])==0){
$inCore->redirect('index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=list');
} else {
$inCore->redirect('index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=edit');
}
}
if($opt == 'delete'){
if(isset($_REQUEST['item_id'])) {
$id = (int)$_REQUEST['item_id'];
$model->deleteClub($id);
}
$inCore->redirect('index.php?view=components&do=config&id='.$_REQUEST['id'].'&opt=list');
}
cpToolMenu($toolmenu);
if ($opt == 'list'){
cpAddPathway('Клубы пользователей', '?view=components&do=config&id='.$_REQUEST['id'].'&opt=list');
echo '<h3>Клубы пользователей</h3>';
//TABLE COLUMNS
$fields = array();
$fields[0]['title'] = 'id'; $fields[0]['field'] = 'id'; $fields[0]['width'] = '30';
$fields[1]['title'] = 'Дата'; $fields[1]['field'] = 'pubdate'; $fields[1]['width'] = '100'; $fields[1]['filter'] = 15;
$fields[1]['fdate'] = '%d/%m/%Y';
$fields[2]['title'] = 'Название'; $fields[2]['field'] = 'title'; $fields[2]['width'] = '';
$fields[2]['filter'] = 15;
$fields[2]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=edit&item_id=%id%';
$fields[3]['title'] = 'Участников'; $fields[3]['field'] = 'id'; $fields[3]['width'] = '120';
$fields[3]['prc'] = 'usersClubByID';
$fields[4]['title'] = 'Активен'; $fields[4]['field'] = 'published'; $fields[4]['width'] = '100';
$fields[4]['do'] = 'opt'; $fields[4]['do_suffix'] = '_club';
//ACTIONS
$actions = array();
$actions[0]['title'] = 'Редактировать';
$actions[0]['icon'] = 'edit.gif';
$actions[0]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=edit&item_id=%id%';
$actions[1]['title'] = 'Удалить';
$actions[1]['icon'] = 'delete.gif';
$actions[1]['confirm'] = 'Удалить клуб?';
$actions[1]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=delete&item_id=%id%';
//Print table
cpListTable('cms_clubs', $fields, $actions, '', 'pubdate DESC');
}
if ($opt == 'add' || $opt == 'edit'){
if ($opt=='add'){
echo '<h3>Добавить клуб</h3>';
} else {
if(isset($_REQUEST['multiple'])){
if (isset($_REQUEST['item'])){
$_SESSION['editlist'] = $_REQUEST['item'];
} else {
echo '<p class="error">Нет выбранных объектов!</p>';
return;
}
}
$ostatok = '';
if (isset($_SESSION['editlist'])){
$id = array_shift($_SESSION['editlist']);
if (sizeof($_SESSION['editlist'])==0) { unset($_SESSION['editlist']); } else
{ $ostatok = '(На очереди: '.sizeof($_SESSION['editlist']).')'; }
} else { $id = $_REQUEST['item_id']; }
$sql = "SELECT *, DATE_FORMAT(pubdate, '%d.%m.%Y') as pubdate FROM cms_clubs WHERE id = $id LIMIT 1";
$result = dbQuery($sql) ;
if (mysql_num_rows($result)){
$mod = mysql_fetch_assoc($result);
$mod['title'] = str_replace('"', '"', $mod['title']);
}
echo '<h3>'.$mod['title'].' '.$ostatok.'</h3>';
cpAddPathway('Клубы пользователей', '?view=components&do=config&id='.$_REQUEST['id'].'&opt=list');
cpAddPathway($mod['title'], '?view=components&do=config&id='.$_REQUEST['id'].'&opt=edit&item_id='.$id);
}
if(!isset($mod['maxsize'])) { $mod['maxsize'] = 0; }
if(!isset($mod['admin_id'])) { $mod['admin_id'] = $inUser->id; }
if(!isset($mod['clubtype'])) { $mod['clubtype'] = 'public'; }
require('../includes/jwtabs.php');
$GLOBALS['cp_page_head'][] = jwHeader();
$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/components/clubs/js/clubs.js"></script>';
ob_start(); ?>
<form action="index.php?view=components&do=config&id=<?php echo $_REQUEST['id'];?>" method="post" enctype="multipart/form-data" name="addform" id="addform">
{tab=Обшие настройки}
<table width="625" border="0" cellspacing="5" class="proptable">
<tr>
<td width="298"><strong>Название клуба: </strong><br />
<span class="hinttext">Отображается на сайте</span> </td>
<td width="308"><input name="title" type="text" id="title" style="width:300px" value="<?php echo htmlspecialchars($mod['title']);?>"/></td>
</tr>
<tr>
<td><strong>Логотип клуба:</strong><br />
<span class="hinttext">Только GIF, JPG, JPEG, PNG </span> </td>
<td>
<?php if (@$mod['imageurl']){ echo '<div style="margin-bottom:5px;"><img src="/images/clubs/small/'.$mod['imageurl'].'" /></div>'; } ?>
<input name="picture" type="file" id="picture" size="33" />
</td>
</tr>
<tr>
<td><strong>Максимальный размер: </strong><br />
<span class="hinttext">Введите "0" для бесконечного <br />
числа участников </span></td>
<td><input name="maxsize" type="text" id="maxsize" style="width:300px" value="<?php echo @$mod['maxsize'];?>"/></td>
</tr>
<tr>
<td><strong>Дата создания клуба:</strong><br />
<span class="hinttext">Отображается на сайте</span></td>
<td><input name="pubdate" type="text" id="pubdate" style="width:278px" <?php if(@!$mod['pubdate']) { echo 'value="'.date('Y-m-d').'"'; } else { echo 'value="'.$mod['pubdate'].'"'; } ?>/>
<?php
//include javascript
$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/includes/jquery/jquery.js"></script>';
$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/includes/jquery/datepicker/date_ru_win1251.js"></script>';
$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/includes/jquery/datepicker/datepicker.js"></script>';
$GLOBALS['cp_page_head'][] = '<link href="/includes/jquery/datepicker/datepicker.css" rel="stylesheet" type="text/css" />';
if (@!$mod['pubdate']){
$GLOBALS['cp_page_head'][] = '<script type="text/javascript">$(document).ready(function(){$('#pubdate').datePicker({startDate:'01/01/1996'}).val(new Date().asString()).trigger('change');});</script>';
} else {
$GLOBALS['cp_page_head'][] = '<script type="text/javascript">$(document).ready(function(){$('#pubdate').datePicker({startDate:'01/01/1996'}).val(''.$mod['pubdate'].'').trigger('change');});</script>';
}
?>
<input type="hidden" name="olddate" value="<?php echo @$mod['pubdate']?>"/></td>
</tr>
<tr>
<td>
<strong>Публиковать клуб?</strong><br />
<span class="hinttext">При выключении клуб не отображается в общем списке<br />
и не работает</span>
</td>
<td><input name="published" type="radio" value="1" checked="checked" <?php if (@$mod['published']) { echo 'checked="checked"'; } ?> />
Да
<label>
<input name="published" type="radio" value="0" <?php if (@!$mod['published']) { echo 'checked="checked"'; } ?> />
Нет</label></td>
</tr>
<tr>
<td><strong>Блог:</strong><br />
<span class="hinttext">Включить/выключить блог клуба</span></td>
<td>
<select name="enabled_blogs" id="enabled_blogs" style="width:300px">
<option value="0" <?php if (@$mod['enabled_blogs']=='0') { echo 'selected="selected"'; } ?>>По-умолчанию</option>
<option value="1" <?php if (@$mod['enabled_blogs']=='1') { echo 'selected="selected"'; } ?>>Включен</option>
<option value="-1" <?php if (@$mod['enabled_blogs']=='-1') { echo 'selected="selected"'; } ?>>Отключен</option>
</select>
</td>
</tr>
<tr>
<td><strong>Фотоальбомы:</strong><br />
<span class="hinttext">Включить/выключить фотоальбомы</span></td>
<td>
<select name="enabled_photos" id="enabled_photos" style="width:300px">
<option value="0" <?php if (@$mod['enabled_photos']=='0') { echo 'selected="selected"'; } ?>>По-умолчанию</option>
<option value="1" <?php if (@$mod['enabled_photos']=='1') { echo 'selected="selected"'; } ?>>Включены</option>
<option value="-1" <?php if (@$mod['enabled_photos']=='-1') { echo 'selected="selected"'; } ?>>Отключены</option>
</select>
</td>
</tr>
</table>
{tab=Описание}
<table width="100%" border="0" cellspacing="5" class="proptable">
<tr>
<td><strong>Описание:</strong> <span class="hinttext">Отображается на первой странице при просмотре клуба </span></td>
</tr>
<tr>
<td>
<?php
$inCore->insertEditor('description', $mod['description'], '400', '100%');
?>
</td>
</tr>
</table>
{tab=Права доступа}
<table width="625" border="0" cellspacing="5" class="proptable">
<tr>
<td width="298"><strong>Главный администратор клуба:</strong><br />
<span class="hinttext">Назначает модераторов </span></td>
<td width="308">
<select name="admin_id" id="admin_id" style="width:300px">
<?php
if (isset($mod['admin_id'])) {
echo $inCore->getListItems('cms_users', $mod['admin_id'], 'nickname', 'ASC', 'is_deleted=0 AND is_locked=0', 'id', 'nickname');
} else {
echo $inCore->getListItems('cms_users', 0, 'nickname', 'ASC', 'is_deleted=0 AND is_locked=0', 'id', 'nickname');
}
?>
</select>
</td>
</tr>
<tr>
<td><strong>Тип клуба:</strong><br />
<span class="hinttext">Для кого открыт этот клуб </span></td>
<td>
<select name="clubtype" id="clubtype" style="width:300px" onchange="toggleMembers()">
<option value="public" <?php if (@$mod['clubtype']=='public') { echo 'selected="selected"'; } ?>>Открыт для всех (public)</option>
<option value="private" <?php if (@$mod['clubtype']=='private') { echo 'selected="selected"'; } ?>>Открыт для избранных (private)</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<?php if (isset($mod['id'])) { $moderators = clubModerators(@$mod['id']); } else { $moderators = array(); }?>
<?php if (isset($mod['id'])) { $members = clubMembers(@$mod['id']); } else { $members = array(); } ?>
<table width="100%" border="0" cellspacing="0" cellpadding="10" id="multiuserscfg" style="margin-top:5px;border:dotted 1px silver;display: {if $blog.ownertype=='single' || $blog.forall}none;{else}table;{/if}">
<td align="center" valign="top"><strong>Модераторы клуба: </strong><br/>
<select name="moderslist[]" size="10" multiple id="moderslist" style="width:200px">
<?php echo cmsUser::getAuthorsList($moderators); ?>
</select> </td>
<td align="center">
<div><input name="moderator_add" type="button" id="moderator_add" value="<<"></div>
<div><input name="moderator_remove" type="button" id="moderator_remove" value=">>" style="margin-top:4px"></div> </td>
<td align="center" valign="top"><strong>Все пользователи:</strong><br/>
<select name="userslist1" size="10" multiple id="userslist1" style="width:200px">
<?php echo cmsUser::getUsersList(false, array_merge($moderators, $members)); ?>
</select>
</td>
</tr>
</table>
</td>
</tr>
</table>
{tab=Участники}
<table width="625" border="0" cellspacing="5" class="proptable">
<tr>
<td width="606">
<p id="nomembers" style="display:<?php @$mod['clubtype']=='public' ? 'block' : 'none' ?>">Клуб открыт для всех, поэтому каждый зарегистрированный пользователь может стать его участником.</p>
<div id="members">
<table width="100%" border="0" align="center" cellpadding="10" cellspacing="0" style="display:<?php (@$mod['clubtype']=='public') ?'none' : 'block' ?>">
<tr>
<td align="center" valign="top"><strong>Участники клуба: </strong><br/>
<select name="memberslist[]" size="12" multiple="multiple" id="memberslist" style="width:200px">
<?php echo cmsUser::getAuthorsList($members); ?>
</select> </td>
<td align="center"><div>
<input name="member_add" type="button" id="member_add" value="<<" />
</div>
<div>
<input name="member_remove" type="button" id="member_remove" value=">>" style="margin-top:4px" />
</div></td>
<td align="center" valign="top"><strong>Все пользователи:</strong><br/>
<select name="userslist2" size="12" multiple="multiple" id="userslist2" style="width:200px">
<?php echo cmsUser::getUsersList(false, array_merge($moderators, $members)); ?>
</select>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
{/tabs}
<p>
<input name="add_mod" type="submit" id="add_mod" <?php if ($opt=='add') { echo 'value="Создать клуб"'; } else { echo 'value="Сохранить клуб"'; } ?> />
<input name="back3" type="button" id="back3" value="Отмена" onclick="window.location.href='index.php?view=components';"/>
<input name="opt" type="hidden" id="opt" <?php if ($opt=='add') { echo 'value="submit"'; } else { echo 'value="update"'; } ?> />
<?php
if ($opt=='edit'){
echo '<input name="item_id" type="hidden" value="'.$mod['id'].'" />';
}
?>
</p>
</form>
<?php echo jwTabs(ob_get_clean());
echo '<script type="text/javascript">toggleMembers();</script>';
}
if ($opt=='config') {
cpAddPathway('Клубы пользователей', '?view=components&do=config&id='.$_REQUEST['id'].'&opt=list');
cpAddPathway('Настройки', '?view=components&do=config&id='.$_REQUEST['id'].'&opt=config');
echo '<h3>Клубы пользователей</h3>';
if (@$msg) { echo '<p style="color:green">'.$msg.'</p>'; }
?>
<form action="index.php?view=components&do=config&id=<?php echo $_REQUEST['id'];?>" method="post" name="optform" target="_self" id="form1">
<table width="680" border="0" cellpadding="10" cellspacing="0" class="proptable">
<tr>
<td><strong>Количество клубов на странице:</strong><br /></td>
<td><input name="perpage" type="text" id="perpage" style="width:300px" value="<?php echo @$cfg['perpage'];?>"/></td>
</tr>
<tr>
<td><strong>SEO для клубов:</strong><br />
<span class="hinttext">Чем заполнять тег meta description при просмотре клуба?</span></td>
<td width="300">
<select name="seo_club" id="seo_club" style="width:300px">
<option value="deskr" <?php if (@$cfg['seo_club']=='deskr') { echo 'selected="selected"'; } ?>>Из описания клуба</option>
<option value="title" <?php if (@$cfg['seo_club']=='title') { echo 'selected="selected"'; } ?>>Из заголовка клуба</option>
<option value="def" <?php if (@$cfg['seo_club']=='def') { echo 'selected="selected"'; } ?>>По умолчанию для сайта</option>
</select> </td>
</tr>
<tr>
<td><strong>Блоги клубов:</strong><br />
<span class="hinttext">Включить/выключить блоги</span></td>
<td width="300">
<select name="enabled_blogs" id="enabled_blogs" style="width:300px">
<option value="1" <?php if (@$cfg['enabled_blogs']=='1') { echo 'selected="selected"'; } ?>>Включены</option>
<option value="-1" <?php if (@$cfg['enabled_blogs']=='-1') { echo 'selected="selected"'; } ?>>Отключены</option>
</select> </td>
</tr>
<tr>
<td><strong>Фотоальбомы клубов:</strong><br />
<span class="hinttext">Включить/выключить фотоальбомы </span></td>
<td>
<select name="enabled_photos" id="enabled_photos" style="width:300px">
<option value="1" <?php if (@$cfg['enabled_photos']=='1') { echo 'selected="selected"'; } ?>>Включены</option>
<option value="-1" <?php if (@$cfg['enabled_photos']=='-1') { echo 'selected="selected"'; } ?>>Отключены</option>
</select> </td>
</tr>
<tr>
<td><strong>Ширина маленькой копии лого:</strong><br />
<span class="hinttext">В пикселях</span></td>
<td><input name="thumb1" type="text" id="thumb1" style="width:300px" value="<?php echo @$cfg['thumb1'];?>"/></td>
</tr>
<tr>
<td><strong>Ширина основной копии лого:</strong><br />
<span class="hinttext">В пикселях</span></td>
<td><input name="thumb2" type="text" id="thumb2" style="width:300px" value="<?php echo @$cfg['thumb2'];?>"/></td>
</tr>
<tr>
<td><strong>Квадратные логотипы:</strong></td>
<td>
<select name="thumbsqr" id="select" style="width:300px">
<option value="1" <?php if (@$cfg['thumbsqr']=='1') { echo 'selected="selected"'; } ?>>Да</option>
<option value="0" <?php if (@$cfg['thumbsqr']=='0') { echo 'selected="selected"'; } ?>>Нет</option>
</select> </td>
</tr>
<tr>
<td><strong>Создание клубов пользователями:</strong><br />
<span class="hinttext">Если включено, каждый пользователь может<br />
создать собственный клуб</span></td>
<td valign="top">
<input name="cancreate" type="radio" value="1" <?php if (@$cfg['cancreate']) { echo 'checked="checked"'; } ?> />Да
<input name="cancreate" type="radio" value="0" <?php if (@!$cfg['cancreate']) { echo 'checked="checked"'; } ?> /> Нет </td>
</tr>
<tr>
<td><strong>Шаг кармы для создания нового клуба:</strong><br />
<span class="hinttext">0 - можно создавать только один клуб</span></td>
<td valign="top"><input name="every_karma" type="text" id="every_karma" style="width:300px" value="<?php echo @$cfg['every_karma'];?>"/></td>
</tr>
<tr>
<td><strong>Ограничение по карме на создание клубов:</strong><br />
<span class="hinttext">Пользователь должен иметь карму не ниже указанной, чтобы иметь возможность создавать клубы </span></td>
<td valign="top"><input name="create_min_karma" type="text" id="create_min_karma" style="width:300px" value="<?php echo @$cfg['create_min_karma'];?>"/></td>
</tr>
<tr>
<td><strong>Ограничение по рейтингу на создание клубов:</strong><br />
<span class="hinttext">Пользователь должен иметь рейтинг не ниже указанного, чтобы иметь возможность создавать клубы</span></td>
<td valign="top"><input name="create_min_rating" type="text" id="create_min_rating" style="width:300px" value="<?php echo @$cfg['create_min_rating'];?>"/></td>
</tr>
<tr>
<td>
<strong>Уведомления о принятии в клуб:</strong><br />
<span class="hinttext">Посылать личное сообщение пользователю,<br/>принятому в приватный клуб</span>
</td>
<td valign="top">
<input name="notify_in" type="radio" value="1" <?php if (@$cfg['notify_in']) { echo 'checked="checked"'; } ?> /> Да
<input name="notify_in" type="radio" value="0" <?php if (@!$cfg['notify_in']) { echo 'checked="checked"'; } ?> /> Нет
</td>
</tr>
<tr>
<td>
<strong>Уведомления о исключении из клуба:</strong><br />
<span class="hinttext">Посылать личное сообщение пользователю, исключенному из приватного клуба</span>
</td>
<td valign="top">
<input name="notify_out" type="radio" value="1" <?php if (@$cfg['notify_out']) { echo 'checked="checked"'; } ?> /> Да
<input name="notify_out" type="radio" value="0" <?php if (@!$cfg['notify_out']) { echo 'checked="checked"'; } ?> /> Нет
</td>
</tr>
</table>
<p>
<input name="opt" type="hidden" value="saveconfig" />
<input name="save" type="submit" id="save" value="Сохранить" />
<input name="back" type="button" id="back" value="Отмена" onclick="window.location.href='index.php?view=components&do=config&id=<?php echo $_REQUEST['id']; ?>'"/>
</p>
</form>
<?php } ?>