Вход Регистрация
Файл: www/gp/new_in_gp.php
Строк: 112
<?php
include '../config.php';
if(!isset(
$aut)){
header('location: ../enter.php');
}else{
switch(
$_GET['act']){
default:
div('Новые события в группах');
echo 
'Новое в группах<br/>';
echo 
'&#187; <a href="new_in_gp.php?act=read_all">Отметить как прочитанное</a><br/>';
$pa=mysql_query("SELECT * FROM `group_users_topic` WHERE `id_user`='$aut[id]'");
while(
$h=mysql_fetch_array($pa)){
if(
$n$n.=',';
$n.=$h['id_gp'];}
$new=mysql_num_rows(mysql_query("SELECT * FROM `group_news` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
$file=mysql_num_rows(mysql_query("SELECT * FROM `group_file` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
$msg=mysql_num_rows(mysql_query("SELECT * FROM `group_forum_msg` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
echo 
'<div class="msg1">';
echo 
'&#187; <a href="new_in_gp.php?act=news">Новостей добавлено</a> ['.$new.']<br/>';
echo 
'&#187; <a href="new_in_gp.php?act=file">Файлов загружено</a> ['.$file.']<br/>';
echo 
'&#187; <a href="new_in_gp.php?act=post">Сообщений в форумах</a> ['.$msg.']<br/>';
echo 
'</div>';
echo 
'<div class="msg2">';
echo 
'Хотите следить за событиями группы?<br/>Занесите ее себе в  <a href="bm.php"><b>закладки</b></a>';
echo 
'</div>';
break;

case 
'news':

$pa=mysql_query("SELECT * FROM `group_users_topic` WHERE `id_user`='$aut[id]'");
while(
$h=mysql_fetch_array($pa)){
if(
$n$n.=',';
$n.=$h['id_gp'];}
$c=mysql_num_rows(mysql_query("SELECT * FROM `group_news` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
if(!
$c){
div('Ошибка');
echo 
'Новых новостей в группах не найдено';
}else{
div('Новые новости');
echo 
'Новых новостей: '.$c.'<br/>';
if(isset(
$aut)){
$st=30;
}else{
$st=10;}
$cp=ceil($c/$st);
if(isset(
$_GET['p']) and !empty($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>and $_GET['p']<=$cp){
$p=intval($_GET['p']);
}else{
$p=1;}
$start=$p*$st-$st;
echo 
'&#187; <a href="new_in_gp.php">Новые события</a><br/>';
$q=mysql_query("SELECT * FROM `group_news` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]' ORDER BY `time` DESC LIMIT $start,$st");
while(
$r=mysql_fetch_array($q)){
$gp=mysql_fetch_array(mysql_query("SELECT * FROM `group` WHERE `id`='$r[id_gp]'"));
$k=mysql_fetch_array(mysql_query("SELECT * FROM `group_cat` WHERE `id`='$gp[id_cat]'"));
$n++;
if(
is_integer($n/2)){
echo 
'<div class="msg2">';
}else{
echo 
'<div class="msg1">';}
echo 
'Категория: <a href="/gp/?cid='.$gp['id_cat'].'">'.htmlspecialchars(stripslashes($k['name'])).'</a><br/>Группа: <a href="/gp/?gid='.$r['id_gp'].'">'.htmlspecialchars(stripslashes($gp['name'])).'</a><br/>От: '.data($r['time']).'<br/>'.$r['text'].'<br/>';
echo 
'</div>';}
navi($p,$cp,'new_in_gp.php?act=news&amp;');}
break;

case 
'file':
$pa=mysql_query("SELECT * FROM `group_users_topic` WHERE `id_user`='$aut[id]'");
while(
$h=mysql_fetch_array($pa)){
if(
$n$n.=',';
$n.=$h['id_gp'];}
$c=mysql_num_rows(mysql_query("SELECT * FROM `group_file` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
if(!
$c){
div('Ошибка');
echo 
'Новых файлов в группах не найдено';
}else{
div('Новые загруженные файлы');
echo 
'Новых файлов: '.$c.'<br/>';
if(isset(
$aut)){
$st=30;
}else{
$st=10;}
$cp=ceil($c/$st);
if(isset(
$_GET['p']) and !empty($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>and $_GET['p']<=$cp){
$p=intval($_GET['p']);
}else{
$p=1;}
$start=$p*$st-$st;
echo 
'&#187; <a href="new_in_gp.php">Новые события</a><br/>';
$q=mysql_query("SELECT * FROM `group_file` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]' ORDER BY `time` DESC LIMIT $start,$st");
while(
$r=mysql_fetch_array($q)){
$gp=mysql_fetch_array(mysql_query("SELECT * FROM `group` WHERE `id`='$r[id_gp]'"));
$k=mysql_fetch_array(mysql_query("SELECT * FROM `group_cat` WHERE `id`='$gp[id_cat]'"));
$n++;
if(
is_integer($n/2)){
echo 
'<div class="msg2">';
}else{
echo 
'<div class="msg1">';}
echo 
'Категория: <a href="/gp/?cid='.$gp['id_cat'].'">'.htmlspecialchars(stripslashes($k['name'])).'</a><br/>Группа: <a href="/gp/?gid='.$r['id_gp'].'">'.htmlspecialchars(stripslashes($gp['name'])).'</a><br/>Файл: <a href="file_view.php?fid='.$r['id'].'">'.$r['file'].'</a><br/>Загружен: '.data($r['time']).'<br/>';
echo 
'</div>';}
navi($p,$cp,'new_in_gp.php?act=file&amp;');}
break;

case 
'post':
$pa=mysql_query("SELECT * FROM `group_users_topic` WHERE `id_user`='$aut[id]'");
while(
$h=mysql_fetch_array($pa)){
if(
$n$n.=',';
$n.=$h['id_gp'];}
$msg=mysql_num_rows(mysql_query("SELECT * FROM `group_forum_msg` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
$theme=mysql_num_rows(mysql_query("SELECT * FROM `group_forum_theme` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]'"));
if(!
$msg){
div('Ошибка');
echo 
'Новых сообщений в форумах в групп не найдено';
}else{
div('Новые сообщения в форумах');
echo 
$msg.' новых сообщений в '.$theme.' темах<br/>';
if(isset(
$aut)){
$st=30;
}else{
$st=10;}
$cp=ceil($theme/$st);
if(isset(
$_GET['p']) and !empty($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>and $_GET['p']<=$cp){
$p=intval($_GET['p']);
}else{
$p=1;}
$start=$p*$st-$st;
echo 
'&#187; <a href="new_in_gp.php">Новые события</a><br/>';
$q=mysql_query("SELECT * FROM `group_forum_theme` WHERE `id_gp` IN ($n) AND `time`>'$aut[gp_time]' ORDER BY `time` DESC LIMIT $start,$st");
while(
$r=mysql_fetch_array($q)){
$n++;
if(
is_integer($n/2)){
echo 
'<div class="msg2">';
}else{
echo 
'<div class="msg1">';}
$gp=mysql_fetch_array(mysql_query("SELECT * FROM `group` WHERE `id`='$r[id_gp]'"));
$c=mysql_num_rows(mysql_query("SELECT * FROM `group_forum_msg` WHERE `time`>'$aut[gp_time]' AND `id_theme`='$r[id]'"));
echo 
'Группа: <a href="/gp/?gid='.$r['id_gp'].'">'.htmlspecialchars(stripslashes($gp['name'])).'</a><br/>Тема: <a href="forum.php?tid='.$r['id'].'">'.htmlspecialchars(stripslashes($r['name'])).'</a> ['.$c.']<br/>['.data($r['time']).']<br/>';
echo 
'</div>';}
navi($p,$cp,'new_in_gp.php?act=post&amp;');}
break;

case 
'read_all':
div('Отметить прочитанным');
if(!isset(
$_POST['yes'])){
echo 
'&#187; <a href="new_in_gp.php">Вернуться</a><br/><br/>';
echo 
'<form action="new_in_gp.php?act=read_all" method="POST">';
echo 
'Внимание!<br/>Вы хотите отметить все события в группах как прочитанные<br/>Подтвердите продолжение!<br/><br/>';
echo 
'<input type="submit" name="yes" value="Прочитал"></form>';
}else{
mysql_query("UPDATE `users` SET `gp_time`='$time' WHERE `id`='$aut[id]'");
header('Location: new_in_gp.php?rnd='.$rand);}
break;
}}
echo 
'</div>';
include 
'../foot.php';
echo 
'</div>';
?>
Онлайн: 0
Реклама