Просмотр файла sdark.mobi/clan/upravlenie.php

Размер файла: 18.59Kb
<?php
require_once '../core/system.php';
echo only_reg();
echo ban();
if (isset($_GET['id']) && mysql_result(mysql_query("SELECT COUNT(id) FROM `clan` WHERE `id` = '".intval($_GET['id'])."'"),0) == true){
$clan = mysql_fetch_array(mysql_query("SELECT * FROM `clan` WHERE `id`  = '".intval($_GET['id'])."'"));
}else{
$_SESSION['err'] = "Клан не найден";
header('Location: /');
exit();
}
if($clan['id']!=$user['clan'] && $user['prava']<4){$_SESSION['err'] = 'Ошибка'; header('Location: /');}
if($user['dolz']=='заместитель' or $user['dolz']=='основатель'){echo"";}else{$_SESSION['err'] = 'Ошибка'; header('Location: /');}
$header = ''.$clan['name'].'';
require_once H.'core/head.php';


if(isset($_GET['povis'])){
$ank = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['usr'])."'"));
if($user['clan']!=$clan['id'] or $user['clan']!=$ank['clan']){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='основатель' or $user['dolz']=='заместитель'){echo"";}else{
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='основатель' and $ank['dolz']=='основатель'){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='заместитель' and  ($ank['dolz']=='мастер' or $ank['dolz']=='заместитель'  or $ank['dolz']=='основатель')){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($ank['dolz']=='новобранец' and $user['dolz']=='основатель'){$next='опытный';}
if($ank['dolz']=='опытный' and $user['dolz']=='основатель'){$next='мастер';}
if($ank['dolz']=='мастер' and $user['dolz']=='основатель'){$next='заместитель';}
if($ank['dolz']=='заместитель' and $user['dolz']=='основатель' and isset($_GET['pass_clan'])){$next='основатель'; 
mysql_query("UPDATE `user` SET `dolz`='заместитель' WHERE `id` = '$user[id]'");
mysql_query("UPDATE `clan` SET `lider`='$ank[id]' WHERE `lider` = '$user[clan]'");
}
if($ank['dolz']=='новобранец' and $user['dolz']=='заместитель'){$next='опытный';}
if($ank['dolz']=='опытный' and $user['dolz']=='заместитель'){$next='мастер';}
$t=time();
if($ank['dolz']=='заместитель' and $user['dolz']=='основатель'){
if(isset($_GET['pass_clan'])){
mysql_query("INSERT INTO `zur` set `kto` = ".$user['id'].", `kogo` = ".$ank['id'].", `name` = 'передал клан', `time` = '".$t."', `clan`='$user[clan]'");
mysql_query("UPDATE `user` SET `dolz`='$next' WHERE `id` = '$ank[id]'");
	$_SESSION['message']='Вы передали клан игроку '.$ank['nick'].'';
	 header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
}
echo"<div class='player menuList'>
</div>
<div class='foot center'>
<table  class='d-grey' width='100%' border='0' cellpadding='0' cellspacing='0' style='padding-top: 5px;'>
<tbody>
<tr>";
echo '<div class="inpc-ar"><div class="empty2"></div>Вы действительно хотите передать клан '.$ank['nick'].'?<div class="empty2"></div>
<td width="40%"><a class="big-but" href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$ank['id'].'&pass_clan"><div class="imgwrap"><img src="/images/icon/ok.png"></div>Передать клан</a></td>';
echo '<td width="40%"><a class="big-but" href="/clan/upravlenie?id='.$clan['id'].'"><div class="imgwrap"><img src="/images/icon/error.png"></div>Отмена</a></td></tbody></table></div></div>';
echo "</div>";
require_once '../core/foot.php';
exit;
} else {
mysql_query("INSERT INTO `zur` set `kto` = ".$user['id'].", `kogo` = ".$ank['id'].", `name` = 'повысил до $next', `time` = '".$t."', `clan`='$user[clan]'");
mysql_query("UPDATE `user` SET `dolz`='$next' WHERE `id` = '$ank[id]'");
		$_SESSION['message']='Вы повысили игрока '.$ank['nick'].'';
		header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
		}
}

if(isset($_GET['poniz'])){
$ank = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['usr'])."'"));
if($user['clan']!=$clan['id'] or $user['clan']!=$ank['clan']){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($ank['dolz']=='новобранец' or $ank['dolz']=='основатель' ){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='основатель' and $ank['dolz']=='основатель'){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='основатель' or $user['dolz']=='заместитель'){echo"";}else{
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='заместитель' and $ank['dolz']=='заместитель'){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($ank['dolz']=='опытный' and $user['dolz']=='основатель'){$next='новобранец';}
if($ank['dolz']=='мастер' and $user['dolz']=='основатель'){$next='опытный';}
if($ank['dolz']=='заместитель' and $user['dolz']=='основатель'){$next='мастер';}
if($ank['dolz']=='опытный' and $user['dolz']=='заместитель'){$next='новобранец';}
if($ank['dolz']=='мастер' and $user['dolz']=='заместитель'){$next='опытный';}
$t=time();
mysql_query("INSERT INTO `zur` set `kto` = ".$user['id'].", `kogo` = ".$ank['id'].", `name` = 'понизил до $next', `time` = '".$t."', `clan`='$user[clan]'");
mysql_query("UPDATE `user` SET `dolz`='$next' WHERE `id` = '$ank[id]'");
$_SESSION['message']='Вы понизили игрока '.$ank['nick'].'';
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');}

if(isset($_GET['iskl'])){
$ank = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`  = '".intval($_GET['usr'])."'"));
if($user['clan']!=$clan['id'] or $user['clan']!=$ank['clan']){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='заместитель' and  $ank['dolz']=='заместитель'){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
if($user['dolz']=='основатель' or $user['dolz']=='заместитель'){echo"";}else{
$_SESSION['err'] = "Ошибка";
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');
exit();}
$t=time(); 
$time = time();
$timer = time()+2592000;
$req = mysql_query("SELECT * FROM `users_konts` WHERE `id_user`='$ank[id]' and `id_kont` = '2'");
$avto=mysql_num_rows($req);
if($avto==0){
mysql_query("INSERT INTO `users_konts` SET `id_user` = '$ank[id]', `id_kont` = '2', `time` = '$time', `timer` = '$timer', `new_msg` = '1'");
}else{mysql_query("UPDATE `users_konts` SET  `time` = '$time', `timer` = '$timer', `new_msg` = '1'  WHERE`id_user` = '$ank[id]' and `id_kont` = '2'");
}
$texst = "".$user['nick']." исключил вас из клана";
mysql_query("DELETE FROM `bonus` WHERE `usr` = ".$ank['id']." and `name` = 'Алтарь клана'");
mysql_query("INSERT INTO `mail` SET `id_user` = '2', `id_kont` = '$ank[id]', `time` = '$time', `timer` = '$timer', `read` = '1', `msg` = '$texst'");
mysql_query("INSERT INTO `zur` set `kto` = ".$user['id'].", `kogo` = ".$ank['id'].", `name` = 'исключил', `time` = '".$t."', `clan`='$user[clan]'");
mysql_query("UPDATE `user` SET `clan`='', `dolz`='', `rukzak`=`rukzak`-$clan[storage_bon], `rating`='' WHERE `id` = '$ank[id]'");
mysql_query("UPDATE `clan` SET `kol`=`kol`-'1' WHERE `id` = '$user[clan]'");
$_SESSION['message']='Вы исключили игрока '.$ank['nick'].'';
header('Location: /clan/upravlenie?id='.abs(intval($_GET['id'])).'');}


$igroki_online = mysql_num_rows(mysql_query("SELECT `pol` FROM `user` WHERE `clan`  = '".intval($_GET['id'])."' and `online` > '".(time()-10800)."' "));

if(isset($_GET['exit'])) {
if($user['clan']!=$clan['id']){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/'.abs(intval($_GET['id'])).'/');
exit();}
if($user['dolz']=='основатель'  and $igroki>1){
$_SESSION['err'] = "В клане остались игроки";
header('Location: /clan/'.abs(intval($_GET['id'])).'/');
exit();}
echo '<div class="foot menuList"><div class="empty2"></div>Вы действительно хотите покинуть клан "'.$clan['name'].'"?<div class="empty2"></div><div class="line"></div><li><a href="?yes"><img src="/images/icon/ok.png">Да, покинуть клан</a></li>';
echo '<li><a href="?id='.abs(intval($_GET['id'])).'"><img src="/images/icon/error.png">Нет, отмена</a></li></div>';
echo "</div>";
require_once H.'core/foot.php';break;
}

if(isset($_GET['yes'])){
if($user[clan]!=$clan[id]){
$_SESSION['err'] = "Ошибка";
header('Location: /clan/'.abs(intval($_GET['id'])).'/');
exit();}
if($user['dolz']=='основатель' and $igroki>1){
$_SESSION['err'] = "В клане остались игроки";
header('Location: /clan/'.abs(intval($_GET['id'])).'/');
exit();}
mysql_query("DELETE FROM `bonus` WHERE `usr` = ".$user['id']." and `name` = 'Алтарь клана'");
mysql_query("INSERT INTO `zur` set `kto` = ".$user['id'].", `name` = 'покинул клан', `time` = '".$t."', `clan`='$user[clan]'");
mysql_query("UPDATE `clan` SET `kol` = 'kol'-1 where `id`='$clan[id]'");
mysql_query("UPDATE `user` SET `clan`='', `dolz`='', `rukzak`=`rukzak`-$clan[storage_bon], `rating`='' WHERE `id` = '$user[id]'");
$_SESSION['message']='Вы покинули клан';
header('Location: /');
}
mysql_query("UPDATE `user` set `mesto` = 'Клан' where `id` = '".$user['id']."'");
echo"<div class='foot'><a  href='/forum/post/topic/5/?page=end'>Рейтинг</a>:  <img src='/images/icon/rating_$clan[plem].png'>$clan[rating]";
$go=floor($clan['gold']/100);
$gold=$clan['gold'];
$b=mb_strlen($gold);
$s=$gold[$b-2].$gold[$b-1];
if($user['clan']==$clan['id'] or $user['prava']>=4){echo"<span class='float-right'><a href='/clan/kazna?id=$clan[id]'>Казна</a>: <img src='/images/icon/gold.png'>$go <img src='/images/icon/silver.png'>$s</span>";
}
echo" </div></div><hr>
<table  class='foot' width='100%' border='0' cellpadding='0' cellspacing='0' style='padding-top: 5px;'>
<tbody>
<tr>";

switch($act) {
case 'post':
if(isset($_POST['nick'])){
$nick = check($_POST['nick']);
if($user['dolz']!='основатель'){$err =  'Ошибка';}
$nick = preg_replace('| +|', ' ', $nick);

if (eregi("[a-zA-Z]", $nick) && eregi("[а-яА-ЯёЁ]", $nick)){$err  = "Нельзя смешивать русские и латинские буквы";}
if(!preg_match('/^[АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяa-zA-Z0-9]* ?[АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяa-zA-Z0-9]*$/', $nick)){$err = "Разрешается использовать только русские или латинские буквы и не более одного пробела";}

if(strlen($nick) < 3 or strlen($nick) > 30) $err =  'Длина названия должна быть от 3 до 30 символов';
if(mysql_result(mysql_query("SELECT COUNT(*)  FROM `clan` WHERE `name` = '$nick'"),0) == true) $err = 'Клан с таким названием уже существует';
if($clan['gold'] < 50000) $err =  'Недостаточно золота';
if(!isset($err)) {
$t=time();
mysql_query("INSERT INTO `zur` set `kto` = ".$user['id'].", `name` = 'сменил название клана c $clan[name] на $nick', `time` = '".$t."', `clan`='$user[clan]'");
mysql_query("UPDATE `clan` SET `gold` = '".($clan['gold']-50000)."' WHERE `id` = '$clan[id]' LIMIT 1");
mysql_query("UPDATE `clan` SET `name` = '".$nick."' WHERE `id` = '$clan[id]' LIMIT 1");
header('Location: /clan/upravlenie?id='.$clan['id'].'');
$_SESSION['message'] = 'Название клана сменено';
exit();
}else{
header('Location: /clan/upravlenie?id='.$clan['id'].'');
$_SESSION['err'] = $err;
// Вывод ошибки 
exit();
} 
}else{
header('Location: /clan/upravlenie?id='.$clan['id'].'');
$_SESSION['err'] = 'Введите название';
exit();
}
break;
case 'ob':
if(isset($_POST['desk'])){
$desk = check($_POST['desk']);
if($user['dolz']=='основатель' or $user['dolz']=='заместитель'){echo'';}else{$err =  'Ошибка';}
if(strlen($desk) < 2 or strlen($desk) > 400) $err =  'Длина объявления должна быть в пределах от 2 до 400 символов';
if(!isset($err)) {
$t=time();
mysql_query("UPDATE `clan` SET `desk` = '".$desk."', `desk_kto`='$user[id]' WHERE `id` = '$clan[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `desk` = '1' WHERE `clan` = '$clan[id]'");
header('Location: /clan/upravlenie?id='.$clan['id'].'');
$_SESSION['message'] = 'Объявление успешно опубликовано';
exit();
}else{
header('Location: /clan/upravlenie?id='.$clan['id'].'');
$_SESSION['err'] = $err;
exit();
} 
}else{
header('Location: /clan/upravlenie?id='.$clan['id'].'');
$_SESSION['err'] = 'Введите объявление';
exit();
}
break;
default:
if($user['dolz']=='основатель'){
echo '<div class="head center"><form  method="post" action="/clan/upravlenie?id='.$clan['id'].'&act=post">
Название клана <img src="/images/icon/gold.png">500<br /><div class="empty"></div><input class="text large" type="text" name="nick" />
<input class="inpc-ar form-submit" type="submit" value="Изменить">
</form></div><hr>'; 
}
if($user['dolz']=='основатель' or $user['dolz']=='заместитель'){
echo '<div class="foot center"><form  method="post" action="/clan/upravlenie?id='.$clan['id'].'&act=ob">
Объявление <br /><div class="empty2"></div><input class="text large" type="text" name="desk" value="'.$clan['desk'].'" />
<input class="inpc-ar form-submit" type="submit" value="Опубликовать">
</form></div><hr>'; }

}
echo"<div class='d-grey center'><div class='empty2'></div>Состав клана (".$igrone."/".$clan['kol']."/".$clan['max_kol'].") </div>";
$k_post = $clan['kol'];
$k_page = k_page($k_post,10);
$page = page($k_page);
$start = 10*$page-10;
$q = mysql_query("SELECT `id`, `nick`, `plem`, `prava`, `font`, `level`, `rating`, `mesto`, `dolz` FROM `user` WHERE `clan`='".intval($_GET['id'])."' ORDER BY `online` DESC LIMIT $start, 10");
echo "<div class='d-grey'>";
while($post = mysql_fetch_array($q)) {
if($post['prava']=="5"){$status="<font color='ffc22b'>[A]</font>";$color="#F7990D";}
if($post['prava']=="4"){$status="<font color='ffc22b'>[a]</font>";$color="EBC621";}
if($post['prava']=="3"){$status="<font color='ffc22b'>[M]</font>";}
if($post['prava']=="2"){$status="<font color='ffc22b'>[m]</font>";}
echo '<a href="/user/'.$post['id'].'/">';
echo"<div class='empty2'></div>";
echo online($post['id']);
echo' <font color="'.$post['font'].'">'.$post['nick'].'</font>';
if($post['prava']>"1"){echo" $status";}echo' </a>, <img src="/images/icon/level.png">'.$post['level'].', <img src="/images/icon/rating_'.$clan['plem'].'.png">'.$post['rating'].', '.$post['dolz'].'';
if($post['id']!=$user['id'] and $post['dolz']=='новобранец' and $user['dolz']=='основатель'){echo' <a href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$post['id'].'">повысить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}
if($post['id']!=$user['id'] and $post['dolz']=='опытный' and $user['dolz']=='основатель'){echo' <a href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$post['id'].'">повысить</a> | <a href="/clan/upravlenie?poniz&id='.$clan['id'].'&usr='.$post['id'].'">понизить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}
if($post['id']!=$user['id'] and $post['dolz']=='мастер' and $user['dolz']=='основатель'){echo' <a href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$post['id'].'">повысить</a> | <a href="/clan/upravlenie?poniz&id='.$clan['id'].'&usr='.$post['id'].'">понизить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}
if($post['id']!=$user['id'] and $post['dolz']=='заместитель' and $user['dolz']=='основатель'){echo' <a href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$post['id'].'">передать клан</a> | <a href="/clan/upravlenie?poniz&id='.$clan['id'].'&usr='.$post['id'].'">понизить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}

if($post['id']!=$user['id'] and $post['dolz']=='новобранец' and $user['dolz']=='заместитель'){echo' <a href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$post['id'].'">повысить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}
if($post['id']!=$user['id'] and $post['dolz']=='опытный' and $user['dolz']=='заместитель'){echo' <a href="/clan/upravlenie?povis&id='.$clan['id'].'&usr='.$post['id'].'">повысить</a> | <a href="/clan/upravlenie?poniz&id='.$clan['id'].'&usr='.$post['id'].'">понизить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}
if($post['id']!=$user['id'] and $post['dolz']=='мастер' and $user['dolz']=='заместитель'){echo' <a href="/clan/upravlenie?poniz&id='.$clan['id'].'&usr='.$post['id'].'">понизить</a> | <a href="/clan/upravlenie?iskl&id='.$clan['id'].'&usr='.$post['id'].'">исключить</a><div class="empty2"></div>';}
}
echo "</div></div>";
if ($k_page>1){ 
echo "<hr>";
str('?id='.$clan['id'].'&',$k_page,$page); 
}

echo"</div><hr>
<div class='foot'><div class='empty'></div>
<a class='inpc-ar center' href='/clan/".$clan['id']."/upravlenie?exit'>Покинуть клан</a>
<div class='empty'></div>
</div></font>";

require_once H.'core/foot.php';
?>