| // Только для регнутых |
| only_reg(); |
| |
| // Загружаем ID сообщества |
| $soo = intval($_GET['id']); |
| |
| // Проверям на существование сообщества |
| if(mysql_result(mysql_query("SELECT COUNT(id) FROM `community_comm` where `id` = '$soo' LIMIT 1"),0)){ |
| |
| if(isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id']!=NULL){ |
| if(!isset($_GET['list_user']) && !isset($_GET['enter']) && !isset($_GET['rules'])){ |
| |
| // заголовок страницы |
| $title = mysql_result(mysql_query("SELECT `name` FROM `community_comm` WHERE `id` = '".$soo."' LIMIT 1"),0); |
| $set['title'] = 'Сообщество '.$title.' & '.$_SERVER['HTTP_HOST']; |
| include_once '../sys/inc/thead.php'; |
| |
| title(); |
| aut(); |
| |
| if(isset($_GET['ok_enter'])){ |
| msg('Вы успешно вступили в сообщество');} |
| if(isset($_GET['err_enter'])){ |
| msg('В сообщество можно вступить только один раз.');} |
| |
| if(isset($_GET['ok_out'])){ |
| msg('Вы успешно покинули в сообщество');} |
| if(isset($_GET['err_out'])){ |
| msg('Сообщество можно покинуть только один раз.');} |
| if(isset($_GET['err_admin'])){ |
| msg('Админ не может покинуть своё сообщество.');} |
| |
| $comm = mysql_fetch_array(mysql_query("SELECT * FROM `community_comm` WHERE `id` = '".$soo."' LIMIT 1")); |
| |
| if($comm['status']==1){ |
| echo '<img src="1.gif" alt=""/> '; |
| }else if($comm['status']==2){ |
| echo '<img src="2.gif" alt=""/> ';} |
| echo '<span class="status"><b>'.$comm[name].'</b></span> <span class="ank_n">('.vremja($comm['time_create']).')</span><br/>'; |
| echo '<span class="ank_n">Последнее обновление: '.vremja($comm['time_last_edit']).'</span><br/>'; |
| echo '<b>ID группы</b>: '.$comm['id'].'<br/>'; |
| $autor = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '".$comm['id_author']."' LIMIT 1")); |
| echo '<b>Администратор</b>: <a href="/info.php?id='.$comm['id_author'].'">'.$autor['nick'].'</a><br/>'; |
| echo '<b>Ссылка сообщества</b>: <a href="http://'.$_SERVER['HTTP_HOST'].'/comm/'.$soo.'">http://'.$_SERVER['HTTP_HOST'].'/comm/'.$soo.'</a><br/>'; |
| |
| $url = "../sys/comm"; |
| if(is_file("$url/$id.jpg")){ |
| echo '<img src="'.$url.'/'.$soo.'.jpg" alt=""/><br/>'; |
| }else if(is_file("$url/$id.gif")){ |
| echo '<img src="'.$url.'/'.$soo.'.gif" alt=""/><br/>'; |
| }else if (is_file("$url/$id.png")){ |
| echo '<img src="'.$url.'/'.$soo.'.png" alt=""/><br/>'; |
| }else if (isset($user) && $user['id'] == $comm['id_author']){ |
| echo '<a href="upload.php?id='.$comm['id'].'">Загрузить логотип</a><br/>';} |
| |
| echo '<div class="rowup">'.trim(br(bbcode(smiles(links(stripcslashes(htmlspecialchars($comm['about']))))))).'</div>'; |
| |
| $list_user = mysql_num_rows(mysql_query("SELECT `id` FROM `community_user_incomm` WHERE `cid` = '$comm[id]'")); |
| echo '<img src="/style/themes/'.$set['set_them'].'/comm/users.gif" alt="" class="icon"/> <a href="comm.php?id='.$comm['id'].'&list_user">Участники</a> <span class="ank_n">('.$list_user.')</span><br/>'; |
| $guest = mysql_num_rows(mysql_query("SELECT `id` FROM `group_board` WHERE `g` = '$soo'")); |
| echo '<img src="/style/themes/'.$set['set_them'].'/comm/guest.gif" alt="" class="icon"/> <a href="comm_guest.php?id='.$comm['id'].'">Гостевая</a> <span class="ank_n">('.$guest.')</span><br/>'; |
| |
| // Проверяем юзер участник сообщества |
| if(mysql_num_rows(mysql_query("SELECT `uid` FROM `community_user_incomm` WHERE `cid` = '$comm[id]' AND `uid` = '$user[id]'"))){ |
| $forum = mysql_result(mysql_query("SELECT COUNT(*) FROM `community_forum_topics` WHERE `rid` = '$comm[id]'"),0); |
| echo '<img src="/style/themes/'.$set['set_them'].'/comm/forum.gif" alt="" class="icon"/> <a href="forum/index.php?cid='.$comm['id'].'">Форум</a> <span class="ank_n">('.$forum.')</span><br/>';} |
| |
| if(mysql_result(mysql_query("SELECT COUNT(uid) FROM `community_user_incomm` where `uid` = '$user[id]' AND `cid` = '$soo'"),0)){ |
| echo '[-] <a href="comm.php?id='.$comm['id'].'&out">Покинуть сообщество</a><br/>'; |
| }else{ |
| echo '[+] <a href="comm.php?id='.$comm['id'].'&enter">Вступить в сообщество</a><br/>';} |
| |
| echo '«<a href="index.php">В разделы</a><br/>';} |
| |
| |
| // юзер покидает сообщество. |
| if(isset($_GET['out'])){ |
| if(isset($user)){ |
| // Проверям юзер уже покинул сообщество или нет. |
| if(mysql_result(mysql_query("SELECT COUNT(uid) FROM `community_user_incomm` where `uid` = '$user[id]' AND `cid` = '$soo'"),0)){ |
| if(mysql_result(mysql_query("SELECT COUNT(id_author) FROM `community_comm` where `id_author` = '$user[id]' AND `id` = '$soo' LIMIT 1"),0)){ |
| header("Location: comm.php?id=$soo&err_admin&".SID); |
| }else{ |
| mysql_query("DELETE FROM `community_user_incomm` WHERE `uid` = '$user[id]' AND `cid` = '$soo'"); |
| header("Location: comm.php?id=$soo&ok_out&".SID);} |
| }else{ |
| header("Location: comm.php?id=$soo&err_out&".SID);}}} |
| |
| // Список участников сообщества |
| if(isset($_GET['list_user'])){ |
| $all_users = mysql_result(mysql_query("SELECT `name` FROM `community_comm` WHERE `id` = '".$soo."' LIMIT 1"),0); |
| $set['title'] = 'Список участников сообщества '.$all_users.' & '.$_SERVER['HTTP_HOST']; // заголовок страницы |
| include_once '../sys/inc/thead.php'; |
| |
| title(); |
| aut(); |
| |
| // Считаем колличество участников |
| $k_user = mysql_num_rows(mysql_query("SELECT `id` FROM `community_user_incomm` WHERE `cid` = '".$soo."'")); |
| $k_page = k_page($k_user,$set['p_str']); |
| $page = page($k_page); |
| $start = $set['p_str']*$page-$set['p_str']; |
| |
| // Если участников нет. |
| if($k_user == 0){ |
| echo 'В этом сообществе нет пока активных юзеров<br/>'; |
| }else{ |
| // если есть |
| $q4 = mysql_query("SELECT * FROM `community_user_incomm` WHERE `cid` = '".$soo."'"); |
| while($user_comm = mysql_fetch_array($q4)){ |
| if($num==1){ |
| echo '<div class="rowdown">'; |
| $num=0; |
| }else{ |
| echo '<div class="rowup">'; |
| $num=1;} |
| $users = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$user_comm[uid]' LIMIT 1")); |
| echo '<img src="/style/themes/'.$set['set_them'].'/user/'.$users['pol'].'.png" alt=""/> '; |
| echo '<a href="/info.php?id='.$user_comm['uid'].'"><span style="color:'.$users['ncolor'].'">'.$users['nick'].'</span></a> '.online($user_comm['uid']).' <br/>'; |
| echo '<span class="ank_n">Постов: '.$user_comm['activity'].'<span></div>';}} |
| |
| echo '<div class="foot"><a href="comm.php?id='.$soo.'">Назад</a></div>';} |
| |
| // юзер вступает в сообщество. |
| if(isset($_GET['enter'])){ |
| if(isset($user)){ |
| /*// Проверям юзер уже вступил в сообщество или нет. |
| if(mysql_result(mysql_query("SELECT COUNT(uid) FROM `community_user_incomm` where `uid` = '$user[id]' AND `cid` = '".$soo."'"),0)){*/ |
| mysql_query("INSERT INTO `community_user_incomm` (`uid`, `cid`, `time`) VALUES ('$user[id]', '$soo', `time`)"); |
| /*header("Location: comm.php?id=$id&err_enter"); |
| }else{*/ |
| header("Location: comm.php?id=$soo&ok_enter");}}/*}*/} |
| }else{ |
| // если сообщества нет нет |
| $set['title'] = 'ERROR! & '.$_SERVER['HTTP_HOST']; |
| include_once '../sys/inc/thead.php'; |
| title();aut(); |
| echo 'Сообщества не найдены<br/>';} |