Вход Регистрация
Файл: accmarket.net/fraction/dipl.php
Строк: 148
<?php
    define
('_ON_CMS'1);
    require_once 
'../includes/start.php';
    require_once 
'../includes/function.php';
    require_once 
'../includes/header.php';
$fr=$_GET['f'];
$q mysql_query("SELECT * FROM `fractions` WHERE `id`='".check(mysql_real_escape_string($fr))."'");
$f mysql_fetch_array($q);
$fadm mysql_result(mysql_query("SELECT COUNT(*) FROM `fractions_users` WHERE `uid`='".$use_id."' AND `fid`='".$f['id']."' AND `adm`=1;"), 0);
    if(
$game==OR $level==OR $f['id']=='' OR $ban!=0){
   
header('Location: ../index.php');
   }

echo 
'<div class="top"><img src="../images/fr.png" alt="" /> Фракция <u>'.$f['name'].'</u> | Дипломатические отношения</div>';
             switch (
$act) {
    default:
    echo 
'<div class="cont"><span class="green">Союзные фракции</span></div><div class="conts">';
    
$PAGINGS = new PAGINGS(100"SELECT * FROM `fractions_dipl` WHERE `type`=1 AND `ok`=1 AND `fr_id2` = '".$f['id']."' ORDER BY `id` DESC");
    if(
$PAGINGS->count_get 0)
    {
        while(
$row mysql_fetch_array($PAGINGS->get))
        {
        echo 
'<a href="fraction.php?f='.$row['fr_id1'].'">'.$row['name'].'</a>, ';
        
        
    }
    }else{
    echo 
'Нет союзников...';
    }
    
    echo 
'</div><div class="cont"><span class="red">Вражеские фракции</span></div><div class="conts">';
        
$PAGINGS = new PAGINGS(100"SELECT * FROM `fractions_dipl` WHERE `type`=2 AND `ok`=1 AND `fr_id2` = '".$f['id']."' ORDER BY `id` DESC");
    if(
$PAGINGS->count_get 0)
    {
        while(
$row mysql_fetch_array($PAGINGS->get))
        {

        echo 
'<a href="fraction.php?f='.$row['fr_id1'].'">'.$row['name'].'</a>, ';
        
    }
    }else{
    echo 
'Нет врагов...';
    }
    
    
    
    echo 
'</div>';
    
$new_dipl mysql_result(mysql_query("SELECT COUNT(*) FROM `fractions_dipl` WHERE `ok`=0 AND `fr_id2`='".$f['id']."';"), 0);
    if(
$fadm==1)echo '<div class="conts">
    <img src="../images/menu.png" alt="" /> <a href="?act=new&amp;f='
.$f['id'].'">Добавить фракцию</a><br/>
    <img src="../images/menu.png" alt="" /> <a href="?act=input&amp;f='
.$f['id'].'">Предложения</a> ['.$new_dipl.']
    </div>'
;
    echo 
'<div class="conts"><a href="fraction.php?f='.$f['id'].'"><<Назад</a></div>';
    break;
    
    case 
'new':
    if(
$fadm==1){
    echo 
'<div class="cont">Новое дип. отношение</div><div class="conts">';
        if(!
$_POST)
    {
    echo 
'<form action="" method="POST">
    Название фракции:<br />
    <input type="text" value="" name="text" /><br/>
    Тип отношения:<br />
    <select name="type">
    <option value="1">Союзник</option>
    <option value="2">Враг</option></select><br/>
    <input type="submit" name="submit" value="Отправить предложение"/></form><a href="dipl.php?f='
.$f['id'].'"><<Назад</a>';}    
    else
    {
    
$text check(trim($_POST['text']));
    
$type check(trim($_POST['type']));
    
$q1 mysql_query("SELECT * FROM `fractions` WHERE `name`='".$text."'");
    
$f1 mysql_fetch_array($q1);
    
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `fractions_dipl` WHERE (`fr_id1`='".$f['id']."' AND `fr_id2`='".$f1['id']."') OR (`fr_id2`='".$f['id']."' AND `fr_id1`='".$f1['id']."');"), 0);
    
    
        if (empty(
$text))
            
$error $error 'Не введено название<br/>';
        elseif (
strlen($text) > 100)
            
$error $error 'Слишком длинное название!<br />';
        elseif (
strlen($text) < 2)
            
$error $error 'Слишком короткое название!<br />';
        elseif (
preg_match('/[^\w\x7F-\xFF\s]+/s',$text))
            
$error $error 'Недопустимые символы в названии<br />';
        
        elseif (
$f1['name']=='')
            
$error $error 'Такой фракции не существует<br />';
        
        elseif (
$type OR $type 2)
            
$error $error 'Неверный тип дип.отношений<br />';    
        
        elseif (
$f1['id']==$f['id'])
            
$error $error 'Вы не можете заключить дипломатические отношения со своей же фракцией<br />';
        
        elseif (
$count!=0)
            
$error $error 'У вас уже существуют дипломатические отношения с этой фракцией или она еще обрабатывает ваше предложение<br />';

        
        if (empty(
$error))
        {
        
        if(
$type==1){
        echo 
'Вы отправили предложение о союзничестве фракции <a href="fraction.php?f='.$f1['id'].'">'.$f1['name'].'</a>!';
        
mysql_query("INSERT INTO `fractions_dipl` SET `fr_id1`='".$f['id']."', `fr_id2`='".$f1['id']."', `name`='".$f['name']."', `type`=1;");
        }
        if(
$type==2){
        echo 
'Вы отправили предложение о вражде фракции <a href="fraction.php?f='.$f1['id'].'">'.$f1['name'].'</a>!';
        
mysql_query("INSERT INTO `fractions_dipl` SET `fr_id1`='".$f['id']."', `fr_id2`='".$f1['id']."', `name`='".$f['name']."', `type`=2;");
        }
        
        
$PAGINGS mysql_query("SELECT * FROM `fractions_users` WHERE `fid`='".$f1['id']."' AND `adm`=1 ORDER BY `adm` DESC");
    if(
$PAGINGS 0)
    {
        while(
$row mysql_fetch_array($PAGINGS))
        {
        
$dialog=mysql_result(mysql_query("SELECT COUNT(*) FROM `dialog` WHERE `uid1` = '".$row['uid']."' AND `uid2`='".$use_id."';"), 0);
        
        if(
$type==1)mysql_query("INSERT INTO `mail` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='" 
time() . "',
                        `text`='Дипломатические отношения: Поступило новое предложение о союзничестве от фракции "
.$f1['name']."';");
        if(
$type==2)mysql_query("INSERT INTO `mail` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='" 
time() . "',
                        `text`='Дипломатические отношения: Поступило новое предложение о вражде от фракции "
.$f1['name']."';");                        
        if(
$dialog!=0)mysql_query("UPDATE `dialog` SET `time`='" time() . "' WHERE `uid1`='".$use_id."' AND `uid2`='".$row['uid']."' OR `uid2`='".$use_id."' AND `uid1`='".$row['uid']."';");                        
        if(
$dialog==0){
                
mysql_query("INSERT INTO `dialog` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='"
.time()."';");    
                
                
mysql_query("INSERT INTO `dialog` SET
                        `uid2`='" 
mysql_real_escape_string($use_id) . "',
                        `uid1`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='"
.time()."';");    
            }    
    }

    }
        
        
        
        
        echo 
'<br/><a href="dipl.php?f='.$f['id'].'"><<Назад</a>';
}
        else
        {
            echo 
''.$error.'<a href="?act=new&amp;f='.$f['id'].'&amp;r='.rand(1,99).'"><<Назад</a>';
        }        
            
            }
    echo 
'</div>';}
    break;
    case 
'input':
    if(
$fadm==1){
    echo 
'<div class="cont">Предложения о дипломатических отношениях</div>';
    
$PAGINGS = new PAGINGS(100"SELECT * FROM `fractions_dipl` WHERE `ok`=0 AND `fr_id2`='".$f['id']."'");
    if(
$PAGINGS->count_get 0)
    {
        while(
$row mysql_fetch_array($PAGINGS->get))
        {
    echo 
'<div class="conts">';
    echo 
'Фракция: <a href="fraction.php?f='.$row['fr_id1'].'">'.$row['name'].'</a><br/>';
    if(
$row['type']==1)echo 'Тип: <span class="green">Союзник</span>';
    if(
$row['type']==2)echo 'Тип: <span class="red">Враг</span>';
    echo 
' - <a href="?act=dipl&amp;f='.$f['id'].'&amp;d='.$row['id'].'&amp;ok=1">принять</a> | <a href="?act=dipl&amp;f='.$f['id'].'&amp;d='.$row['id'].'&amp;ok=2">отклонить</a>';
    echo 
'</div>';
        
        
    }
    }else{
    echo 
'<div class="conts">Нет новых предложений...</div>';
    }
    echo 
'<div class="conts"><a href="dipl.php?f='.$f['id'].'"><<Назад</a></div>';}
    break;
    
    case 
'dipl':
    echo 
'<div class="cont">Дипломатическое предложение</div>';
    
$ok=$_GET['ok'];
    
$d=$_GET['d'];
    
$q1 mysql_query("SELECT * FROM `fractions_dipl` WHERE `id`='".check($d)."'");
    
$f1 mysql_fetch_array($q1);
    if(
$fadm==AND $f1['fr_id2']==$f['id'] AND $f1['ok']==0){
    if(
$ok==1){
    if(
$f1['type']==1)echo '<div class="conts">Вы приняли предложение о союзничестве с фракцией <a href="fraction.php?f='.$f1['fr_id1'].'">'.$f1['name'].'</a>!</div>';
    if(
$f1['type']==2)echo '<div class="conts">Вы приняли предложение о вражде с фракцией <a href="fraction.php?f='.$f1['fr_id1'].'">'.$f1['name'].'</a>!</div>';
    
    
mysql_query("INSERT INTO `fractions_dipl` SET `fr_id2`='".$f1['fr_id1']."', `fr_id1`='".$f1['fr_id2']."', `name`='".$f['name']."', `type`='".$f1['type']."', `ok`=1;");
    
mysql_query("UPDATE `fractions_dipl` SET `ok`=1 WHERE `id`='".$f1['id']."';");
    }else{
    if(
$f1['type']==1)echo '<div class="conts">Вы не приняли предложение о союзничестве с фракцией <a href="fraction.php?f='.$f1['fr_id1'].'">'.$f1['name'].'</a>!</div>';
    if(
$f1['type']==2)echo '<div class="conts">Вы не приняли предложение о вражде с фракцией <a href="fraction.php?f='.$f1['fr_id1'].'">'.$f1['name'].'</a>!</div>';
    
mysql_query("DELETE FROM `fractions_dipl` WHERE `id`='".$f1['id']."';");
    }
    
            
$PAGINGS mysql_query("SELECT * FROM `fractions_users` WHERE `fid`='".$f1['fr_id1']."' AND `adm`=1 ORDER BY `adm` DESC");
    if(
$PAGINGS 0)
    {
        while(
$row mysql_fetch_array($PAGINGS))
        {
        
$dialog=mysql_result(mysql_query("SELECT COUNT(*) FROM `dialog` WHERE `uid1` = '".$row['uid']."' AND `uid2`='".$use_id."';"), 0);
        
        if(
$f1['type']==AND $ok==1)mysql_query("INSERT INTO `mail` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='" 
time() . "',
                        `text`='Дипломатические отношения: Фракция "
.$f['name']." приняла предложение о союзничестве с вашей фракцией';");    
        if(
$f1['type']==AND $ok==1)mysql_query("INSERT INTO `mail` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='" 
time() . "',
                        `text`='Дипломатические отношения: Фракция "
.$f['name']." приняла предложение о вражде с вашей фракцией';");    
        if(
$f1['type']==AND $ok!=1)mysql_query("INSERT INTO `mail` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='" 
time() . "',
                        `text`='Дипломатические отношения: Фракция "
.$f['name']." не приняла предложение о союзничестве с вашей фракцией';");
        if(
$f1['type']==AND $ok!=1)mysql_query("INSERT INTO `mail` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='" 
time() . "',
                        `text`='Дипломатические отношения: Фракция "
.$f['name']." не приняла предложение о вражде с вашей фракцией';");                        
        if(
$dialog!=0)mysql_query("UPDATE `dialog` SET `time`='" time() . "' WHERE `uid1`='".$use_id."' AND `uid2`='".$row['uid']."' OR `uid2`='".$use_id."' AND `uid1`='".$row['uid']."';");                        
        if(
$dialog==0){
                
mysql_query("INSERT INTO `dialog` SET
                        `uid1`='" 
mysql_real_escape_string($use_id) . "',
                        `uid2`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='"
.time()."';");    
                
                
mysql_query("INSERT INTO `dialog` SET
                        `uid2`='" 
mysql_real_escape_string($use_id) . "',
                        `uid1`='" 
mysql_real_escape_string($row['uid']) . "',
                        `time`='"
.time()."';");    
            }    
    }

    }
    echo 
'<div class="conts"><a href="dipl.php?f='.$f['id'].'"><<Назад</a></div>';
    }
    break;
    
}
    
div('<a href="../">В игру</a>','conts');
    require_once 
'../includes/footer.php';
?>
Онлайн: 0
Реклама