<?php
if (! defined ( "ADMIN_FILE" ))
	die ( "Illegal File Access" );
function GroupsMain() {
	begin_frame ( "Права групп", 100 );
	?>
<table width='100%'>
	<tr>
		<td><b>ID</b></td>
		<td><b>Название</b></td>
		<td><b>Доступ в АЦ</b></td>
		<td><b>Системный(как доп. право)</b></td>
		<td><b>Редактировать</b></td>
		<td><b>Удалить</b></td>
	</tr>
	<?
	global $ALLGROUPS, $pic_base_url, $tracker_lang;
	foreach ( $ALLGROUPS as $id => $group ) {
		$name = get_user_group_color ( $id, (get_user_group_name ( $id ) ? get_user_group_name ( $id ) : $group ['name']) );
		?>
	<tr>
		<td><?=$id?></td>
		<td><?=$name?></td>
		<td><?=($group ['can_admin'] ? "<b>Да</b>" : "<b>Нет</b>")?></td>
		<td><?=($group ['system'] ? "<b>Да</b>" : "<b>Нет</b>")?></td>
		<td><a href='<?=$_SERVER ['PHP_SELF']?>?op=EditGroup&id=<?=$id?>'><img
			src='<?=$pic_base_url?>pen.gif'></a></td>
		<td><?=($group ['notdeleted'] ? "<b>Нельзя</b>" : "<a href=" . $_SERVER ['PHP_SELF'] . "?op=DeleteGroup&id=" . $id . "><img src=" . $pic_base_url . "warned2.gif></a>")?></td>
		<td></td>
	</tr>
	<?
	}
	?>
</table>
<form action='<?=$_SERVER ['PHP_SELF']?>' method='get'><input
	type='hidden' name='sact' value='1'> <input type='hidden' name='op'
	value='EditGroup'>
<table width='100%'>
	<tr>
		<td>Создать группу на основе: <select name='id'>
<?
	$id = 0;
	foreach ( $ALLGROUPS as $id => $group ) {
		?>
		<option value='<?=$id?>'><?=get_user_group_name ( $id )?></option>
<?
	}
	?>
	</select> <input type='submit' value='<?=$tracker_lang ['execute']?>'>
		</td>
	</tr>
</table>
</form>
<?
}
function GroupEdit() {
	global $ALLGROUPS, $tracker_lang;
	$id = $_GET ['id'];
	$subact = $_GET ['sact'];
	if ($subact)
		$subact = 1;
	else
		$subact = 0;
	$thisgroup = $ALLGROUPS [$id];
	if ($subact)
		begin_frame ( "Новая группа", 100 );
	else
		begin_frame ( "Редактирование группы " . get_user_group_name ( $id ), 100 );
	?>
<form method='post'
	action='<?=$_SERVER ['PHP_SELF']?>?id=<?=$id?>&sact=<?=$subact?>&op=GroupBuild'>
<table width='100%'>
<?
	if ($subact) {
		?>
	<tr>
		<td><b>ID</b></td>
		<td><?=$id?></td>
	</tr>
<?
	}
	?>
	<tr>
		<td><b>Название</b></td>
		<td><input type='text' name='name' value='<?=$thisgroup ['name']?>'> (<?=get_user_group_name ( $id )?>)</td>
	</tr>
	<tr>
		<td><b>Цвет</b></td>
		<td><input type='text' name='color' value='<?=$thisgroup ['color']?>'>
		(<span style='color: <?=$thisgroup ['color']?>'><?=$thisgroup ['color']?></span>)</td>
	</tr>
	<tr>
		<td width='20%'><b>Доступ в АЦ</b></td>
		<td><input type='radio' value='1' name='can_admin'
			<?=($thisgroup ['can_admin'] ? " checked" : "")?>> Да <input
			type='radio' value='0' name='can_admin'
			<?=(! $thisgroup ['can_admin'] ? " checked" : "")?>> Нет</td>
	</tr>
	<tr>
		<td width='20%'><b>По умолчанию при регистрации</b></td>
		<td><input type='radio' value='1' name='default'
			<?=($thisgroup ['default'] ? " checked" : "")?>> Да <input
			type='radio' value='0' name='default'
			<?=(! $thisgroup ['default'] ? " checked" : "")?>> Нет</td>
	</tr>
	<tr>
		<td width='20%'><b>Системный(как доп. право)</b></td>
		<td><input type='radio' value='1' name='system'
			<?=($thisgroup ['system'] ? " checked" : "")?>> Да <input
			type='radio' value='0' name='system'
			<?=(! $thisgroup ['system'] ? " checked" : "")?>> Нет</td>
	</tr>
	<tr>
		<td width='20%'><b>Стоимость</b></td>
		<td><input type='text' value='<?=$thisgroup ['price']?>' name='price'></td>
	</tr>
	<?
	if (! $thisgroup ['notdeleted'] || $subact) {
		?>
	<tr>
		<td width='20%'><b>Гость</b></td>
		<td><input type='radio' value='1' name='guest'
			<?=($thisgroup ['guest'] ? " checked" : "")?>> Да <input type='radio'
			value='0' name='guest'
			<?=(! $thisgroup ['guest'] ? " checked" : "")?>> Нет</td>
	</tr>
	<?
	}
	?>
	<tr>
		<td width='20%'><b>Права на торренты\трейлеры</b></td>
		<td><input type='checkbox' value='1' name='can_uploadtor'
			<?=($thisgroup ['can_uploadtor'] ? " checked" : "")?>> Может заливать
		торренты<br>
		<input type='checkbox' value='1' name='can_uploadtr'
			<?=($thisgroup ['can_uploadtr'] ? " checked" : "")?>> Может заливать
		трейлеры<br>
		<input type='checkbox' value='1' name='can_downloadtor'
			<?=($thisgroup ['can_downloadtor'] ? " checked" : "")?>> Может
		скачивать торренты<br>
		<input type='checkbox' value='1' name='can_edittor'
			<?=($thisgroup ['can_edittor'] ? " checked" : "")?>> Может
		редактировать свои торренты<br>
		<input type='checkbox' value='1' name='can_editltor'
			<?=($thisgroup ['can_editltor'] ? " checked" : "")?>> Может
		редактировать чужые торренты<br>
		<input type='checkbox' value='1' name='can_deltor'
			<?=($thisgroup ['can_deltor'] ? " checked" : "")?>> Может удалять
		свои торренты<br>
		<input type='checkbox' value='1' name='can_delltor'
			<?=($thisgroup ['can_delltor'] ? " checked" : "")?>> Может удалять
		чужые торренты<br>
		<input type='checkbox' value='1' name='can_browse'
			<?=($thisgroup ['can_browse'] ? " checked" : "")?>> Может
		просматривать(browse.php) торренты<br>
		<input type='checkbox' value='1' name='can_browsetr'
			<?=($thisgroup ['can_browsetr'] ? " checked" : "")?>> Может
		просматривать(trailers.php) трейлеры<br>
		<input type='checkbox' value='1' name='can_details'
			<?=($thisgroup ['can_details'] ? " checked" : "")?>> Может
		просматривать детали(details.php)<br>
		<input type='checkbox' value='1' name='can_nowvink'
			<?=($thisgroup ['can_nowvink'] ? " checked" : "")?>> Может
		просматривать новинки(block-nowvink.php)<br>
		<input type='checkbox' value='1' name='can_viewhidden'
			<?=($thisgroup ['can_viewhidden'] ? " checked" : "")?>> Может
		просматривать скрытые торренты<br>
		<input type='checkbox' value='1' name='can_viewbanned'
			<?=($thisgroup ['can_viewbanned'] ? " checked" : "")?>> Может
		просматривать забаненные торренты<br>
		<input type='checkbox' value='1' name='can_dtforsell'
			<?=($thisgroup ['can_dtforsell'] ? " checked" : "")?>> Может
		просматривать торренты-продукты<br>
		<input type='checkbox' value='1' name='can_makesticky'
			<?=($thisgroup ['can_makesticky'] ? " checked" : "")?>> Может делать
		торренты важными<br>
		<input type='checkbox' value='1' name='can_makehide'
			<?=($thisgroup ['can_makehide'] ? " checked" : "")?>> Может делать
		торренты скрытыми<br>
		<input type='checkbox' value='1' name='can_makebanned'
			<?=($thisgroup ['can_makebanned'] ? " checked" : "")?>> Может делать
		торренты забаннеными<br>
		<input type='checkbox' value='1' name='can_makefree'
			<?=($thisgroup ['can_makefree'] ? " checked" : "")?>> Может делать
		скидку на торренты<br>
		<input type='checkbox' value='1' name='can_nowait'
			<?=($thisgroup ['can_nowait'] ? " checked" : "")?>> Может не
		использовать ожидание при низк. рейтинге<br>
		Не учитывается скачивание: <input type='radio' value='2'
			name='can_freeratio'
			<?=($thisgroup ['can_freeratio'] == 2 ? " checked" : "")?>> Полное <input
			type='radio' value='1' name='can_freeratio'
			<?=($thisgroup ['can_freeratio'] == 1 ? " checked" : "")?>> 1\2 <input
			type='radio' value='0' name='can_freeratio'
			<?=(! $thisgroup ['can_freeratio'] ? " checked" : "")?>> Нет<br>
		<input type='checkbox' value='1' name='can_report'
			<?=($thisgroup ['can_report'] ? " checked" : "")?>> Может
		пожаловаться на торрент<br>
		<input type='checkbox' value='1' name='can_ontop'
			<?=($thisgroup ['can_ontop'] ? " checked" : "")?>> Может "вывешивать"
		на главную торренты<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Права на пользователей</b></td>
		<td><input type='checkbox' value='1' name='can_viewprof'
			<?=($thisgroup ['can_viewprof'] ? " checked" : "")?>> Может
		просматривать профиль др. пользователей<br>
		<input type='checkbox' value='1' name='can_editprof'
			<?=($thisgroup ['can_editprof'] ? " checked" : "")?>> Может
		редактировать пользователей<br>
		<input type='checkbox' value='1' name='can_deluser'
			<?=($thisgroup ['can_deluser'] ? " checked" : "")?>> Может удалять
		пользователей<br>
		<input type='checkbox' value='1' name='can_ban'
			<?=($thisgroup ['can_ban'] ? " checked" : "")?>> Может баннить
		пользователей<br>
		<input type='checkbox' value='1' name='can_banip'
			<?=($thisgroup ['can_banip'] ? " checked" : "")?>> Может баннить IP<br>
		<input type='checkbox' value='1' name='can_viewip'
			<?=($thisgroup ['can_viewip'] ? " checked" : "")?>> Может
		просматривать IP<br>
		<input type='checkbox' value='1' name='can_usecp'
			<?=($thisgroup ['can_usecp'] ? " checked" : "")?>> Может использовать
		контрольную панель<br>
		<input type='checkbox' value='1' name='can_useav'
			<?=($thisgroup ['can_useav'] ? " checked" : "")?>> Может использовать
		аватары - ссылки<br>
		<input type='checkbox' value='1' name='can_usecav'
			<?=($thisgroup ['can_usecav'] ? " checked" : "")?>> Может
		использовать аватары - файлы<br>
		<input type='checkbox' value='1' name='can_users'
			<?=($thisgroup ['can_users'] ? " checked" : "")?>> Может видеть всех
		пользователей<br>
		<input type='checkbox' value='1' name='can_viewemail'
			<?=($thisgroup ['can_viewemail'] ? " checked" : "")?>> Может
		просматривать E-Mail<br>
		<input type='checkbox' value='1' name='can_vph'
			<?=($thisgroup ['can_vph'] ? " checked" : "")?>> Может просматривать
		профиль директора<br>
		<input type='checkbox' value='1' name='can_userhist'
			<?=($thisgroup ['can_userhist'] ? " checked" : "")?>> Может
		просматривать свою историю<br>
		<input type='checkbox' value='1' name='can_userlhist'
			<?=($thisgroup ['can_userlhist'] ? " checked" : "")?>> Может
		просматривать чужую историю<br>
		<input type='checkbox' value='1' name='can_setgroup'
			<?=($thisgroup ['can_setgroup'] ? " checked" : "")?>> Может
		менять(временно) свою группу<br>
		<input type='checkbox' value='1' name='can_chpass'
			<?=($thisgroup ['can_chpass'] ? " checked" : "")?>> Может менять
		пароли<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Опросы</b></td>
		<td><input type='checkbox' value='1' name='can_viewpoll'
			<?=($thisgroup ['can_viewpoll'] ? " checked" : "")?>> Может смотреть
		опросы<br>
		<input type='checkbox' value='1' name='can_poll'
			<?=($thisgroup ['can_poll'] ? " checked" : "")?>> Может добавлять
		опросы<br>
		<input type='checkbox' value='1' name='can_vfpoll'
			<?=($thisgroup ['can_vfpoll'] ? " checked" : "")?>> Может смотреть
		все опросы<br>
		<input type='checkbox' value='1' name='can_editpoll'
			<?=($thisgroup ['can_editpoll'] ? " checked" : "")?>> Может
		редактировать опросы<br>
		<input type='checkbox' value='1' name='can_delpoll'
			<?=($thisgroup ['can_delpoll'] ? " checked" : "")?>> Может удалять
		опросы<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Новости</b></td>
		<td><input type='checkbox' value='1' name='can_viewnews'
			<?=($thisgroup ['can_viewnews'] ? " checked" : "")?>> Может смотреть
		новости<br>
		<input type='checkbox' value='1' name='can_addnews'
			<?=($thisgroup ['can_addnews'] ? " checked" : "")?>> Может добавлять
		новости<br>
		<input type='checkbox' value='1' name='can_editnews'
			<?=($thisgroup ['can_editnews'] ? " checked" : "")?>> Может
		редактировать свои новости<br>
		<input type='checkbox' value='1' name='can_delnews'
			<?=($thisgroup ['can_delnews'] ? " checked" : "")?>> Может удалять
		свои новости<br>
		<input type='checkbox' value='1' name='can_editlnews'
			<?=($thisgroup ['can_editlnews'] ? " checked" : "")?>> Может
		редактировать чужие новости<br>
		<input type='checkbox' value='1' name='can_dellnews'
			<?=($thisgroup ['can_dellnews'] ? " checked" : "")?>> Может удалять
		чужие новости<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Чат</b></td>
		<td><input type='checkbox' value='1' name='can_viewsb'
			<?=($thisgroup ['can_viewsb'] ? " checked" : "")?>> Может смотреть
		чат<br>
		<input type='checkbox' value='1' name='can_viewarch'
			<?=($thisgroup ['can_viewarch'] ? " checked" : "")?>> Может смотреть
		архив чата<br>
		<input type='checkbox' value='1' name='can_shout'
			<?=($thisgroup ['can_shout'] ? " checked" : "")?>> Может добавлять
		сообщения в чате<br>
		<input type='checkbox' value='1' name='can_editshout'
			<?=($thisgroup ['can_editshout'] ? " checked" : "")?>> Может
		редактировать свои сообщения в чате<br>
		<input type='checkbox' value='1' name='can_delshout'
			<?=($thisgroup ['can_delshout'] ? " checked" : "")?>> Может удалять
		свои сообщения в чате<br>
		<input type='checkbox' value='1' name='can_editlshout'
			<?=($thisgroup ['can_editlshout'] ? " checked" : "")?>> Может
		редактировать чужие сообщения в чате<br>
		<input type='checkbox' value='1' name='can_dellshout'
			<?=($thisgroup ['can_dellshout'] ? " checked" : "")?>> Может удалять
		чужие сообщения в чате<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Улыбки</b></td>
		<td><input type='checkbox' value='1' name='can_lol'
			<?=($thisgroup ['can_lol'] ? " checked" : "")?>> Может смотреть
		улыбки<br>
		<input type='checkbox' value='1' name='can_addlol'
			<?=($thisgroup ['can_addlol'] ? " checked" : "")?>> Может добавлять
		улыбки<br>
		<input type='checkbox' value='1' name='can_editlol'
			<?=($thisgroup ['can_editlol'] ? " checked" : "")?>> Может
		редактировать свои улыбки<br>
		<input type='checkbox' value='1' name='can_dellol'
			<?=($thisgroup ['can_dellol'] ? " checked" : "")?>> Может удалять
		свои улыбки<br>
		<input type='checkbox' value='1' name='can_editllol'
			<?=($thisgroup ['can_editllol'] ? " checked" : "")?>> Может
		редактировать чужие улыбки<br>
		<input type='checkbox' value='1' name='can_delllol'
			<?=($thisgroup ['can_delllol'] ? " checked" : "")?>> Может удалять
		чужие улыбки<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Комментарии</b></td>
		<td><input type='checkbox' value='1' name='can_comment'
			<?=($thisgroup ['can_comment'] ? " checked" : "")?>> Может смотреть
		комментарии<br>
		<input type='checkbox' value='1' name='can_vieworicom'
			<?=($thisgroup ['can_vieworicom'] ? " checked" : "")?>> Может
		смотреть ориг. комментарии<br>
		<input type='checkbox' value='1' name='can_addcom'
			<?=($thisgroup ['can_addcom'] ? " checked" : "")?>> Может добавлять
		комментарии<br>
		<input type='checkbox' value='1' name='can_editcom'
			<?=($thisgroup ['can_editcom'] ? " checked" : "")?>> Может
		редактировать свои комментарии<br>
		<input type='checkbox' value='1' name='can_delcom'
			<?=($thisgroup ['can_delcom'] ? " checked" : "")?>> Может удалять
		свои комментарии<br>
		<input type='checkbox' value='1' name='can_editlcom'
			<?=($thisgroup ['can_editlcom'] ? " checked" : "")?>> Может
		редактировать чужие комментарии<br>
		<input type='checkbox' value='1' name='can_dellcom'
			<?=($thisgroup ['can_dellcom'] ? " checked" : "")?>> Может удалять
		чужие комментарии<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Запросы и предложения</b></td>
		<td><input type='checkbox' value='1' name='can_off'
			<?=($thisgroup ['can_off'] ? " checked" : "")?>> Может смотреть
		предложения<br>
		<input type='checkbox' value='1' name='can_addoff'
			<?=($thisgroup ['can_addoff'] ? " checked" : "")?>> Может добавлять
		предложения<br>
		<input type='checkbox' value='1' name='can_editoff'
			<?=($thisgroup ['can_editoff'] ? " checked" : "")?>> Может
		редактировать свои предложения<br>
		<input type='checkbox' value='1' name='can_deloff'
			<?=($thisgroup ['can_deloff'] ? " checked" : "")?>> Может удалять
		свои предложения<br>
		<input type='checkbox' value='1' name='can_editloff'
			<?=($thisgroup ['can_editloff'] ? " checked" : "")?>> Может
		редактировать чужие предложения<br>
		<input type='checkbox' value='1' name='can_delloff'
			<?=($thisgroup ['can_delloff'] ? " checked" : "")?>> Может удалять
		чужие предложения<br>
		<input type='checkbox' value='1' name='can_req'
			<?=($thisgroup ['can_req'] ? " checked" : "")?>> Может смотреть
		запросы<br>
		<input type='checkbox' value='1' name='can_addreq'
			<?=($thisgroup ['can_addreq'] ? " checked" : "")?>> Может добавлять
		запросы<br>
		<input type='checkbox' value='1' name='can_editreq'
			<?=($thisgroup ['can_editreq'] ? " checked" : "")?>> Может
		редактировать свои запросы<br>
		<input type='checkbox' value='1' name='can_delreq'
			<?=($thisgroup ['can_delreq'] ? " checked" : "")?>> Может удалять
		свои запросы<br>
		<input type='checkbox' value='1' name='can_editlreq'
			<?=($thisgroup ['can_editlreq'] ? " checked" : "")?>> Может
		редактировать чужие запросы<br>
		<input type='checkbox' value='1' name='can_dellreq'
			<?=($thisgroup ['can_dellreq'] ? " checked" : "")?>> Может удалять
		чужие запросы<br>
		<input type='checkbox' value='1' name='can_fillreq'
			<?=($thisgroup ['can_fillreq'] ? " checked" : "")?>> Может выполнять
		запросы<br>
		<input type='checkbox' value='1' name='can_resetreq'
			<?=($thisgroup ['can_resetreq'] ? " checked" : "")?>> Может
		сбрасывать свои запросы<br>
		<input type='checkbox' value='1' name='can_resetlreq'
			<?=($thisgroup ['can_resetlreq'] ? " checked" : "")?>> Может
		сбрасывать чужие запросы<br>
		</td>
	
	
	<tr>
		<td width='20%'><b>Инвайты</b></td>
		<td><input type='checkbox' value='1' name='can_inv'
			<?=($thisgroup ['can_inv'] ? " checked" : "")?>> Может
		добавлять\просматривать свои приглашения<br>
		<input type='checkbox' value='1' name='can_linv'
			<?=($thisgroup ['can_linv'] ? " checked" : "")?>> Может просматривать
		чужие приглашения<br>
		<input type='checkbox' value='1' name='can_delinv'
			<?=($thisgroup ['can_delinv'] ? " checked" : "")?>> Может удалять
		свои приглашения<br>
		<input type='checkbox' value='1' name='can_dellinv'
			<?=($thisgroup ['can_dellinv'] ? " checked" : "")?>> Может удалять
		чужие приглашения<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>PM и E-Mail</b></td>
		<td><input type='checkbox' value='1' name='can_masspm'
			<?=($thisgroup ['can_masspm'] ? " checked" : "")?>> Может отправлять
		массовые PM<br>
		<input type='checkbox' value='1' name='can_massemail'
			<?=($thisgroup ['can_massemail'] ? " checked" : "")?>> Может
		отправлять массовые E-Mail<br>
		<input type='checkbox' value='1' name='can_pm'
			<?=($thisgroup ['can_pm'] ? " checked" : "")?>> Может использовать PM<br>
		<input type='checkbox' value='1' name='can_contact'
			<?=($thisgroup ['can_contact'] ? " checked" : "")?>> Может cвязаться
		с администрацией<br>
		<input type='checkbox' value='1' name='can_nobpm'
			<?=($thisgroup ['can_nobpm'] ? " checked" : "")?>> Не может быть
		забаненн в PM<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Голосование</b></td>
		<td><input type='checkbox' value='1' name='can_vote'
			<?=($thisgroup ['can_vote'] ? " checked" : "")?>> Может голосовать<br>
		<input type='checkbox' value='1' name='can_symp'
			<?=($thisgroup ['can_symp'] ? " checked" : "")?>> Может ставить
		симпатии\антипатии<br>
		<input type='checkbox' value='1' name='can_lsymp'
			<?=($thisgroup ['can_lsymp'] ? " checked" : "")?>> Может
		просматривать чужие симпатии\антипатии<br>
		<input type='checkbox' value='1' name='can_delsymp'
			<?=($thisgroup ['can_dellsymp'] ? " checked" : "")?>> Может удалять
		свои симпатии\антипатии<br>
		<input type='checkbox' value='1' name='can_dellsymp'
			<?=($thisgroup ['can_dellsymp'] ? " checked" : "")?>> Может удалять
		чужие симпатии\антипатии<br>
		</td>
	</tr>
	<tr>
		<td width='20%'><b>Другое</b></td>
		<td><input type='checkbox' value='1' name='can_deldon'
			<?=($thisgroup ['can_deldon'] ? " checked" : "")?>> Может управлять
		пожертвованиями<br>
		<input type='checkbox' value='1' name='can_shop'
			<?=($thisgroup ['can_shop'] ? " checked" : "")?>> Может управлять
		продуктами<br>
		<input type='checkbox' value='1' name='can_rbin'
			<?=($thisgroup ['can_rbin'] ? " checked" : "")?>> Может управлять
		"корзиной"<br>
		<!-- <input type='checkbox' value='1' name='can_sold'
			<? //=($thisgroup ['can_sold'] ? " checked" : "")	?>> На продажу<br> -->
		<input type='checkbox' value='1' name='can_bebanned'
			<?=($thisgroup ['can_bebanned'] ? " checked" : "")?>> Может быть
		забаннен<br>
		<input type='checkbox' value='1' name='can_bedeleted'
			<?=($thisgroup ['can_bedeleted'] ? " checked" : "")?>> Может быть
		удалён<br>
		<input type='checkbox' value='1' name='can_chsthemes'
			<?=($thisgroup ['can_chsthemes'] ? " checked" : "")?>> Может изменять
		темы<br>
		<input type='checkbox' value='1' name='can_playgames'
			<?=($thisgroup ['can_playgames'] ? " checked" : "")?>> Может играть в
		игры<br>
		<input type='checkbox' value='1' name='can_bookmarks'
			<?=($thisgroup ['can_bookmarks'] ? " checked" : "")?>> Может
		управлять закладками<br>
		<input type='checkbox' value='1' name='can_friends'
			<?=($thisgroup ['can_friends'] ? " checked" : "")?>> Может управлять
		друзьями\врагами<br>
		<input type='checkbox' value='1' name='can_viewimage'
			<?=($thisgroup ['can_viewimage'] ? " checked" : "")?>> Может
		просматривать скриншоты<br>
		<input type='checkbox' value='1' name='can_rss'
			<?=($thisgroup ['can_rss'] ? " checked" : "")?>> Может использовать
		RSS<br>
		<input type='checkbox' value='1' name='can_viewdebug'
			<?=($thisgroup ['can_viewdebug'] ? " checked" : "")?>> Может
		проматривать дебаг(запросы) сайта<br>
		<input type='checkbox' value='1' name='can_fullstats'
			<?=($thisgroup ['can_fullstats'] ? " checked" : "")?>> Может
		просматривать всю статистику<br>
		<input type='checkbox' value='1' name='can_usepsmile'
			<?=($thisgroup ['can_usepsmile'] ? " checked" : "")?>> Может
		использовать приватные смайлы<br>
		</td>
	</tr>
	<tr>
		<td width='20%'></td>
		<td><input type='submit' value='<?=$tracker_lang ['execute']?>'></td>
	</tr>
</table>
</form>
<?
}
function GroupBuild() {
	begin_frame ( "Компиляция", 100 );
	global $tracker_lang, $ALLGROUPS, $admin_file;
	$id = ( int ) $_GET ['id'];
	$LPOST = $_POST;
	$_POST = array ();
	$subact = $_GET ['sact'];
	foreach ( $ALLGROUPS [$id] as $name => $value )
		$names [] = $name;
	foreach ( $LPOST as $name => $post ) {
		if (! checkstring ( $name ))
			stdmsg ( $tracker_lang ['error'], 'Неправильная переменная', 'error' );
		if (strpos ( " " . $name, "can_" ) || $name == 'guest' || $name == 'default' || $name == 'system' || $name == 'price') {
			$fileds [] = "`" . $name . "`";
			$fileds2 [] = "'" . intval ( $post ) . "'";
		} elseif ($name == "name" || $name = 'color') {
			$fileds [] = "`" . $name . "`";
			$fileds2 [] = sqlesc ( $post );
		}
	}
	foreach ( $names as $name )
		if (strpos ( " " . $name, "can_" ) && ! in_array ( "`" . $name . "`", $fileds )) {
			$fileds [] = "`" . $name . "`";
			$fileds2 [] = "'0'";
		}
	if (! $subact) {
		$filedss = array ();
		foreach ( $fileds as $cid => $filed )
			$filedss [] = $filed . "=" . $fileds2 [$cid];
		$fileds = $filedss;
	}
	if (! $subact)
		$fileds = implode ( ', ', $fileds );
	else
		$fileds = "(" . implode ( ', ', $fileds ) . ", `system`, `default`) VALUE(" . implode ( ', ', $fileds2 ) . ", '0', '0')";
	if (! $subact)
		sql_query ( "UPDATE groups SET " . $fileds . " WHERE id=" . $id ) or sqlerr ( __FILE__, __LINE__ );
	else
		sql_query ( "INSERT INTO groups " . $fileds ) or sqlerr ( __FILE__, __LINE__ );
	location ( $admin_file . ".php?op=UsersGroups" );
}
function checkstring($str) {
	if ($str == "")
		return false;
		
	// The following characters are allowed in user names
	$allowedchars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
	for($i = 0; $i < strlen ( $str ); ++ $i)
		if (strpos ( $allowedchars, $str [$i] ) === false)
			return false;
	
	return true;
}
function GroupDelete() {
	global $ALLGROUPS, $tracker_lang, $admin_file;
	$id = ( int ) $_GET ['id'];
	begin_frame ( "Удаление группы " . get_user_group_name ( $id ), 100 );
	if ($ALLGROUPS [$id] ['default']) {
		stdmsg ( $tracker_lang ['error'], 'Нельзя удалять стандартные группы!', 'error' );
		stdfoot ();
		die ();
	}
	$sure = $_GET ['sure'];
	if (! $sure)
		print ( "Вы действительно хотите удалить эту группу? <a href='" . $_SERVER ['PHP_SELF'] . "?id=" . $id . "&op=DeleteGroup&sure=yes'>Да</a> | <a href='" . $_SERVER ['PHP_SELF'] . "?op=UsersGroups'>Нет</a>" );
	else {
		sql_query ( "DELETE FROM groups WHERE id=" . $id );
		location ( $admin_file . ".php?op=UsersGroups" );
	}
}
switch ($op) {
	case "UsersGroups" :
		GroupsMain ();
		break;
	case "EditGroup" :
		GroupEdit ();
		break;
	case "DeleteGroup" :
		GroupDelete ();
		break;
	case "GroupBuild" :
		GroupBuild ();
		break;
}

?>