Вход Регистрация
Файл: group/to_group.php
Строк: 225
<?
require_once ("../core/cuctema/core.php");

if (!isset(
$user)){
$set['title']='Внимание!';
require_once (
"../core/cuctema/head.php");
aut();
echo
'<div class="hide">Извините, эта функция доступна только зарегистрированным пользователям. <a href="/registration/">Регистрация</a> быстрая и бесплатная.</div><br />';

require_once (
"../core/cuctema/foot.php");
exit();
}else

$group=mysql_fetch_assoc(mysql_query("SELECT * FROM `group` where `id` = '".intval($_GET['id'])."' LIMIT 1"));

if(
intval($_GET['id'])==null){ header('location: /group/'); }
if(
intval($_GET['id'])=='0'){ header('location: /group/'); }
if(!
$group){ header('location: /group/'); }

$set['title']=''.htmlspecialchars($group['name']); // заголовок страницы

require_once ("../core/cuctema/head.php");
err();
aut();

$razd=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_razd` where `id` = '".$group['id_razd']."' LIMIT 1"));

//echo "<div class="headering">$urlik / <a href="/group">Группы</a> / ".output_text($group['name'])." (".vremja($group['time']).")</div>";

mysql_query("alter table `group` add `count` int(11) default '0';");
mysql_query("CREATE TABLE IF NOT EXISTS `group_prosm` (
  `id_user` int(11) NOT NULL,
  `id_group` int(11) NOT NULL,
  `time` int(11) NOT NULL,
  KEY `count` (`count`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;"
);
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_prosm` WHERE `id_user` = '".$user['id']."' AND `id_group` = '".$group['id']."'"), 0)!=0){

mysql_query("UPDATE `group` SET `count` = '".($group['count']+1)."' WHERE `id` = '".$group['id']."'");
}
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_prosm` WHERE `id_user` = '".$user['id']."' AND `id_group` = '".$them['id']."'"), 0)==0){
mysql_query("INSERT INTO `group_prosm` (`id_user`, `id_group`, `time`) values('".$user['id']."', '".$group['id']."','".time()."')");
}



if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `group` WHERE `id` = '$group[id]'"), 0)==NULL){
msg('Такой Группы нет');
require_once (
"../core/cuctema/foot.php");
exit;
}

if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `group_ban` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `time` > '".time()."'"), 0)==1){
$ban=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_ban` where `id_user` = '".$user['id']."' LIMIT 1"));
echo 
'Вы забанены до '.vremja($ban['time']).' <br />Причина '.output_text($ban['opis']).'<br />';
require_once (
"../core/cuctema/foot.php");
exit;
}

if(
$user['level']<&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `read` = '0'"), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND`act` = '1' "), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `admin` = ''"), 0)==0){
if(isset(
$_GET['in'])){

if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==&& 
    
mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `vstyp` = '0'"), 0)==1){mysql_query("INSERT INTO `group_user` (id_group,level,id_user,act) values('$group[id]','0','$user[id]','1')");
$msg1="$user[nick] успешно вступил в группу";
mysql_query("INSERT INTO `group_jurnal` (`id_group`, `msg`, `time`) values('$group[id]', '$msg1', '".time()."')");

header('location: /group/group?id='.$group['id'].'');

}
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `vstyp` = '1'"), 0)==1){mysql_query("INSERT INTO `group_user` (id_group,level,id_user,act) values('$group[id]','0','$user[id]','0')");
$msg="В вашу Группу хотят вступить [url=/group/group?id=".$group['id']."]".$group['name']."[/url]";
mysql_query("INSERT INTO `jurnal` (`id_kont`, `msg`, `time`) values('$group[admin]', '$msg', '".time()."')");
msg('Ваша заявка отправлена администратору группы');
}

}

echo 
"<div class='hide'>
Читать могут только участники!<br/>
<a href='?id="
.$group['id']."&in' class='btn btn-danger'>Вступить</a>
<a href='"
.htmlspecialchars($_SERVER['HTTP_REFERER'])."' class='btn'>Назад</a>
</div>"
;

require_once (
"../core/cuctema/foot.php");
exit;
}


########
if (isset($user))mysql_query("DELETE FROM `group_online` WHERE `id_user` = '".$user['id']."' AND `id_group` = '".$group['id']."'");
mysql_query("DELETE FROM `group_online` WHERE `time` < '".(time()-120)."' AND `id_group` = '".$group['id']."'");
if (isset(
$user)){mysql_query("INSERT INTO `group_online` (`id_user`, `time`, `id_group`,`gde`) values('".$user['id']."', '".time()."', '".$group['id']."','1')");
}

######zakladki########
if(isset($_GET['zaklad'])){
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_zakl` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==0){
mysql_query("INSERT INTO `group_zakl` (`id_user`,`id_group`, `time`) values('$user[id]','$group[id]', '".time()."')");
msg('Вы успешно добавили группу в закладки, пока группа у вас в закладках о всех действиях в группе вас будут уведомлять');
}
}
if(isset(
$_GET['zakladno'])){
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_zakl` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==1){
mysql_query("DELETE FROM `group_zakl` WHERE `id_user` = '".$user['id']."' AND `id_group` = '".$group['id']."' ");
msg('Вы успешно удалили группу из закладок');
}
}
#############
if(isset($_GET['out'])){
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==1){mysql_query("DELETE FROM `group_user` WHERE `id_user` = '".$user['id']."' AND `id_group` = '".$group['id']."' ");
$msg1="$user[nick] успешно покинул группу";
mysql_query("INSERT INTO `group_jurnal` (`id_group`, `msg`, `time`) values('$group[id]', '$msg1', '".time()."')");
msg('Вы успешно покинули группу');
}
}
##############
if(isset($_GET['in'])){
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==&& 
    
mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `vstyp` = '0'"), 0)==1){mysql_query("INSERT INTO `group_user` (id_group,level,id_user,act) values('$group[id]','0','$user[id]','1')");
$msg1="$user[nick] успешно вступил в группу";
mysql_query("INSERT INTO `group_jurnal` (`id_group`, `msg`, `time`) values('$group[id]', '$msg1', '".time()."')");
msg('Вы успешно вступили');
}
if( 
mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `vstyp` = '1'"), 0)==1){mysql_query("INSERT INTO `group_user` (id_group,level,id_user,act) values('$group[id]','0','$user[id]','0')");
$msg="В вашу Группу хотят вступить [url=/group/group?id=".$group['id']."]".$group['name']."[/url]";
mysql_query("INSERT INTO `jurnal` (`id_kont`, `msg`, `time`) values('$group[admin]', '$msg', '".time()."')");
msg('Ваша заявка отправлена администратору группы');
}

}
#########
$ank=get_user($group['admin']);
echo 
"<div class='d1'>Создатель: <a href='/profile?id=$ank[id]'>".$ank['nick']."</a></div>";
#########
if(is_file(H."group/files/ava/$group[id].gif")){
echo 
"<div class='d2'><img src='/group/files/ava/$group[id].gif' alt='logo'></div>";}
elseif(
is_file(H."group/files/ava/$group[id].jpg")){
echo 
"<div class='d2'><img src='/group/files/ava/$group[id].jpg' alt='logo'></div>";}
elseif(
is_file(H."group/files/ava/$group[id].png")){
echo 
"<div class='d2'><img src='/group/files/ava/$group[id].png' alt='logo'></div>";}
else{echo 
"<div class='d2'><img src='/group/files/ava/0.png' alt='logo'></div>";}


if(isset(
$_GET['info']) && ($_GET['info']) == '1'){

if(
$group['news']!=null)echo "<div class='d2'><span style="font-size:small;"><b>Новости:</b> ".output_text($group['news'])."</span></div>";
if(
$group['opis']!=null)echo "<div class='d2'><span style="font-size:small;"><b>Описание:</b> ".output_text($group['opis'])."</span></div>";
if(
$group['rules']!=null)echo "<div class='d2'><span style="font-size:small;"><b>Правила:</b> ".output_text($group['rules'])."</span></div>";
if(
$group['news']==null)echo "<div class='d2'><span style="font-size:small;"><b>Новости:</b> Не заполнено</span></div>";
if(
$group['opis']==null)echo "<div class='d2'><span style="font-size:small;"><b>Описание:</b> Не заполнено</span></div>";
if(
$group['rules']==null)echo "<div class='d2'><span style="font-size:small;"><b>Правила:</b> Не заполнено</span></div>";

require_once (
"../core/cuctema/foot.php");
exit;
}
if(
$group['vstyp']==0)$vs='Свободное'; else $vs='После подтверждения';
if(
$group['read']==0)$re='Все'; else $re='Только участники';
if(
$group['write']==0)$wr='Все'; else $wr='Только участники';
echo 
"<div class='d1'><span style="font-size:small;"><b>Вступление:</b> $vs</span><br/>";
echo 
"<span style="font-size:small;"><b>Могут читать:</b> $re</span><br/>";
echo 
"<span style="font-size:small;"><b>Могут писать:</b> $wr</span></div>";
############

if($user['level']>|| mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` > '0'"), 0)==|| mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `admin`= '$user[id]'"), 0)==1)
echo 
"<div class='d2'><a href='settings?id=$group[id]'><img src='/images/profile/settings.gif'> Настройки</a></div>";
#####
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==1)
echo 
"<div class='d1'><a href='invite?id=$group[id]'><img src='/images/profile/friendship.gif'> Пригласить</a></div>";
if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==0)
echo 
"<div class='d2'><a href='?id=$group[id]&amp;in'><img src='img/input.png'> Вступить</a></div>";
else if(isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `admin` = '$user[id]'"), 0)==0)
echo 
"<div class='d1'><a href='?id=$group[id]&amp;out'><img src='img/exit.png'> Покинуть</a></div>";
##########
echo "<div class='d2'><a href='/group/group?id=$group[id]&info=1'><img src='/images/main/news.png'> Информация</a></div>";

if(
$group['forum']==0){echo "<div class='d2'><a href='/group_forum/$group[id]/'><img src='/images/main/forum.png'> Форум ";
include_once 
'../group_forum/to_count.php';
echo 
"</a></div>";}
$countchat mysql_result(mysql_query("SELECT COUNT(*) FROM `group_chat` WHERE `id_group` = '$group[id]'"), 0);//счётчик чата
if($group['chat']==0)echo "<div class='d2'><a href='/group/chat?id=$group[id]'><img src='/images/main/chat.png'> Чат  ($countchat)</a></div>";
/*
if($group['foto']==0){echo "<div class='d2'><a href='/group_foto/?id=$group[id]'><img src='/images/main/foto.png'> Альбом</a> (";
include_once '../group_foto/count.php';
echo ")</div>";}
*/
$countst mysql_result(mysql_query("SELECT COUNT(*) FROM `group_stena` WHERE `id_group` = '$group[id]' "), 0);//счётчик сколько сообщений в стене

$counta mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `level`>'0'"), 0);//счётчик сколько админов в гр
echo "<div class='d1'><a href='admins?id=$group[id]'><img src='/images/profile/friends.gif'> Руководство  ($counta)</a></div>";

$countu mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `act`='1'"), 0);//счётчик сколько участников в гр
$counton mysql_result(mysql_query("SELECT COUNT(*) FROM `group_online` WHERE `id_group` = '$group[id]' AND `time`>'".(time()-120)."'"), 0);//счётчик сколько участников в гр online
echo "<div class='d1'><a href='users?id=$group[id]'><img src='/images/profile/friends.gif'> Участники  ($countu/$counton)</a></div>";
$countjur mysql_result(mysql_query("SELECT COUNT(*) FROM `group_jurnal` WHERE `id_group` = '$group[id]'"), 0);//счётчик журнала
echo "<div class='d1'><a href='journal?id=$group[id]'><img src='/images/profile/lenta.png'> Журнал ($countjur)</a></div>";

if(
$group['stena']==0){
if(!isset(
$_GET['stena'])){
echo 
"<div class='d1'><a href='group?id=$group[id]&amp;stena'><img src='/images/main/guest.png'> Стена ($countst)</a></div>";}else{
################
echo "<div class='d1'><a href='group?id=$group[id]'><img src='/images/main/guest.png'> Стена ($countst)</a></div>";
if ((
$_POST['msg']) && isset($user))
{
$msg=$_POST['msg'];
if (isset(
$_POST['translit']) && $_POST['translit']==1)$msg=translit($msg);

$mat=antimat($msg);
if (
$mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;

if (
strlen2($msg)>1024){$err[]='Сообщение слишком длинное';}
elseif (
strlen2($msg)<2){$err[]='Короткое сообщение';}
elseif (
mysql_result(mysql_query("SELECT COUNT(*) FROM `group_stena` WHERE `id_group` = '$group[id]' AND `id_user` = '$group[id]' AND `msg` = '".my_esc($msg)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';}
elseif(!isset(
$err)){

mysql_query("INSERT INTO `group_stena` (id_group,id_user, time, msg) values('$group[id]','$user[id]', '$time', '".my_esc($msg)."')");
include_once 
'../akt_rating.php';
msg('Сообщение успешно добавлено');
}
}

err();

$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `group_stena` WHERE `id_group`='$group[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];

if (
$k_post==0)
{
echo 
"<div class='hide'>n";
echo 
"Нет сообщенийn";
echo 
"</div>n";
}

$q=mysql_query("SELECT * FROM `group_stena` WHERE `id_group`='$group[id]' ORDER BY id DESC LIMIT $start$set[p_str]");
if ((isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `write` = '1'"), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'"), 0)==1) || (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `write` = '0'"), 0)==1))
{
echo 
"<form method="post" name='message' action="?id=$group[id]&stena">n";
if (
$set['web'] && is_file(H.'style/themes/'.$set['set_them'].'/altername_post_form.php'))
include_once 
H.'style/themes/'.$set['set_them'].'/altername_post_form.php';
else
echo 
"<div class='d2'>n";
echo 
"Сообщение:<br />n<textarea name="msg" style="width:90%" rows="7"></textarea><br />n";
echo 
"<input value="Отправить" type="submit" />n";
echo 
"</form>n";
echo 
"</div>n";
}

while (
$post mysql_fetch_assoc($q))
{


$ank=get_user($post['id_user']);
//$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
if ($num==0){
echo
"<div class='d1'>n";
$num=1;
}
elseif (
$num==1)
{
echo
"<div class='d2'>n";
$num=0;
}

if (
$ank['id']==0){
echo 
"<img src='/sys/avatar/guest.png' alt='Гость' />";
}
else
echo 
"<table><tr><td>";
avatar($ank['id']);
echo 
"</td>n";
echo 
"<td>";
echo 
"".online($ank['id'])." <a href='/id$ank[id]'>$ank[nick]</a> (".vremja($post['time']).")<br/>n";
echo 
output_text($post['msg'])."n";
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '".$group['id']."' AND `id_user` = '".$user['id']."' AND (`level` = '1' OR `level` = '3' OR `level` = '2')"),0)==1){
echo 
"<a href='delete?id=$post[id]&amp;group=$group[id]'>Удалить</a>n";


}
echo 
"</td></tr></table></div></div>";
}


if (
$k_page>1)str('?id='.$group['id'].'&stena&',$k_page,$page); // Вывод страниц



################
}
}



require_once (
"../core/cuctema/foot.php");
?>
Онлайн: 1
Реклама