Вход Регистрация
Файл: comm/comm.php
Строк: 188
<?php

include_once '../sys/inc/start.php';
include_once 
'../sys/inc/compress.php';
include_once 
'../sys/inc/db_connect.php';
include_once 
'../sys/inc/ipua.php';
include_once 
'../sys/inc/fnc.php';
include_once 
'../sys/inc/user.php';

if(isset(
$_GET['id'])){
    
$soo intval($_GET['id']);
    }else{
        
header("Location: index.php");
        }

$admin mysql_fetch_array(mysql_query("SELECT * FROM `community_user_incomm` WHERE `cid` = '$soo' AND `uid` = '".$user['id']."'"));

$title mysql_result(mysql_query("SELECT `name` FROM `community_comm` WHERE `id` = '".$soo."' LIMIT 1"),0);
$set['title'] = 'Сообщество '.$title.' &amp; '.$_SERVER['HTTP_HOST'];
include_once 
'../sys/inc/thead.php';

top();

echo 
"<div class='foot1'>";

$comm_id mysql_fetch_array(mysql_query('SELECT * FROM `community_comm` WHERE `id` = '.$soo.' LIMIT 1'));
if(
$soo==|| $soo<0){
    echo 
"<div class='err'>Ошибка</div>";
    }else if(
$soo!=$comm_id['id']){
        echo 
'<div class="err">Сообщество не найдено.</div>';
        }else if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_ban` WHERE `id_user` = '$user[id]' AND `id_comm` = '$soo' AND `time` > '$time'"), 0)!=0){
            
header('Location: ban.php?id='.$soo);
            }else{

if(isset(
$_GET['ok_enter'])){
msg('Вы успешно вступили в сообщество');
}else if(isset(
$_GET['ok_enter_0'])){
msg('Ваша заявка на вступление успешно отправлена.');
}else if(isset(
$_GET['err_enter'])){
msg('В сообщество можно вступить только один раз.');
}else if(isset(
$_GET['ok_out'])){
msg('Вы успешно покинули в сообщество');
}else if(isset(
$_GET['err_out'])){
msg('Сообщество можно покинуть только один раз.');
}else if(isset(
$_GET['err_admin'])){
msg('Админ не может покинуть своё сообщество.');
}else if(isset(
$_GET['ok_rules'])){
msg('Правила успешно записаны.');
}

$comm mysql_fetch_array(mysql_query("SELECT * FROM `community_comm` WHERE `id` = '".$soo."' LIMIT 1"));
echo 
"<div class='text'>";
echo 
"<b>$comm[name]</b> <span style='float : right;'><font color='red'>".vremja($comm['time_create'])."</font></span><br/>";
echo 
"</div>";
echo 
"<table class='post'>";
echo 
"<tr>";
echo 
"<td class='icon15'>";
if(
is_file(H.'sys/comm/'.$soo.'.jpg')){
echo 
"<img src='../../sys/comm/$soo.jpg' alt=''/><br/>";

echo 
"<a href='../../sys/comm/$soo.jpg'>Скачать логотип</a><br/>";
}else if (isset(
$user) && $user['id']==$comm['id_author']){
echo 
"<a href='upload.php?id=$comm[id]'>Загрузить логотип</a><br/>";
}
echo 
"</td>";
echo 
"<td class='p_t'>";
echo 
"<span style='float : right;'>";
if(
$comm['status']==1){
echo 
"<img src='1.png' alt='' title='Открытое сообщество'/> <br/>";
}else if(
$comm['status']==2){
echo 
"<img src='2.png' alt='' title='Закрытое сообщество'/> <br/>";
}
echo 
" </span>";
echo 
"<b>ID сообщества</b>: $comm[id] (<a href='http://$_SERVER[HTTP_HOST]/comm/comm.php?id=$soo'>http://$_SERVER[HTTP_HOST]/comm/comm.php?id=$soo</a>)<br/>";
icon_info();echo "<a href='pravila.php?id=$comm[id]'>Правила сообщества</a><br/>";
$list_user '<font color="blue">+'.mysql_result(mysql_query("SELECT COUNT(*) FROM `community_user_incomm` WHERE `cid` = '$comm[id]'"),0).'</font> <font color="red">+'.mysql_result(mysql_query("SELECT COUNT(*) FROM `community_user_incomm` WHERE `cid` = '$comm[id]' AND `time` > '".(time()-86400)."'"),0).'</font>';
icon_users();echo "<a href='list_user.php?id=$comm[id]'>Участники сообщества</a> $list_user<br/>";
$guest '<font color="blue">+'.mysql_result(mysql_query("SELECT COUNT(*) FROM `community_board` WHERE `id_comm` = '$comm[id]'"),0).'</font> <font color="red">+'.mysql_result(mysql_query("SELECT COUNT(*) FROM `community_board` WHERE `id_comm` = '$comm[id]' AND `time` > '".(time()-86400)."'"),0).'</font>';
icon_chat();echo "<a href='guest.php?id=$comm[id]'>Мини чат</a> $guest<br/>";

echo 
'</td>';
echo 
'</tr>';
echo 
'</table>';
echo 
'<table class="post">';
echo 
"<tr>n";
echo 
"<td class='text'>n";
echo 
"$comm[about]";
echo 
"</td></tr>";
echo 
'</table>';
echo 
'<table class="post">';
echo 
"<tr>n";
echo 
"<td class='p_m'>n";
$forum '<font color="red">+'.mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_forum_p` WHERE `id_comm` = '$comm[id]'"),0).'</font> <font color="red">+'.mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_forum_t` WHERE `id_comm` = '$comm[id]'"),0).'</font>';
icon_forum();echo "<a href='forum/index.php?id_comm=$comm[id]'>Форум</a> $forum<br/>";
if (isset(
$user)){
echo 
"<span style='float : right;'>n";
if (
mysql_result(mysql_query("SELECT COUNT(uid) FROM `community_user_incomm` where `uid` = '$user[id]' AND `cid` = '$soo'"),0)){
echo 
"<a href='out.php?id=$comm[id]' title='Покинуть сообщество'><img src='door1.png' alt='' class='icon'/></a><br/>";
}else{
echo 
"<a href='enter.php?id=$comm[id]' title='Вступить в сообщество'><img src='door.png' alt='' class='icon'/></a><br/>";
}
echo 
" </span>";
}
$k_p=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_obmen_files` WHERE `id_comm` = '$comm[id]'"), 0);
$k_nmysql_result(mysql_query("SELECT COUNT(*) FROM `comm_obmen_files` WHERE `time` > '".(time()-86400)."' AND `id_comm` = '$comm[id]'"), 0);

if(
$k_n==0){
$k_n=NULL;
}else{
$k_n='/+'.$k_n;
}

icon_obmen();echo "<a href='obmen/index.php?id_comm=$comm[id]'>Файлообменник</a> <font color='blue'>+$k_p</font> <font color='red'>$k_n</font><br/>";
echo 
"</td>";
echo 
"</tr>";
echo 
"</table>";
if(isset(
$user) && $admin['priv']==2){
echo 
"<div class='foot1'>n";
icon_admin();echo "<a href='setting.php?id=$comm[id]'>Панель управления сообществом</a><br/>";
echo 
"</div>";
}

if(isset(
$_GET['wall'])){
echo 
"<div class='foot1'><a href='comm.php?id=$soo'>[закрыть]</a> <b>Стена сообщений</b></div>";


if(isset(
$_GET['delete'])){
    
$delete intval($_GET['delete']);

if(isset(
$user) && $admin['uid']==$user['id'] && $admin['priv']>|| $user['level']>1)
   {
    
$query = @mysql_query("SELECT `id` FROM `comm_wall` WHERE `id_comm` = '".$soo."' AND `id` = '".$delete."';");



    @
mysql_query("DELETE FROM `comm_wall` WHERE `id_comm` = '".$soo."' AND `id` = '".$delete."' LIMIT 1;");
    @
mysql_query("OPTIMIZE TABLE `comm_wall`");
    echo 
'<div class="err">Сообщение успешно удалено!</div>';


    }else{
            echo 
'<div class="err">У Вас нет прав для удаления этого сообщения!</div>';
            }
            }


if(isset(
$_POST['message']) && isset($user)){
    
$message esc(stripcslashes(htmlspecialchars($_POST['message'])));

if(isset(
$_POST['translit']) AND $_POST['translit']){
    
$message translit($message);
    }

if(
strlen2($message)>512){
    
$err'Cообщение слишком длинное';
    }

if(
strlen2($message)<2){
    
$err'Короткое сообщение';
    }

if(@
mysql_result(@mysql_query("SELECT COUNT(*) FROM `comm_wall` WHERE `user_id` = '".$user_id."' AND `message` = '".@mysql_escape_string($message)."' AND `time` > '".($time 300)."' AND `id_comm` = '".$soo."' LIMIT 1"), 0)!= 0){
    
$err='Ваше сообщение повторяет предыдущее';
    }

if(
time() - @mysql_result(@mysql_query("SELECT `time` FROM `comm_wall` WHERE `user_id` = '$user_id' ORDER BY `id` DESC LIMIT 1;"),0)<30){
    
$err='Не стоит писать сообщения так часто..';
    }

if(isset(
$err)){
    echo 
'<div class="err">При добавление сообщения произошли следующие ошибки:<br/>'.$err.'</div>';
    }else{
        
$message = @mysql_escape_string($message);
        
$message preg_replace("((https?|ftp)://[[:alnum:]_=/-]+(\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&amp;._=/~%#]*(\?[[:alnum:]?+&amp;_=/%#]*)?)?)"' [реклама] '$message);

        @
mysql_query("INSERT INTO `comm_wall` (`id_comm`, `who`, `time`, `message`) values('".$soo."', '".$user['id']."', '".$time."', '".$message."')");
        @
mysql_query("UPDATE `user` SET `msg_on_wall` = `msg_on_wall` + 1 WHERE `id` = '".$user['id']."' LIMIT 1");

if(isset(
$user) && $user['id']!=$comm_id['id_author']){
    
$msg 'На Вашем сообществе на стене сообщений появилась новая запись';
    @
mysql_query("INSERT INTO `jurnal` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".$comm_id['id_author']."', '".$msg."', '".$time."')");
    }

        @
mysql_query("OPTIMIZE TABLE `comm_wall`, `user`, `jurnal`");
        echo 
'<div class="msg">Сообщение успешно добавлено!</div>';
        }
        }

$k_post = @mysql_result(@mysql_query("SELECT COUNT(*) FROM `comm_wall` WHERE `id_comm` = '".$soo."'"),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 
'Нет сообщений...';
    }

$query = @mysql_query("SELECT * FROM `comm_wall` WHERE `id_comm` = '".$soo."' ORDER BY `time` DESC LIMIT $start$set[p_str];");
while (
$array = @mysql_fetch_array($query)){
    
$user_nick = @mysql_fetch_array(@mysql_query("SELECT * FROM `user` WHERE `id` = '".$array['who']."'"));
echo 
"<table class='posti'>";
echo 
"<tr><td class='icon15'>";
echo 
avatar_little($array['who']);
echo 
"</td>";
echo 
"<td class='p_m'>";
online($array['who']);
echo 
"<a href='/user/profile.php?id=$array[who]' title='$user_nick[p_nick]'>n";
echo 
GradientText("$user_nick[nick]""$user_nick[ncolor]""$user_nick[ncolor2]");
echo 
"</a>n";
echo 
"<a href='/user/ank.php?id=$array[who]' title='Анкета $user_nick[nick]'>";
icon_info_ank();echo "</a> ";
medals($array['who']);
strana($array['who']);
admin($array['who']);
echo 
"<span style='float : right;'>n";
echo 
"<font color='red'>".vremja($array['time'])."</font><br/>";
echo 
"</span>";
echo 
"<div style='border-bottom:1px dashed #99BCFF;'></div>n";
if(isset(
$user) && $admin['uid']==$user['id'] && $admin['priv']>|| $user['level']>1){
echo 
"<span style='float : right;'>n";
echo 
"<a href='comm.php?id=$soo&amp;wall&amp;delete=$array[id]' title='Удалить сообщение'>";icon_del();echo "</a>";
echo 
"</span>";
    }
echo 
"".output_text($array['message'])."<br/>";


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



if(
$k_page>1){
    
str('comm.php?id='.$soo.'&amp;wall&amp;'$k_page$page);
    }

if(isset(
$user)){
echo 
"<a href='/smiles/index.php'>Смайлы</a><br/>";
echo 
"<form method='post' action='comm.php?id=$soo&amp;wall'>";
echo 
"Сообщение: <a href='/smiles/'>Смайлы</a> | <a href='/bb-code.php'>ББ-коды</a><br />n<textarea name="message" cols='12' rows='2' style='width:50%' placeholder="Введите сообщение..."></textarea><br />n";


if(
$user['set_translit']){
    echo 
'<label><input type="checkbox" name="translit" value="1"/>Транслит</label><br/>';
    }

echo 
'<input type="submit" value="Написать на стене"/></form>';
}
}else{
    echo 
"<div class='foot1'><a href='comm.php?id=$soo&amp;wall'>[открыть]</a> <b>Стена сообщений</b></div>";
    }


icon_levo();echo "<a href='index.php'>В разделы</a><br/>";


// Правила
if(isset($_GET['rules'])){
    
$set['title'] = 'Правила &amp; '.$_SERVER['HTTP_HOST'];
    include_once 
'../sys/inc/thead.php';

top();

$k_rules mysql_num_rows(mysql_query("SELECT `rules` FROM `community_comm` WHERE `id` = '".$soo."'"));
$k_page k_page($k_rules,$set['p_str']);
$page page($k_page);
$start $set['p_str']*$page-$set['p_str'];
$q4 mysql_query("SELECT * FROM `community_comm` WHERE `id` = '".$soo."'");

while(
$rules mysql_fetch_array($q4)){
echo 
output_text($rules['rules']).'<br/>';
}

if(
$k_page>1){
    
str('comm.php?id='.$soo.'&amp;rules&amp;',$k_page,$page);
    }

  echo 
"<div class='foot1'>n";
icon_levo();echo "<a href='comm.php?id=$soo'>В сообщество</a><br/>";
echo 
"</div>";
}
}

echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 2
Реклама