<?php
require_once ('system/func.php');
auth(); // Закроем от не авторизованных
# Настройки #
$id = abs(intval($_GET['id']));
if($id)$clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clans` WHERE `id` = '".$id."'"));
else $clan = mysql_fetch_assoc(mysql_query("SELECT * FROM `clans` WHERE `id` = '".$user[id_clan]."'"));
# Ошибки #
if(!$clan){
$_SESSION['msg'] == 'Такой корпорации не существует';
header('Location: /corps/');
exit();
}
if(isset($_GET['chat']) and $user['id_clan'] == $clan['id']){
$title = 'Чат корпорации';
require_once ('system/header.php');
if(isset($_GET['text'])){
if(isset($_POST['text'])){
$text = $_POST['text'];
$ban = mysql_query('SELECT * FROM `ban` WHERE `id_user` = "'.$myID.'" AND `last` > "'.time().'" ORDER BY `id` DESC LIMIT 1');
$ban = mysql_fetch_array($ban);
if(strlen($text) < 2 or strlen($text) > 500)$err = 'Длина сообщения должна быть в пределах 2-500 символов';
if($ban)$err = "На вас наложен, бан осталось ".tl($ban[last]-time());
if(!$err){
mysql_query("INSERT INTO `clanchat` SET `id_user` = '$user[id]', `time` = '".time()."', `text` = '".text($text)."', `id_clan` = '$clan[id]'");
$_SESSION['msg'] = 'Сообщение отправлено';
header('Location: /corp/chat/');
exit();
}else{
$_SESSION['msg'] = $err;
header('Location: /corp/chat/');
exit();
}
}else{
$_SESSION['msg'] = 'Введите сообщение';
header('Location: /corp/chat/');
exit();
}
}
if(isset($_GET['delete_post']) and $user['clan_rang'] >= 4){
mysql_query("DELETE FROM `clanchat` WHERE `id` = '".$_GET['delete_post']."'");
$_SESSION['msg'] = 'Пост удален';
header('Location: ?');
exit();
}
echo "<div class='content'></div>";
if($user['room'] < 2){
echo "<div class='feedback'>Для начала купи свой первый Бизнес, а потом за общение!</div>";
}else{
if(isset($_GET['to'])){
echo "<form method='post' action='?text=$_GET[to]'>";
$opponent = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $_GET[to] LIMIT 1"));
echo "<div class='bordered'><center>";
echo "<input type='text' name='text' value = '$opponent[login], '>";
echo "<input type='submit' class='btn' value='Отправить'>
</form></div></center>";
}else{
echo "<div class='bordered'><center>";
echo "<form method='post' action='?text'>";
echo "<input type='text' name='text'>";
echo "<input type='submit' class='btn' value='Отправить'>
</form></div></center>";
}
}
echo "</div>";
echo "<div class='content'></div>";
$set['p_str'] = 20;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `clanchat` WHERE `id_clan` = '$clan[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `clanchat` WHERE `id_clan` = '$clan[id]' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo"<div class ='bordered'>";
if($k_post == 0) echo "<div class='feedback'>Сообщений не найдено. Будешь первым?</div>";
while($post = mysql_fetch_assoc($q)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $post[id_user] LIMIT 1"));
echo icons_user($ank[id])." <a href='/profile/$ank[id]'>$ank[login]</a>";
if($myID != $ank['id'])echo " <a href='?to=$ank[id]'>(»)</a>";
echo':';
echo " ".text_msg($post['text']);
if($user['clan_rang'] >= 4)echo " <a href='?delete_post=$post[id]'><font color='red'>(x)</font></a>";
echo'<br>';
}
if($k_post > 20){
str('?',$k_page,$page); // Вывод страниц
}else{}
echo "</div>";
require_once ('system/footer.php');
break;
}
if(isset($_GET['gerb']) and $user['id_clan'] = $clan['id'] and $user['clan_rang'] == 5){
if(isset($_GET['gerb_kup'])){
$gerb = num($_GET['gerb_kup']);
if($clan['gold'] < 1000 or $clan['crystals'] < 50000){
$_SESSION['msg'] = "Казна клана не готова к такой покупке. Нужно 1000 золота и 50000 кристаллов!";
header('Location: ?');
exit();
}
mysql_query("update `clans` set `gold` = '".($clan['gold']-1000)."', `crystals` = '".($clan['crystals']-50000)."', `gerb` = '$gerb' where (`id` = '".$clan[id]."')");
$_SESSION['msg'] = 'Клановый герб успешно установлен';
header('Location: /clan/');
exit();
}
$title = 'Магазин клановых гербов';
require_once ('system/header.php');
echo "<div class='block2'>";
for($image = 1; $image < 9; $image++){
echo "<li><a href='?gerb_kup=$image'><img src='/images/clangerb/$image.png'>Выбрать этот герб</a></li>";
}
echo "</div>";
echo "<div class='block'>Стоимость кланового герба составляет ".ico('icons','gold.png')." 1'000 золота и ".ico('icons','crystal.png')." 50'000 кристаллов...</div>";
$clan = ''; require_once ('system/footer.php');
break;
}
if(isset($_GET[kazna]) and $user[id_clan] == $clan[id]){
if(isset($_GET[gold])){
$title = 'Рейтинг по золоту';
require_once ('system/header.php');
$set['p_str'] = 15;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_clan` = '$clan[id]' AND `clan_gold` > '0'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_clan` = '$clan[id]' AND `clan_gold` > '0' ORDER BY `clan_gold` DESC LIMIT $start, $set[p_str]");
echo "<div class='block'>";
if($k_post == 0)echo "Ещё не кто не сдал золото в казну";
while($post = mysql_fetch_assoc($q)) {
echo icons_user($post[id])." <a href='/profile/$post[id]'>$post[login]</a> ".ico('icons','gold.png')." ".n_f($post[clan_gold],1)." золота<br>";
}
if($k_post > 10){
str('?gold&',$k_page,$page); // Вывод страниц
}else{
}
echo "</div>";
echo "<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once ('system/footer.php');
break;
}
if(isset($_GET[crystals])){
$title = 'Рейтинг по кристаллам';
require_once ('system/header.php');
$set['p_str'] = 15;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_clan` = '$clan[id]' and `clan_crystals` > '0'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_clan` = '$clan[id]' AND `clan_crystals` > '0' ORDER BY `clan_crystals` DESC LIMIT $start, $set[p_str]");
echo "<div class='block'>";
if($k_post == 0)echo "Ещё не кто не сдал кристаллы в казну";
while($post = mysql_fetch_assoc($q)) {
echo icons_user($post[id])." <a href='/profile/$post[id]'>$post[login]</a> ".ico('icons','crystal.png')." ".n_f($post[clan_crystals],1)." кристаллов<br>";
}
if($k_post > 10){
str('?crystals&',$k_page,$page); // Вывод страниц
}else{
}
echo "</div>";
echo "<a href='?' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once ('system/footer.php');
break;
}
if(isset($_GET['vznos'])){
if(isset($_POST['gold']) && isset($_POST['crystals'])){
$gold = num($_POST['gold']);
$crystals = num($_POST['crystals']);
if($gold > $user[gold] or $crystals > $user[crystals])$err = 'У вас не достаточно средств';
if($gold > $limit_clan_kazna[gold] or $crystals > $limit_clan_kazna[crystals])$err = 'Лимит превышен';
if($gold < 0 or $crystals < 0)$err = 'Ошибка взноса средств';
if(!$err){
mysql_query("update `users` set `gold` = '".($user['gold']-$gold)."', `crystals` = '".($user['crystals']-$crystals)."', `clan_gold` = '".($user['clan_gold']+$gold)."', `clan_crystals` = '".($user['clan_crystals']+$crystals)."' where (`id` = '".$myID."')");
mysql_query("update `limit_clan_kazna` set `gold` = '".($limit_clan_kazna['gold']-$gold)."', `crystals` = '".($limit_clan_kazna['crystals']-$crystals)."' where (`id` = '".$limit_clan_kazna[id]."')");
mysql_query("update `clans` set `gold` = '".($clan['gold']+$gold)."', `crystals` = '".($clan['crystals']+$crystals)."' where (`id` = '".$clan[id]."')");
$_SESSION['msg'] = 'Казна клана успешно пополнена';
header('Location: ?');
exit();
}else{
$_SESSION['msg'] = $err;
header('Location: ?');
exit();
}
}else{
$_SESSION['msg'] = 'Поля не заполнены';
header('Location: ?');
exit();
}
}
$title = 'Казна клана';
require_once ('system/header.php');
echo "<div class='block center'>";
echo ico('icons','gold.png')." ".n_f($clan[gold],1)." ".ico('icons','crystal.png')." ".n_f($clan[crystals],1)."<br>";
echo "<a href='?gold' class='btn2'>Рейтинг золота</a> <a href='?crystals' class='btn2'>Рейтинг кристаллов</a>";
echo "</div>";
echo '<div class="line"></div><div class="footer small"><center>Пополнение казны</center></div><div class="line"></div>';
echo "<div class='block'>";
$last = $limit_clan_kazna[last]+60*60*24;
echo "<div class='center'>Лимит обновится через ".tl($last-time())."</div><hr>";
echo "<form method='post' action='?vznos'>";
echo ico('icons','gold.png')." Золото:<br><input type='text' name='gold' value='$limit_clan_kazna[gold]'>";
echo ico('icons','crystal.png')." Кристаллы:<br><input type='text' name='crystals' value='$limit_clan_kazna[crystals]'>";
echo "<input type='submit' class='btn' value='Отправить'>
</form>";
echo "</div>";
echo "<a href='/clan/' class='link'>".ico('icons','arrow.png')." Вернуться назад</a>";
require_once ('system/footer.php');
break;
}
if(isset($_GET[my_delete_ok]) and $user[id_clan] == $clan[id] and $user[clan_rang] != 5){
mysql_query("UPDATE `users` SET `id_clan` = '0', `clan_gold` = '0', `clan_crystals` = '0', `str` = '".($user[str]-$clan[stat])."', `def` = '".($user[def]-$clan[stat])."', `max_health` = '".($user[max_health]-$clan[stat])."', `clan_exp` = '0' WHERE `id` = '".$myID."'");
header('Location: /');
exit();
}
if(isset($_GET[my_delete]) and $user[id_clan] == $clan[id] and $user[clan_rang] != 5){
$title = 'Покинуть клан';
require_once ('system/header.php');
echo "<div class='block center'>Вы уверены что хотите покинуть клан?<br>";
echo "<a href='/clan/' class='btn2'>Нет, отмена</a><br>";
echo "<a href='?my_delete_ok'>Да, покинуть</a></div>";
require_once ('system/footer.php');
break;
}
//приглос в корпу
if(isset($_GET['tocorp']) and $user[clan_rang] >= 3 and $user[id_clan] == $clan[id]){
$title = 'Пригласить в корпорацию';
require_once ('system/header.php');
if(empty($_POST[name]) or empty($_POST[text])){
echo "<form action=\"corp/tocorp\" method=\"post\">";
echo"Игрок:<br/>";
echo"<input class='input' type=\"text\" size=\"10\" name=\"name\" maxlength=\"10\"/><br/>";
echo"Текст приглашения:<br/>";
echo"<input class='input' type=\"text\" size=\"10\" name=\"text\" maxlength=\"100\"/><br/>";
echo '<input class="button" type="submit" value="Отослать" /></form>';
}else{
$name=htmlspecialchars($_POST[name]);
$text=htmlspecialchars($_POST[text]);
$req = $mysql->query("SELECT id_clan FROM `users` WHERE `login` = '$name'");
////////////////////////////
$avto=$mysql->num_rows($req);
$inv = $mysql->fetch_array($req);
if($avto=="0"){
echo'Нет такого игрока!<br/>';
echo"<a href=\"clan.php?\">Назад</a>";
require_once ('system/footer.php');
}
if($name==$log){
echo'Себе отправлять нельзя!<br/>';
echo"<a href=\"clan.php?\">Назад</a>";
require_once ('system/footer.php');
}
if($inv[id_clan]==$clan[id]){
echo'Этот игрок итак в вашем клане!<br/>';
echo"<a href=\"clan.php?\">Назад</a>";
require_once ('system/footer.php');
}
if(!empty($inv[id_clan])){
echo'Этот игрок в другом клане!<br/>';
echo"<a href=\"clan.php?\">Назад</a>";
require_once ('system/footer.php');
}
mysql_query("INSERT INTO `invite` SET `clan` = '$clan[name]',`usr` = '$name',`text` = '$text'");
echo"Приглашение для игрока $name отослано!<br/>";
}
echo"<a href=\"clan.php?\">Назад</a>";
break;
}
//конец
if(isset($_GET[user]) and $user[clan_rang] >= 3 and $user[id_clan] == $clan[id]){
$id = num($_GET[user]);
$prof = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$id."'"));
$title = "Редактор - $prof[login]";
require_once ('system/header.php');
echo "<div class='block'>";
switch($prof[clan_rang]){
case 1:
$clan_rang = 'Новобранец';
break;
case 2:
$clan_rang = 'Боец';
break;
case 3:
$clan_rang = 'Офицер';
break;
case 4:
$clan_rang = 'Генерал';
break;
case 5:
$clan_rang = "<font color='green'>Лидер клана</font>";
break;
}
echo icons_user($prof[id])." <a href='/profile/$prof[id]'>$prof[login]</a> - $clan_rang<br>";
echo "Сдано <span class='money'>золота</span> в казну ".ico('icons','gold.png')." $prof[clan_gold]<br>Сдано <span class='money'>кристаллов</span> в казну ".ico('icons','crystal.png')." $prof[clan_crystals]";
if($prof[clan_rang] != 4 and $prof[clan_rang] < $user[clan_rang]){
if(isset($_GET[up])){
mysql_query("UPDATE `users` SET `clan_rang` = '".($prof[clan_rang]+1)."' WHERE `id` = '".$prof['id']."'");
$_SESSION[msg] = 'Игрок успешно повышен';
header('Location: ?');
exit();
}
echo "<hr><a href='?up' class='link center'>Повысить</a>";
}
if($prof[clan_rang] < $user[clan_rang] && $prof[clan_rang] >= 2){
if(isset($_GET[down])){
mysql_query("UPDATE `users` SET `clan_rang` = '".($prof[clan_rang]-1)."' WHERE `id` = '".$prof['id']."'");
$_SESSION[msg] = 'Игрок успешно понижен';
header('Location: ?');
exit();
}
echo "<hr><a href='?down' class='link center'>Понизить</a>";
}
if($prof[clan_rang] == 1 && $prof[clan_rang] < $user[clan_rang]){
if(isset($_GET[delete])){
mysql_query("UPDATE `users` SET `id_clan` = '0', `clan_gold` = '0', `clan_crystals` = '0', `str` = '".($prof[str]-$clan[stat])."', `def` = '".($prof[def]-$clan[stat])."', `max_health` = '".($prof[max_health]-$clan[stat])."', `clan_exp` = '0' WHERE `id` = '".$prof['id']."'");
$_SESSION[msg] = 'Игрок успешно исключен';
header('Location: /clan/');
exit();
}
echo "<hr><a href='?delete' class='link center'>Исключить из клана</a>";
}
echo "</div>";
require_once ('system/footer.php');
break;
}
$title = $clan[name];
require_once ('system/header.php');
echo'<div class="content"></div><center>';
echo"Корпорация «$clan[id]»";
echo"<br>Бизнес-ангелы <img src='/img/angel48.png' alt='*' width='20' height='20'/> ".n_f($clan[angels])."</center>";
echo'<div class="content"></div>';
echo'<img src="/
img/corp_480_160.jpg" alt="" style="width:100%;"/>';
if($user[id_clan] == $clan[id])echo'<a class="btnl mt4" href="/corp/chat/" class="btn"><img src="/img/folder.png" alt="*" width="20" height="20"/> Чат</a>';
$set['p_str'] = 10;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_clan` = '$clan[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_clan` = '$clan[id]' ORDER BY `clan_rang` DESC, `clan_angels` DESC LIMIT $start, $set[p_str]");
echo'<a class="btnl mt4" href="" class="btn">Состав корпорации ('.$k_post.')</a>';
echo "<div class='block'>";
while($post = mysql_fetch_assoc($q)) {
switch($post[clan_rang]){
case 1:
$clan_rang = 'Новобранец';
break;
case 2:
$clan_rang = 'Боец';
break;
case 3:
$clan_rang = 'Офицер';
break;
case 4:
$clan_rang = 'Генерал';
break;
case 5:
$clan_rang = 'Владелец';
break;
}
echo icons_user($post[id])." <a href='/profile/$post[id]'>$post[login]</a> - $clan_rang,";
echo "<br>".ico('icons','angel48.png')." Бизнес-ангелы ".n_f($post[clan_angels]);
}
if($k_post > 10){
str('?',$k_page,$page); // Вывод страниц
}else{
}
echo "</div>";
if($user[id_clan] == $clan[id] and $user[clan_rang] != 5)echo "<a href='?my_delete' class='btn-blue'>".ico('icons','arrow.png')." Покинуть клан</a>";
require_once ('system/footer.php');
?>