View file modules/clan/panel.asp

File size: 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&amp;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]&amp;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).'&amp;mod=emblema">&#x41D;&#x430;&#x437;&#x430;&#x434;</a> ';}
    if ($totala > $logs + 10) {echo ' <a href="?logs='.($logs + 10).'&amp;mod=emblema">&#x414;&#x430;&#x43B;&#x435;&#x435;</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();     
?>