View file manager1/obmen.php

File size: 9.81Kb
<?php
/*
////////////////////////////////////////////////////////////////////////////////
//                  Футбольный менеджер  для  JohnCMS                         //
//                             Модификация                                    //
////////////////////////////////////////////////////////////////////////////////
// Anubis(Юрий) (379-619-623)           - [email protected]                //
//                             Wap site - http://mobisports.ru                //
////////////////////////////////////////////////////////////////////////////////
*/
define('_IN_JOHNCMS', 1);
$textl = 'Менеджер';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");

if (!$user_id) {
    echo '<div class="rmenu"><p>Доступ в менеджер открыт только <a href="../login.php">авторизованным</a> посетителям</p></div>';
    require_once ("../incfiles/end.php");
    exit;
}

$gconf = mysql_fetch_array(mysql_query("SELECT * FROM `m_conf`"));
if ($gconf[0]['open'] != 1) {
    echo display_error('Трансферы закрыты.');
    require_once ("../incfiles/end.php");
    exit;
}
echo '<div class="phdr"><center>Трансферный рынок</center></div><br/>';

$arr_club = 1;
//Вставляю список команд и лигу
require_once ("team.php");

########
if (in_array($club, $arr_ita)) {
    $cou = "italy";
}
if (in_array($club, $arr_eng)) {
    $cou = "england";
}
if (in_array($club, $arr_spa)) {
    $cou = "spain";
}
if (in_array($club, $arr_ger)) {
    $cou = "germany";
}
if (in_array($club, $arr_rus)) {
    $cou = "russia";
}
if (in_array($club, $arr_ukr)) {
    $cou = "ukraine";
}
if (in_array($club, $arr_fra)) {
    $cou = "france";
}
if (in_array($club, $arr_por)) {
    $cou = "portugal";
}


################


switch ($act) {
    default:
        echo '<br/><form action="obmen.php?act=do" method="post">
Клуб:<input type="text" name="xxx" maxlength="20"/><br/>
Игрок:<input type="text" name="zzz" maxlength="30"/><br/>
Свой игрок:<input type="text" name="mypl" maxlength="30"/><br/>
Доплата:<input type="text" name="doplata" maxlength="8"/><br/>
<input type="submit" value="Далее"/></form><br/>';
        break;


    case 'do':
        $xxx = htmlspecialchars($_POST['xxx']);
        $xxx = substr($xxx, 0, 30);
        $xxx = trim($xxx);
        $zzz = htmlspecialchars($_POST['zzz']);
        $zzz = substr($zzz, 0, 30);
        $zzz = trim($zzz);
        $mypl = htmlspecialchars($_POST['mypl']);
        $mypl = substr($mypl, 0, 30);
        $mypl = trim($mypl);
        $doplata = intval($_POST['doplata']);


        $co = 0;


        $tr = file("shop.dat");
        for ($i = 0; $i < count($tr); $i++) {
            if (ereg($club, $tr[$i])) {
                $co = $co + 1;
            }
        }
        if ($co >= 20) {
            echo '<br/>Вы исчерпали все свои попытки по покупке игроков на трансферном рынке! <br/>[<a href="shop.php">Назад</a>]<br/>';
            require_once ("../incfiles/end.php");
            exit;
        }

        $fil = file_get_contents($rootpath . 'manager1/'.$cou.'/'.$club.'.dat');
        if (!ereg($mypl . "\|", $fil) || $mypl == "" || !isset($mypl)) {
            echo '<br/>У вашей команде нету такого игрока! <br/>[<a href="shop.php">Назад</a>]<br/>';
            require_once ("../incfiles/end.php");
            exit;
        }
        $f = file_get_contents("arenda.dat");
        if (ereg($zzz . "\|", $f)) {
            Header('Location:shop2.php?act=arenda');
            exit;
        }


        if (!in_array($xxx, $arr_club)) {
            echo 'Неправильно введено имя команды!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
            require_once ("../incfiles/end.php");
            exit;
        }

                #Продавец
                if (in_array($xxx, $arr_ita)) {
                    $liga = "italy";
                }
                if (in_array($xxx, $arr_eng)) {
                    $liga = "england";
                }
                if (in_array($xxx, $arr_spa)) {
                    $liga = "spain";
                }
                if (in_array($xxx, $arr_ger)) {
                    $liga = "germany";
                }
                if (in_array($xxx, $arr_rus)) {
                    $liga = "russia";
                }
                if (in_array($xxx, $arr_ukr)) {
                    $liga = "ukraine";
                }
                if (in_array($xxx, $arr_fra)) {
                    $liga = "france";
                }
                if (in_array($xxx, $arr_por)) {
                    $liga = "portugal";
                }

            $sq = file($rootpath . "manager1/$liga/$xxx.dat");
            if (count($sq) <= 19) {
                Header('Location:obmen.php?act=malo');
                exit;
            }
            $sq = file($rootpath . "manager1/$cou/$club.dat");
            if (count($sq) >= 30) {
                Header('Location:obmen.php?act=mnogo');
                exit;
            }
            $string = file_get_contents($rootpath . "manager1/italy/$xxx.dat");
            if (!ereg($zzz . '\|', $string) || $zzz == "") {
                Header('Location:obmen.php?act=netu');
                exit;
            }
            $sq = file($rootpath . "manager1/$cou/$club.txt");
            $ex = explode("|", $sq[0]);
            $ex[0] = (int)$ex[0];
            if ($ex[0] <= $doplata) {
                Header('Location:obmen.php?act=nomoney');
                exit;
            }
            if ($xxx == $club) {
                Header('Location:obmen.php?act=bred');
                exit;
            }

            if ($doplata == 0 || !isset($doplata)) {
                Header('Location:obmen.php?act=nol');
                exit;
            }


            $sq = file($rootpath . "manager1/clubs.dat");
            foreach ($sq as $k => $v) {
                $ex = explode("|", $v);

                if ($ex[0] == $xxx && $ex[1] == "") {
                    Header('Location:obmen.php?act=nomanager');
                    exit;
                }
            }
            $sq = file($rootpath . "manager1/$liga/$xxx.dat");
            foreach ($sq as $k => $v) {
                $ex = explode("|", $v);
                if ($ex[0] == $zzz) {
                    $_SESSION['igrok'] = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                        $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $club .
                        '|' . $xxx . '|' . $doplata . '|' . $mypl . '|obmen|';
                    echo 'Вы хотите сделать предложение ' . $xxx . ' по поводу ' . $zzz .
                        ' об обмене на ' . $mypl . ' с доплатой ' . $doplata . '$?<br/>
[<a href="obmen.php?act=da">Да</a>][<a href="shop.php">Нет</a>]<br/>';
                }
            }

        break;

    case 'da':
        $ex = explode("|", $_SESSION['igrok']);

        $string = file_get_contents($rootpath . "manager1/pred.dat");
        if (ereg($ex[0] . '\|' . $ex[1] . '\|' . $ex[2] . '\|' . $ex[3] . '\|' . $ex[4] .
            '\|' . $ex[5] . '\|' . $ex[6] . '\|' . $ex[7] . '\|' . $ex[8] . '\|' . $ex[9] .
            '\|' . $ex[10], $string) || $_SESSION['igrok'] == "") {
            echo ' Вы уже делали предложение по поводу этого игрока<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';

        } else {

            $fp = fopen($rootpath . "manager1/pred.dat", "a+");
            flock($fp, LOCK_EX);
            fputs($fp, $_SESSION['igrok'] . "\r\n");
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);

            echo 'Вы успешно сделали предложение об обмене игрока!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        }


        break;

    case 'malo':
        echo 'В команде, которой Вы хотите сделать предложение об обмене игрока менее 20-ти игроков!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;
    case 'mnogo':
        echo 'В Вашей команде макс. к-во игроков!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;
    case 'netu':
        echo 'Вы неправильно ввели имя игрока или такого игрока в этой команде нету!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;
    case 'nomoney':
        echo 'Вы не можете сделать предложение об обмене: у Вас мало денег!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;
    case 'nomanager':
        echo 'Вы не можете сделать предложение об обмене: у этой команды нету менеджера!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;
    case 'bred':
        echo 'Сам себе?!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;
    case 'nol':
        echo 'Не введена сумма!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
        break;


}
echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");