Размер файла: 12.32Kb
<?php
/**
* @author ByUNNAMED
* @copyright 2012
*/
ob_start();
$title='Клан';//Титул
include('../../system/include/settings.inc');//Потключаемся к базе
include('../../system/include/function.inc');//Выводим функции
head($title,$udata2);//Верх страницы
if(isset($udata['pass']) && isset($udata2['nick'])){
$req = mysql_query("SELECT * FROM `clan` WHERE `lider` = '".$udata2['clan']."'");
$clan = mysql_fetch_array($req);
if($clan['lider'] != $udata2['nick'])
{
echo 'Вы не лидер клана!<br /><a href="index.asp?">Назад</a>';
foot(); exit ;
}
switch($_GET['mod'])
{
default:
if($clan['zapret'] == 0)
{
echo '<a href="panel.asp?mod=zapret">Запретить брать золото со склада</a><br />';
}else{
echo '<a href="panel.asp?mod=solve">Разрешить брать золото со склада</a><br />';
}
echo '<a href="panel.asp?mod=emblema">Емблема клана</a><br />';
echo '<a href="panel.asp?mod=to_clan">Взять в клан</a><br />';
echo '<a href="panel.asp?mod=list">Список бойцов</a><br />';
echo '<a href="panel.asp?mod=z_clan">Заявки в клан</a><br />';
break;
case 'z_clan':
$at_page=6;
$page = (int)$_GET['page'];
$s=mysql_result(mysql_query("SELECT COUNT(`id`) FROM `z_clan` WHERE `clan` = '".$udata2['clan']."'"),0);
$total = intval(($s - 1) / $at_page) + 1;
$page = (int)$page;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$from = $page * $at_page - $at_page;
$req = mysql_query("SELECT * FROM `z_clan` WHERE `clan` = '".$udata2['clan']."' LIMIT ".$from.",".$at_page."");
$avto = mysql_num_rows($req);
if($avto > 0)
{
while($clan = mysql_fetch_array($req))
{
echo '<a href="../../modules/character/info.asp?usr='.$clan['usr'].'">'.$clan['usr'].'</a> [<a href="?mod=z_clan_ok&usr='.$clan['usr'].'">Принять</a>|<a href="?mod=z_clan_no&usr='.$clan['usr'].'">Отказать</a><br />]';
}
if($at_page > 0)
{
if($s > $onpage) echo '';
if ($page >= 4) $go1 = '<a href= ?page=1>1</a> ... ';
if ($page != $total and $page != $total-1) $outpage = ' ... <a href= ?page=' .$total. '>'.$total.'</a>';
if($page - 2 > 0) $page2left = ' <a href= ?page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href= ?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href= ?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href= ?page='. ($page + 1) .'&>'. ($page + 1) .'</a>';
if($s > $onpage) echo 'Страницы: ('.$go1.''.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.''.$outpage.')<br/>';
}
}else{
echo 'Нет заявок!<br /><a href="?">Назад</a>';
}
break;
case 'z_clan_ok':
$nick = mysql_real_escape_string($_GET['usr']);
$req = mysql_query("SELECT * FROM `chars` WHERE `nick` = '$nick'");
$clan = mysql_fetch_array($req);
$avto = mysql_num_rows($req);
if($avto <= 0)
{
echo 'Нет такоги игрока!<br /><a href="panel.asp?">Назад</a>';
foot(); exit ;
}
if($clan['clan'] != '')
{
echo 'Этот игрок уже в клане!<br /><a href="panel.asp?">Назад</a>';
foot(); exit ;
}
$req = mysql_query("UPDATE `chars` SET `clan` = '".$udata2['clan']."' WHERE `id` = '".$clan['id']."'");
mysql_query("DELETE FROM `z_clan` WHERE `usr` = '".$clan['nick']."' and `clan` = '".$udata2['clan']."'");
if($req == true)
{
echo 'Вы успешно приняли в клан игрока '.$nick;
echo '<br /><a href="panel.asp?">Назад</a>';
}else{
mysql_query("INSERT INTO `log_error` SET `usr` = '".$udata2['nick']."', `text` = 'Ошибка при принятии игрока в клан.', `file` = 'modules/clan/panel.asp&mod=z_clan'");
echo 'Ошибка... Администратор извещен.';
echo '<br /><a href="panel.asp?">Назад</a>';
}
break;
case 'z_clan_no':
$nick = mysql_real_escape_string($_GET['usr']);
$req = mysql_query("DELETE FROM `z_clan` WHERE `usr` = '$nick' and `clan` = '".$udata2['clan']."'");
if($req == true)
{
echo 'Вы успешно отклонили заявку в клан';
echo '<br /><a href="panel.asp?">Назад</a>';
}else{
mysql_query("INSERT INTO `log_error` SET `usr` = '".$udata2['nick']."', `text` = 'Ошибка при отклонении заявки в клан.', `file` = 'modules/clan/panel.asp'");
echo 'Ошибка... Администратор извещен.';
}
break;
case 'list':
$at_page=6;
$page = (int)$_GET['page'];
$s=mysql_result(mysql_query("SELECT COUNT(`id`) FROM `chars` WHERE `clan` = '".$udata2['clan']."'"),0);
$total = intval(($s - 1) / $at_page) + 1;
$page = (int)$page;
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$from = $page * $at_page - $at_page;
$req = mysql_query("SELECT * FROM `chars` WHERE `clan` = '".$udata2['clan']."' LIMIT ".$from.",".$at_page."");
while($clan = mysql_fetch_array($req))
{
echo '<a href="../../modules/character/info.asp?id='.$clan['id'].'">'.$clan['nick'].'</a> [Уровень: '.$clan['lvl'].'] - <a href="?mod=del&nick='.$clan['nick'].'">Выгнать</a><br />';
}
if($at_page > 0)
{
if($s > $onpage) echo '';
if ($page >= 4) $go1 = '<a href= ?page=1>1</a> ... ';
if ($page != $total and $page != $total-1) $outpage = ' ... <a href= ?page=' .$total. '>'.$total.'</a>';
if($page - 2 > 0) $page2left = ' <a href= ?page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href= ?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href= ?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href= ?page='. ($page + 1) .'&>'. ($page + 1) .'</a>';
if($s > $onpage) echo 'Страницы: ('.$go1.''.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.''.$outpage.')<br/>';
}
break;
case 'del':
$nick = mysql_real_escape_string($_GET['nick']);
$req = mysql_query("SELECT * FROM `chars` WHERE `nick` = '$nick' and `clan` = '".$udata2['clan']."'");
$avto = mysql_num_rows($req);
if($avto <= 0)
{
echo 'Нет такого игрока в клане<br /><a href="?">Назад</a>';
foot(); exit ;
}
if($nick == $udata2['nick'])
{
echo 'Вы не можете выгнать самого себя!<br /><a href="?">Назад</a>';
foot(); exit ;
}
$clan = mysql_fetch_array($req);
$req = mysql_query("UPDATE `chars` SET `clan` = '' WHERE `nick` = '$nick'");
if($req == true)
{
echo 'Вы успешно выгнали игрока '.$nick;
echo '<br /><a href="?">Назад</a>';
}else{
mysql_query("INSERT INTO `log_error` SET `usr` = '".$udata2['nick']."', `text` = 'Ошибка удалении игрока с клана.', `file` = 'modules/clan/panel.asp'");
echo 'Ошибка... Администратор извещен.';
echo '<br /><a href="?">Назад</a>';
}
break;
case 'to_clan':
echo "<form action=\"?mod=ok_to_clan\" method=\"POST\">";
echo "<input type=\"text\" name=\"usr\" size=\"14\" maxlength=\"150\"/><br /> <input type=\"submit\" value=\"Готово\" class=\"ibutton\"><br />";
echo '<a href="index.asp?">Назад</a>';
break;
case 'ok_to_clan':
$usr = mysql_real_escape_string($_POST['usr']);
$req = mysql_query("SELECT * FROM `chars` WHERE `nick` = '$usr'");
$avto = mysql_num_rows($req);
if($avto <= 0)
{
echo 'Нет такого игрока!<br /><a href="?mod=to_clan">Назад</a>';
foot(); exit ;
}
$check = mysql_fetch_array($req);
if($check['clan'] != '')
{
echo 'Этот игрок уже в клане!<br /><a href="?mod=to_clan">Назад</a>';
foot(); exit ;
}
$req = mysql_query("SELECT * FROM `to_clan` WHERE `usr` = '$usr'");
$avto = mysql_num_rows($req);
if($avto > 0)
{
echo 'Вы уже выслали приглашения этому игроку!<br /><a href="?mod=to_clan">Назад</a>';
foot(); exit ;
}
$req = mysql_query("INSERT INTO `to_clan` SET `lider` = '".$udata2['nick']."', `usr` = '$usr'");
if($req == true)
{
echo 'Вы успешно выслали приглашения игроку '.$usr.'<br />';
echo '<br /><a href="?">Назад</a>';
}else{
mysql_query("INSERT INTO `log_error` SET `usr` = '".$udata2['nick']."', `text` = 'Ошибка приглашении игрока в клан.', `file` = 'modules/clan/panel.asp'");
echo 'Ошибка... Администратор извещен.';
echo '<br /><a href="?">Назад</a>';
}
break;
case 'solve':
mysql_query("UPDATE `clan` SET `zapret` = '0' WHERE `lider` = '".$udata2['nick']."'");
echo 'Вы разрешили брать деньги со склана клана!<br /><a href="?">Назад</a><br />';
break;
case 'zapret':
mysql_query("UPDATE `clan` SET `zapret` = '1' WHERE `lider` = '".$udata2['nick']."'");
echo 'Вы запретили брать деньги со склана клана!<br /><a href="?">Назад</a><br />';
break;
case 'emblema':
if(empty($_GET[name])){
$dira = opendir ("../../images/clan");
while ($filea = readdir ($dira))
{if (( $filea != ".") && ($filea != ".."))
{$aa[]=$filea;}}
closedir ($dira);
$totala = count($aa);
for ($ia = 0; $ia < $totala; $ia++){
$data_namea[]=$aa[$ia];
}
foreach($data_namea as $ka=>$va)
{
$dat_screena[]="<img src=\"../../images/clan/$data_namea[$ka]\" alt=\"Эмблема\"/> - <a href=\"?name=$data_namea[$ka]&mod=emblema\">выбрать</a><br/>";
}
$totala = count($dat_screena);
if (empty($_GET['logs'])) $logs = 0;
else $logs = $_GET['logs'];
if ($totala < $logs + 10){ $end = $totala; }
else {$end = $logs + 10; }
for ($ia = $logs; $ia < $end; $ia++){
echo"$dat_screena[$ia]";
}
if ($logs != 0) {echo '<a href="?logs='.($logs - 10).'&mod=emblema">Назад</a> ';}
if ($totala > $logs + 10) {echo ' <a href="?logs='.($logs + 10).'&mod=emblema">Далее</a>';}
echo"<br/>Всего: $totala эмблем<br/>";
}else{
$name = htmlspecialchars(stripslashes(addslashes($_GET[name])));
if(!@file("../../images/clan/$name")){echo"Такой эмблемы не существует."; foot(); exit;}
mysql_query("UPDATE `clan` SET `emblema` = '$name' WHERE `lider` = '".$udata2['nick']."'");
echo"Эмблема выбрана.<br/>";
}
echo"<a href=\"?\">Назад</a>";
break;
}
}else{echo'Вы не ';
echo '<a href="../../index.asp">авторизированы</a> или не выбран персонаж';
}
foot();
?>