Файл: www/myclan.php
Строк: 618
<?php
include 'inc/mysql.php';//БД
include 'inc/check.php';//Сессии
include 'inc/functions.php'; //Стиль и кодировка
top();
include 'inc/account.php';//Пользовательская переменная account
$titlestr='Мой клан';
include 'inc/interface.php';
if (isset($_SESSION['auth']) && $_SESSION['auth']==1){
if ($account['clan']){
$clan=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$account['clan']."'"));
if (isset($_GET['smin'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `id`='".intval($_GET['smin'])."' AND `clan`='".$clan['id']."'"),0)){
$result=mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".intval($_GET['smin'])."' AND `clan`='".$account['clan']."'"));
if ($account['id']!=$result['id']){
if($account['clan_status']=='moder'){
if ($result['clan_status']=='wighter'){
mysql_query("UPDATE `account` SET `clan_status`='wwnew' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь понижен до <b>Новичка</b></div>';
}
}elseif($account['clan_status']=='gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='wwnew' || $result['clan_status']=='moder'){
if ($result['clan_status']=='wighter'){
mysql_query("UPDATE `account` SET `clan_status`='wwnew' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь понижен до <b>Новичка</b></div>';
}elseif($result['clan_status']=='moder'){
mysql_query("UPDATE `account` SET `clan_status`='wighter' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь понижен до <b>Бойца</b></div>';
}
}
}elseif($account['clan_status']=='clan_gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='moder' || $result['clan_status']=='gm'){
if ($result['clan_status']=='wighter'){
mysql_query("UPDATE `account` SET `clan_status`='wwnew' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь понижен до <b>Новичка</b></div>';
}elseif($result['clan_status']=='gm'){
mysql_query("UPDATE `account` SET `clan_status`='moder' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь понижен до <b>Офицера</b></div>';
}elseif($result['clan_status']=='moder'){
mysql_query("UPDATE `account` SET `clan_status`='wighter' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь понижен до <b>Бойца</b></div>';
}
}
}
}
}
}
if (isset($_GET['sadd'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `id`='".intval($_GET['sadd'])."' AND `clan`='".$account['clan']."'"),0)){
$result=mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".intval($_GET['sadd'])."' AND `clan`='".$account['clan']."'"));
if ($account['id']!=$result['id']){
if($account['clan_status']=='moder'){
if ($result['clan_status']=='wwnew'){
mysql_query("UPDATE `account` SET `clan_status`='wighter' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь повышен до <b>Бойца</b></div>';
}
}elseif($account['clan_status']=='gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='wwnew'){
if ($result['clan_status']=='wighter'){
mysql_query("UPDATE `account` SET `clan_status`='moder' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь повышен до <b>Офицера</b></div>';
}elseif($result['clan_status']=='wwnew'){
mysql_query("UPDATE `account` SET `clan_status`='wighter' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь повышен до <b>Бойца</b></div>';
}
}
}elseif($account['clan_status']=='clan_gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='wwnew' || $result['clan_status']=='moder'){
if ($result['clan_status']=='wighter'){
mysql_query("UPDATE `account` SET `clan_status`='moder' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь повышен до <b>Офицера</b></div>';
}elseif($result['clan_status']=='wwnew'){
mysql_query("UPDATE `account` SET `clan_status`='wighter' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь повышен до <b>Бойца</b></div>';
}elseif($result['clan_status']=='moder'){
mysql_query("UPDATE `account` SET `clan_status`='gm' WHERE `id`='".$result['id']."'");
echo '<div class="help">Пользователь повышен до <b>Генерала</b></div>';
}
}
}
}
}
}
if (isset($_GET['chat'])){
if(isset($_POST['msg'])){
$_POST['msg'] = trim($_POST['msg']);
if(!empty($_POST['msg'])){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_chat` WHERE `user`='".$account['id']."'"),0)>0 AND 5>(time()-mysql_result(mysql_query("SELECT `time` FROM `clan_chat` WHERE `user`='".$account['id']."' ORDER BY `id` DESC LIMIT 1"),0)))$err[]='Нельзя писать так часто!';
if(strlen($_POST['msg'])>255) $err[]='Слишком длинное сообщение!';
if(strlen($_POST['msg'])<2) $err[]='Слишком короткое сообщение!';
}else{
$err[]='Пустое сообщение!';
}
if(!$err){
$msg = mysql_real_escape_string($_POST['msg']);
$msg = $msg;
mysql_query("INSERT INTO `clan_chat`(`user`,`msg`,`time`,`clan`) VALUES('".$account['id']."','$msg','".time()."','".$clan['id']."')");
header("Location: ?chat"); exit;
}else{
foreach($err as $value){
echo '
<div class="help">'.$value.'</div>
';
}
}
}
echo '<div class="title">Чат клана</div>';
echo '<div class="tools">
<a href="chat.php?">Обновить</a> | <a href="/smile.php">Смайлы</a></div>
<div class="border-top"></div>
';
if($_GET['go']=='delete' && ($account['clan_status']=="moder" || $account['clan_status']=="gm" OR $account['clan_status']=='clan_gm')){
if(isset($_GET['id'])){
$del = $_GET['id'];
}
if($del){
mysql_query("DELETE FROM `clan_chat` WHERE `id`='".$del."'");
header ("Location: ?chat"); exit;
}else{
header ("Location: ?chat"); exit;
}}
if ($_GET['say']){
$say=mysql_result(mysql_query("SELECT `name` FROM `account` WHERE `id`='".intval($_GET['say'])."'"),0);
$say = str_replace("$say","$say, ",$say);
}else{
$say='';
}
echo '
<form method="post" action="?chat" class="aut">
Сообщение [2-255]:<br />
<textarea name="msg" rows="2" cols="30">'.$say.'</textarea><br>
<input type="submit" class="submit" value="Отправить">
</form>
';
$cop=10;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_chat` WHERE `clan`='".$clan['id']."'"),0);
$cp=ceil($ca/$cop);
if(isset($_GET['page']) && is_numeric($_GET['page'])){
$page = $_GET['page'];
if($_GET['page']>$cp) $page=$cp;
if($_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$dlist = 'list1';
$q=mysql_query("SELECT * FROM `clan_chat` WHERE `clan`='".$clan['id']."' ORDER BY `id` DESC LIMIT $start,$cop");
while ($result=mysql_fetch_assoc($q)){
echo '<div class="'.$dlist.'">';
$_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".$result['user']."'"));
echo '
<a href="char.php?id='.$_user['id'].'">'.($account['clan_status']=='gm' || $account['clan_status']=='clan_gm'?'<us>'.$_user['name'].'</us>':$_user['name']).'</a> '.untime($result['time']).'<hr>';
echo smiles(htmlspecialchars(stripslashes($result['msg'])));
if($account['clan_status']=="moder" OR $account['clan_status']=='gm' OR $account['clan_status']=='clan_gm'){
echo ($_user['id']!=$account['id']?'<hr>
[<a href="?chat&say='.$_user['id'].'">Отв</a>]':'<hr>');
echo '[<a href="?chat&go=delete&id='.$result['id'].'">Удал</a>]';
}elseif($_user['id']!=$account['id']){
echo ($_user['id']!=$account['id']?'<hr>
[<a href="?chat&say='.$_user['id'].'">Отв</a>]':'hr');
}
echo '</div>';
if ($dlist == 'list1'){
$dlist = 'list2';
}else{
$dlist = 'list1';
}
}
echo '
<div class="nstr">
Страницы
';
if($page-1>0){
echo '<a href="?chat&page='.($page-1).'"><</a> ';
}
if($page-1>0){
echo '<a href="?chat&page='.($page-1).'">'.($page-1).'</a> ';
}
echo '<b>'.$page.'</b>';
if($page+1<=$cp){
echo ' <a href="?chat&page='.($page+1).'">'.($page+1).'</a>';
}
if($page+1<=$cp){
echo ' <a href="?chat&page='.($page+1).'">></a>';
}
echo '<a class="navi" href="?">Мой клан</a>';
echo '</div>';
down();
exit;
}
if (isset($_GET['kick'])){
if ($account['clan_status']=='gm' || $account['clan_status']=='clan_gm'){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `clan`='".$account['clan']."' AND `id`='".intval($_GET['kick'])."'"),0)){
$result=mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `clan`='".$account['clan']."' AND `id`='".intval($_GET['kick'])."'"));
if ($result['clan_status']!='clan_gm' && $result['clan_status']!='gm'){
mysql_query("UPDATE `account` SET `clan_status`='',`clan`='' WHERE `id`='".$result['id']."'");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$result['id']."','<div class="help">Вас исключили из клана</div>')");
echo '<div class="help">Пользователь исключен</div>';
}
if ($account['id']!=$result['id']){
if ($account['clan_status']=='gm'){
if ($account['clan_status']!='clan_gm' && $account['clan_status']!='gm'){
mysql_query("UPDATE `account` SET `clan_status`='',`clan`='' WHERE `id`='".$result['id']."'");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$result['id']."','<div class="help">Вас исключили из клана</div>')");
echo '<div class="help">Пользователь исключен</div>';
}
}elseif($account['clan_status']=='clan_gm'){
mysql_query("UPDATE `account` SET `clan_status`='',`clan`='' WHERE `id`='".$result['id']."'");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$result['id']."','<div class="help">Вас исключили из клана</div>')");
echo '<div class="help">Пользователь исключен</div>';
}
}
}
}
}
if(isset($_GET['get_out'])){
echo '<div class="title">Покинуть клан</div>';
if (isset($_GET['yes'])){
//mysql_query("UPDATE `account` SET `clan`='0',`clan_status`='' WHERE `id`='".$account['id']."'");
if ($account['clan_status']=='clan_gm'){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `clan`='".$account['clan']."' AND `clan_status`='gm'"),0)){
mysql_query("UPDATE `account` SET `clan_status`='clan_gm' WHERE `clan_status`='gm' ORDER BY `lvl` DESC");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$account['id']."','<div class="help">Вы покинули клан</div>')");
mysql_query("UPDATE `account` SET `clan`='0',`clan_status`='' WHERE `id`='".$account['id']."'");
header("Location: /?");
exit;
}else{
mysql_query("DELETE FROM `clan` WHERE `id`='".$account['clan']."'");
$qusrs=mysql_query("SELECT * FROM `account` WHERE `clan`='".$account['clan']."'");
while($resuser=mysql_fetch_assoc($qusrs)){
mysql_query("UPDATE `account` SET `clan`='0',`clan_status`='' WHERE `id`='".$resuser['id']."'");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$resuser['id']."','<div class="help">Клан распущен</div>')");
}
$quthem=mysql_query("SELECT * FROM `clan_forum_them` WHERE `clan`='".$account['clan']."'");
while($resthem=mysql_fetch_assoc($quthem)){
mysql_query("DELETE FROM `clan_forum_them` WHERE `clan`='".$account['clan']."'");
mysql_query("DELETE FROM `clan_forum_msg` WHERE `them`='".$resthem['id']."'");
}
mysql_query("UPDATE `account` SET `clan`='0',`clan_status`='' WHERE `id`='".$account['id']."'");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$account['id']."','<div class="help">Вы покинули клан</div>')");
header("Location: /?");
exit;
}
}else{
mysql_query("UPDATE `account` SET `clan`='0',`clan_status`='' WHERE `id`='".$account['id']."'");
mysql_query("INSERT INTO `msg_list`(`acount`,`msg`)VALUES('".$account['id']."','<div class="help">Вы покинули клан</div>')");
header("Location: /?");
exit;
}
}
if ($account['clan_status']=='clan_gm'){
echo '<div class="help">';
echo 'Вы - лидер клана, Вы действительно хотите покинуть клан? Тогда лидерство клана перейдет одному из ваших генералов, или он будет распущен, если их нет';
echo '</div>';
echo '<a class="link" href="?get_out&yes">Да</a>';
echo '<a class="link" href="?">Нет</a>';
down();
exit;
}else{
echo '<div class="help">';
echo 'Вы действительно хотите покинуть клан?';
echo '</div>';
echo '<a class="link" href="?get_out&yes">Да</a>';
echo '<a class="link" href="?">Нет</a>';
down();
exit;
}
}
if (isset($_GET['add'])){
if (isset($_POST['account']) && !empty($_POST['account'])){
if ($account['clan_status']=='gm' || $account['clan_status']=='clan_gm' || $account['clan_status']=='moder' || $account['clan_status']=='wighter'){
if (!mysql_result(mysql_query("SELECT `clan` FROM `account` WHERE `name`='".mysql_real_escape_string($_POST['account'])."'"),0) &&
!mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_add` WHERE `account`='".mysql_result(mysql_query("SELECT `id` FROM `account` WHERE `name`='".mysql_real_escape_string($_POST['account'])."'"),0)."'"),0)){
mysql_query("INSERT INTO `clan_add`(`user`,`account`,`clan`)VALUES('".$account['id']."','".mysql_result(mysql_query("SELECT `id` FROM `account` WHERE `name`='".mysql_real_escape_string($_POST['account'])."'"),0)."','".$clan['id']."')");
echo '<div class="help">Приглашение отправлено</div>';
}else{
echo '<div class="help">Пользователь уже состоит в клане</div>';
}
}
}
}
if (isset($_GET['charact'])){
if ($_GET['add'] && $account['clan_status']=='clan_gm'){
switch($_GET['add']){
case 'power':
if ($clan['exp']>=(($clan['power']*100000)*1.5)){
mysql_query("UPDATE `clan` SET `power`=`power`+1,`exp`=`exp`-".(($clan['power']*100000)*1.5).",`lvl`=`lvl`+1 WHERE `id`='".$clan['id']."'");
}
echo '<div class="help"><b>Сила</b> повышена</div>';
$clan=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$account['clan']."'"));
break;
case 'wit':
if ($clan['exp']>=(($clan['wit']*100000)*1.5)){
mysql_query("UPDATE `clan` SET `wit`=`wit`+1,`exp`=`exp`-".(($clan['wit']*100000)*1.5).",`lvl`=`lvl`+1 WHERE `id`='".$clan['id']."'");
}
echo '<div class="help"><b>Ум</b> повышен</div>';
$clan=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$account['clan']."'"));
break;
case 'dexterity':
if ($clan['exp']>=(($clan['dexterity']*100000)*1.5)){
mysql_query("UPDATE `clan` SET `dexterity`=`dexterity`+1,`exp`=`exp`-".(($clan['dexterity']*100000)*1.5).",`lvl`=`lvl`+1 WHERE `id`='".$clan['id']."'");
}
echo '<div class="help"><b>Ловкость</b> повышена</div>';
$clan=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$account['clan']."'"));
break;
case 'spirit':
if ($clan['exp']>=(($clan['spirit']*100000)*1.5)){
mysql_query("UPDATE `clan` SET `spirit`=`spirit`+1,`exp`=`exp`-".(($clan['spirit']*100000)*1.5).",`lvl`=`lvl`+1 WHERE `id`='".$clan['id']."'");
}
echo '<div class="help"><b>Дух</b> повышен</div>';
$clan=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$account['clan']."'"));
break;
case 'vitality':
if ($clan['exp']>=(($clan['vitality']*100000)*1.5)){
mysql_query("UPDATE `clan` SET `vitality`=`vitality`+1,`exp`=`exp`-".(($clan['vitality']*100000)*1.5).",`lvl`=`lvl`+1 WHERE `id`='".$clan['id']."'");
}
echo '<div class="help"><b>Живучесть</b> повышена</div>';
$clan=mysql_fetch_assoc(mysql_query("SELECT * FROM `clan` WHERE `id`='".$account['clan']."'"));
break;
}
}
echo '<div class="title">Характеристики Мой клана</div>';
echo '<div class="border-top"></div>';
echo '<div class="help">';
echo 'Мой клановый опыт: <b>'.$clan['exp'].'</b><hr>';
echo 'Сила: <b>'.$clan['power'].'</b>';
if ($clan['exp']>=(($clan['power']*100000)*1.5) && $account['clan_status']=='clan_gm'){
echo ' <a href="?charact&add=power">Повысить</a><br />';
}else{
echo '<br />';
}
echo 'Требуется опыта: <b>'.(($clan['power']*100000)*1.5).'</b>';
echo '<hr>';
echo 'Ум: <b>'.$clan['wit'].'</b>';
if ($clan['exp']>=(($clan['wit']*100000)*1.5) && $account['clan_status']=='clan_gm'){
echo ' <a href="?charact&add=wit">Повысить</a><br />';
}else{
echo '<br />';
}
echo 'Требуется опыта: <b>'.(($clan['wit']*100000)*1.5).'</b>';
echo '<hr>';
echo 'Ловкость: <b>'.$clan['dexterity'].'</b>';
if ($clan['exp']>=(($clan['dexterity']*100000)*1.5) && $account['clan_status']=='clan_gm'){
echo ' <a href="?charact&add=dexterity">Повысить</a><br />';
}else{
echo '<br />';
}
echo 'Требуется опыта: <b>'.(($clan['vitality']*100000)*1.5).'</b>';
echo '<hr>';
echo 'Живучесть: <b>'.$clan['vitality'].'</b>';
if ($clan['exp']>=(($clan['vitality']*100000)*1.5) && $account['clan_status']=='clan_gm'){
echo ' <a href="?charact&add=vitality">Повысить</a><br />';
}else{
echo '<br />';
}
echo 'Требуется опыта: <b>'.(($clan['vitality']*100000)*1.5).'</b>';
echo '<hr>';
echo 'Дух: <b>'.$clan['spirit'].'</b>';
if ($clan['exp']>=(($clan['spirit']*100000)*1.5) && $account['clan_status']=='clan_gm'){
echo ' <a href="?charact&add=spirit">Повысить</a><br />';
}else{
echo '<br />';
}
echo 'Требуется опыта: <b>'.(($clan['spirit']*100000)*1.5).'</b>';
echo '</div>';
echo '<div class="nstr"><a class="navi" href="?">Мой клан</a></div>';
down();
exit;
}
if (isset($_GET['forum'])){
if (isset($_GET['newt'])){
if(isset($_POST['msg']) && isset($_POST['name'])){
//Антиспам
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_forum_them` WHERE `user`='".$account['id']."'"),0)>0 AND 300>(time()-mysql_result(mysql_query("SELECT `time` FROM `clan_forum_them` WHERE `user`='".$account['id']."' ORDER BY `id` DESC LIMIT 1"),0)))$err[]='Нельзя создавать темы так часто!';
$_POST['msg'] = trim($_POST['msg']);
if(!empty($_POST['msg'])){
if(strlen($_POST['msg'])>255) $err[]='Слишком длинное сообщение!';
if(strlen($_POST['msg'])<2) $err[]='Слишком короткое сообщение!';
}else{
$err[]='Пустое сообщение!';
}
$_POST['name'] = trim($_POST['name']);
if(!empty($_POST['name'])){
if(strlen($_POST['name'])>50) $err[]='Слишком длинное название!';
if(strlen($_POST['name'])<2) $err[]='Слишком короткое название!';
}else{
$err[]='Пустое название!';
}
if(!$err){
$name = mysql_real_escape_string($_POST['name']);
$msg = mysql_real_escape_string($_POST['msg']);
mysql_query("INSERT INTO `clan_forum_them`(`msg`,`name`,`time`,`clan`,`user`) VALUES('$msg','$name','".time()."','".$clan['id']."','".$account['id']."')");
$tema_id2 = mysql_insert_id();
//$tema_id = mysql_result(mysql_query("SELECT count(*) FROM `forum_theme`"), 0);
mysql_query("INSERT INTO `clan_forum_msg`(`user`,`msg`,`them`,`time`) VALUES('".$account['id']."','Тема успешно создана! ЗАПРЕЩЕНЫ нецензурные выражения, флейм, флуд(кроме привата)...,создание "пустых", неинформативных сообщений,и пр., что запрещают правила сайта!(всё это не относитса к разделу Общение!)!Нарушители данных правил могут быть лишены доступа на форум.Внимание! Этот пост сгенерирован роботом, и отвечать на него ненужно!','".$tema_id2."','".time()."')");
echo '<div class="title">Форум клана</div>';
echo '<div class="border-top"></div>';
echo '<div class="help">Тема успешно создана!
</div><div class="nstr">
<a class="navi" href="?forum&id='.$tema_id2.'">В тему</a>
<a class="navi" href="/forum.php">Форум</a>
<a class="navi" href="?">Мой клан</a>
</div>';
down();
exit;
}else{
foreach($err as $value){
echo "<div class='help'>".$value."</div>";
}
}
}
echo '<div class="title">Форум клана</div>';
echo '<div class="border-top"></div>';
echo '<div class="aut">';
echo '
<form method="post" action="">
Название [2-50]:<br />
<input type="text" name="name"><br />
Сообщение [2-1024]:<br />
<textarea rows="2" cols="30" name="msg"></textarea><br />
<input type="submit" class="submit" value="Создать">
</form>
';
echo '</div>';
echo '<div class="nstr">
<a class="navi" href="?forum">Форум</a>
<a class="navi" href="?">Мой клан</a>
</div>';
//echo '</div>';
down();
exit;
}
if (isset($_GET['id'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_forum_them` WHERE `id`='".intval($_GET['id'])."' AND `clan`='".$clan['id']."'"),0)>0){
$them=mysql_fetch_array(mysql_query("SELECT * FROM `clan_forum_them` WHERE `id`='".intval($_GET['id'])."'"));
if(isset($_POST['msg'])){
$msg = mysql_real_escape_string($_POST['msg']);
$_POST['msg'] = trim($_POST['msg']);
if(!empty($_POST['msg'])){
//Антиспам
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_forum_msg` WHERE `user`='".$account['id']."'"),0)>0 AND 5>(time()-mysql_result(mysql_query("SELECT `time` FROM `clan_forum_msg` WHERE `user`='".$account['id']."' ORDER BY `id` DESC LIMIT 1"),0)))$err[]='Нельзя писать так часто!';
if(strlen($_POST['msg'])>255) $err[]='Слишком длинное сообщение!';
if(strlen($_POST['msg'])<2) $err[]='Слишком короткое сообщение!';
}else{
$err[]='Пустое сообщение!';
}
if(!$err){
mysql_query("INSERT INTO `clan_forum_msg`(`user`,`msg`,`them`,`time`) VALUES('".$account['id']."','$msg','".$them['id']."','".time()."')");
header("Location: ?forum&id=$them[id]");
}else{
foreach($err as $value){
echo "<div class='help'>".$value."</div>";
}
}
}
echo '<div class="title">Форум клана</div>';
echo '<div class="border-top"></div>';
echo '<div class="list1">';
$autor=mysql_fetch_array(mysql_query("SELECT * FROM `account` WHERE `id`='".$them['user']."'"));
echo '<a href="/char.php?id='.$autor['id'].'">'.$autor['name'].'</a><hr>'.bbcode(htmlspecialchars(stripslashes($them['name']))).'<br />';
echo ''.smiles(bbcode(htmlspecialchars(stripslashes($them['msg'])))).'
</div>';
echo '
<form method="post" class="aut" action="">
Сообщение [2-255]:
<br>
<textarea rows="2" cols="30" name="msg"></textarea>
<br>
<input type="submit" class="submit" value="Отправить">
</form>
';
//Вывод сообщений
$cop=5;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_forum_msg` WHERE `them`='".$them['id']."'"),0);
$cp=ceil($ca/$cop);
if(isset($_GET['page']) && is_numeric($_GET['page'])){
$page = $_GET['page'];
if($_GET['page']>$cp) $page=$cp;
if($_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$q=mysql_query("SELECT * FROM `clan_forum_msg` WHERE `them`='".$them['id']."' ORDER BY `id` DESC LIMIT $start,$cop");
$dlist = 'list1';
while ($result=mysql_fetch_array($q)){
echo '<div class="'.$dlist.'">';
$_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".$result['user']."'"));
//if ($account['status']=='moder' OR $account['status']=='gm'){
//echo "<a href='?act=adm&option=msg&del=".$result['id']."'>[x]</a>";
//echo " <a href='?act=adm&option=msg&ed=".$result['id']."'>[ред]</a> ";
//}
echo '
<a href="/char.php?id='.$_user['id'].'">'.$_user['name'].'</a><hr>
';
echo smiles(bbcode(htmlspecialchars(stripslashes($result['msg']))))."
</div>";
if ($dlist == 'list1'){
$dlist = 'list2';
}else{
$dlist = 'list1';
}
}
//echo '<div class="title_glav">Действия</div>';
echo '
<div class="nstr">
Страницы ';
if($page-1>0){
echo '<a href="?forum&id='.$them['id'].'&page='.($page-1).'"><-</a>';
}
if($page-1>0){
echo '<a href="?forum&id='.$them['id'].'&page='.($page-1).'">'.($page-1).'</a>';
}
echo '<b>'.$page.'</b>';
if($page+1<=$cp){
echo '<a href="?forum&id='.$them['id'].'&page='.($page+1).'">'.($page+1).'</a>';
}
if ($page+1<=$cp){
echo '<a href="?forum&id='.$them['id'].'&page='.($page+1).'">-></a>';
}
echo '
<a class="navi" href="?forum">Форум</a><a class="navi" href="?">Мой клан</a>';
echo '
</div>';
}else{
//Если раздела не существует
header('Location: ?forum');
}
down();
exit;
}
echo '<div class="title">Форум клана</div>';
echo '<div class="border-top"></div>';
$cop=5;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `clan_forum_them` WHERE `clan`='".$clan['id']."'"),0);
$cp=ceil($ca/$cop);
if(isset($_GET['page']) && is_numeric($_GET['page'])){
$page = $_GET['page'];
if($_GET['page']>$cp) $page=$cp;
if($_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$q=mysql_query("SELECT * FROM `clan_forum_them` WHERE `clan`='".$clan['id']."' ORDER BY `id` DESC LIMIT $start,$cop");
if (mysql_num_rows($q)==0){
echo '<div class="help">В форуме тем нет
</div>';
}
$dlist = 'list1';
while($result=mysql_fetch_assoc($q)){
echo '<div class="'.$dlist.'">';
$count=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_mess` WHERE `id_theme`='".$result['id']."'"),0);//Сколько сообщений в теме
@$last_mess=mysql_result(mysql_query("SELECT `account` FROM `forum_mess` WHERE `id_theme`='".$result['id']."' ORDER BY `id` DESC LIMIT 1"),0);//Последнее сообщение
//$last_user=mysql_fetch_array(mysql_query("SELECT * FROM `account` WHERE `id`='".$last_mess."'"));//Последний пользователь
$_user=mysql_fetch_array(mysql_query("SELECT * FROM `account` WHERE `id`='".$result['user']."'"));
//if ($account['status']=='moder'){
//echo '<a href="?act=adm&option=them&del='.$result['id'].'">[x]</a> ';
//echo '<a href="?act=adm&option=them&ed='.$result['id'].'">[ред]</a> ';
//}
echo '<a href="/char.php?id='.$_user['id'].'">'.$_user['name'].'</a> : <a href="?forum&id='.$result['id'].'">'.bbcode(htmlspecialchars(stripslashes($result['name']))).'</a> <stat>'.$count.'</stat>';
//if (!empty($last_user)){
//echo '<span class="count">Посл. '.$last_user['name'].'</span>';
//}
echo '</div>';
if ($dlist == 'list1'){
$dlist = 'list2';
}else{
$dlist = 'list1';
}
}
//Навигация
//echo '<div class="title_glav">Действия</div>';
//echo '
//<div class="link">
//<a href="/forum.php">Форум</a></div>';
echo '
<div class="nstr">
Страницы ';
if($page-1>0){
echo '<a href="?forum&page='.($page-1).'"><-</a>';
}
if($page-1>0){
echo '<a href="?forum&page='.($page-1).'">'.($page-1).'</a>';
}
echo '<b>'.$page.'</b>';
if($page+1<=$cp){
echo '<a href="?forum&page='.($page+1).'">'.($page+1).'</a>';
}
if ($page+1<=$cp){
echo '<a href="?forum&page='.($page+1).'">-></a>';
}
echo '
<a class="navi" href="?forum&newt">Новая тема</a>
<a class="navi" href="?">Мой клан</a>';
echo '</div>';
down();
exit;
}
echo '<div class="title">Мой клан</div>';
echo '<div class="border-top"></div>';
echo '<div class="help"><b color="black">'.$clan['name'].', <b>'.$clan['lvl'].'</b> ур.</b><br />';
echo '<b>Лидер клана - </b><a href="/char.php?id='.mysql_result(mysql_query("SELECT `id` FROM `account` WHERE `clan`='".$clan['id']."' AND `clan_status`='clan_gm'"),0).'">'.mysql_result(mysql_query("SELECT `name` FROM `account` WHERE `clan`='".$clan['id']."' AND `clan_status`='clan_gm'"),0).'</a><br />';
//echo 'Казна Мой клана: <b>'.$clan['kazna_gold'].'</b>';
echo '</div>';
echo '<a class="link" href="?chat">Чат</a>';
echo '<a class="link" href="?forum">Форум</a>';
if ($account['clan_status']=='clan_gm'){
echo '<a class="link" href="?charact">Характеристики</a>';
}
$cop=10;
$ca=mysql_result(mysql_query("SELECT COUNT(*) FROM `account` WHERE `clan`='".$clan['id']."'"),0);
$cp=ceil($ca/$cop);
if(isset($_GET['page']) && is_numeric($_GET['page'])){
$page = $_GET['page'];
if($_GET['page']>$cp) $page=$cp;
if($_GET['page']<1)$page=1;
}else{
$page=1;
}
$start=$page*$cop-$cop;
$q=mysql_query("SELECT * FROM `account` WHERE `clan`='".$clan['id']."' ORDER BY `clan_status` ASC LIMIT $start,$cop");
while ($result=mysql_fetch_assoc($q)){
echo '<div class="help">';
//$_user = mysql_fetch_assoc(mysql_query("SELECT * FROM `account` WHERE `id`='".$result['account']."'"));
echo '<a href="char.php?id='.$result['id'].'">'.htmlspecialchars(stripslashes($result['name'])).'</a> '.$result['lvl'].' ур. ';
if ($result['race']=='ork' OR $result['race']=='work'){
echo 'Орк';
}else{
echo 'Человек';
}
if ($result['class']=='warrior'){
echo ' <b>Воин</b>';
}elseif ($result['class']=='mage'){
echo ' <b>Маг</b>';
}if ($result['class']=='rogue'){
echo ' <b>Разбойник</b>';
}
echo ' '.mysql_result(mysql_query("SELECT `name` FROM `location` WHERE `x`='".$result['x']."' AND `y`='".$result['y']."'"),0);
if ($result['clan_status']=='gm'){
echo ' - Генерал';
}elseif($result['clan_status']=='clan_gm'){
echo ' - Лидер клана';
}elseif($result['clan_status']=='moder'){
echo ' - Офицер';
}elseif($result['clan_status']=='wighter'){
echo ' - Боец';
}else{
echo ' - Новобранец';
}
if ($account['id']!=$result['id']){
if ($account['clan_status']=='gm'){
if ($account['clan_status']!='clan_gm' && $account['clan_status']!='gm'){
echo ' <a href="?kick='.$result['id'].'&page='.$page.'">Исключить</a>';
}
}elseif($account['clan_status']=='clan_gm'){
echo ' <a href="?kick='.$result['id'].'&page='.$page.'">Исключить</a>';
}
}
if ($account['id']!=$result['id']){
if ($account['clan_status']=='moder'){
if ($result['clan_status']=='wwnew'){
echo '<a href="?sadd='.$result['id'].'&page='.$page.'"><b style="font-size:18px;">↑</b></a>';
}
}elseif($account['clan_status']=='gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='wwnew'){
echo '<a href="?sadd='.$result['id'].'&page='.$page.'"><b style="font-size:18px;">↑</b></a>';
}
}elseif($account['clan_status']=='clan_gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='wwnew' || $result['clan_status']=='moder'){
echo '<a href="?sadd='.$result['id'].'&page='.$page.'"><b style="font-size:18px;">↑</b></a>';
}
}
}
if ($account['id']!=$result['id']){
if ($account['status']=='moder'){
if ($result['clan_status']=='wighter'){
echo '<a href="?smin='.$result['id'].'&page='.$page.'"><b style="font-size:18px;">↓</b></a>';
}
}elseif($account['clan_status']=='gm'){
if ($result['clan_status']=='moder' || $result['clan_status']=='wighter'){
echo '<a href="?smin='.$result['id'].'&page='.$page.'"><b style="font-size:18px;">↓</b></a>';
}
}elseif($account['clan_status']=='clan_gm'){
if ($result['clan_status']=='wighter' || $result['clan_status']=='moder' || $result['clan_status']=='gm'){
echo '<a href="?smin='.$result['id'].'&page='.$page.'"><b style="font-size:18px;">↓</b></a>';
}
}
}
echo '</div>';
}
echo '<a class="link" href="?get_out">Покинуть клан</a>';
if ($account['clan_status']=='gm' || $account['clan_status']=='clan_gm' || $account['clan_status']=='moder' || $account['clan_status']=='wighter'){
echo '<div class="aut">';
echo '<form method="post" action="?add">';
echo 'Имя персонажа:<br />';
echo '<input type="text" name="account"><br />';
echo '<input type="submit" class="submit" value="Пригласить">';
echo '</form>';
echo '</div>';
}
echo '
<div class="nstr">
Страницы
';
if($page-1>0){
echo '<a href="?page='.($page-1).'"><</a> ';
}
if($page-1>0){
echo '<a href="?page='.($page-1).'">'.($page-1).'</a> ';
}
echo '<b>'.$page.'</b>';
if($page+1<=$cp){
echo ' <a href="?page='.($page+1).'">'.($page+1).'</a>';
}
if($page+1<=$cp){
echo ' <a href="?page='.($page+1).'">></a>';
}
echo '<a class="navi" href="clans.php">Список кланов</a>';
echo '</div>';
down();
}else{
header("Location: /clans.php?");
exit;
}
}else{
header("Location: /?");
exit;
}
?>