View file manager1/mne.php

File size: 12.11Kb
<?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;
}
echo '<div class="phdr"><center>Предложения от других клубов о покупке Ваших игроков</center></div><br/>';
    ########
    //Вставляю список команд и лигу
    require_once ("team.php");
    ################


    if (!isset($act) || $act == "") {
        $file = file("pred.dat");
        echo 'Кто/Кого/Тип сделки/За сколько<br/>';
        for ($i = 0; $i < count($file); $i++) {
            $ex = explode("|", $file[$i]);
            if ($ex[10] == $club) {
                $stroka2 = $ex[11];
                $coz = strlen($stroka2);
                if ($coz = 8) {
                    $stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                        '$1$2.$3$4$5.$6$7$8', $stroka2);
                }
                if ($coz = 7) {
                    $stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                        '$1.$2$3$4.$5$6$7', $stroka2);
                }
                if ($coz = 6) {
                    $stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
                        '$1$2$3.$4$5$6', $stroka2);
                }
                $type = "Покупка";
                if ($ex[13] == "arenda") {
                    $type = "Аренда на " . $ex[12] . " дн.";
                }
                if ($ex[13] == "obmen") {
                    $type = "Обмен на " . $ex[12];
                }

echo $ex[9] . '/' . $ex[0] . '/' . $type . '/' . $stroka2 .'$[<a href="?act=yes&amp;pl=' . $ex[0] .'">Прин.</a>][<a href="?act=no&amp;pl=' . $ex[0] . '">Откл.</a>]<br/>';

            }
        }
    }

    if ($act == "yes") {
        $pl = htmlspecialchars($_GET['pl']);
        $pl = substr($pl, 0, 20);
        $pl = trim($pl);
        $string = file_get_contents("$c/$club.dat");


        $file = file("$c/$club.dat");
        $count = count($file);
        if ($count <= 19 || !ereg($pl . '\|', $string)) {
            echo 'В Вашей команде минимальное к-во игроков: Вы не можете продавать сейчас ' .
                $pl . '<br/>[<a href=mne.php>Назад</a>]<br/>';
        } else {
            $h = file("pred.dat");
            for ($i = 0; $i < count($h); $i++) {
                $t = explode("|", $h[$i]);
                if ($t[0] == $pl) {
                    $namez = $h[$i];
                }
            }


            ## Если обмен ###
            $exi = explode("|", $namez);
            if ($exi[13] == 'obmen') {

                if (in_array($exi[9], $arr_ita)) {
                    $cou2 = "italy";
                }
                if (in_array($exi[9], $arr_eng)) {
                    $cou2 = "england";
                }
                if (in_array($exi[9], $arr_spa)) {
                    $cou2 = "spain";
                }
                if (in_array($exi[9], $arr_ger)) {
                    $cou2 = "germany";
                }
                if (in_array($exi[9], $arr_rus)) {
                    $cou2 = "russia";
                }
                if (in_array($exi[9], $arr_ukr)) {
                    $cou2 = "ukraine";
                }
                if (in_array($exi[9], $arr_fra)) {
                    $cou2 = "france";
                }
                if (in_array($exi[9], $arr_por)) {
                    $cou2 = "portugal";
                }


                $f = file_get_contents("$cou2/$exi[9].dat");
                if (!ereg($exi[12] . "\|", $f)) {
                    echo 'Ошибка: такого игрока нету в команде ' . $exi[9] . '<br/>';
                    exit;
                }

                $sq = file("$cou2/$exi[9].dat");
                for ($i = 0; $i < count($sq); $i++) {
                    if (ereg($exi[12] . '\|', $sq[$i])) {
                        $num = $i;
                    }
                }
                $new666 = $sq[$num];
                unset($sq[$num]);

                $fp = fopen("$cou2/$exi[9].dat", "a+");
                flock($fp, LOCK_EX);
                ftruncate($fp, 0);
                for ($i = 0; $i <= count($sq); $i++) {
                    fputs($fp, $sq[$i]);
                }
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                $fp = fopen("$c/$club.dat", "a+");
                flock($fp, LOCK_EX);


                fputs($fp, $new666);

                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


            }


            #Удаляем игрока из команды#
            $sq = file("$c/$club.dat");
            for ($i = 0; $i < count($sq); $i++) {
                if (ereg($pl . '\|', $sq[$i])) {
                    $num = $i;
                }
            }
            $new = $sq[$num];
            unset($sq[$num]);

            $fp = fopen("$c/$club.dat", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            for ($i = 0; $i <= count($sq); $i++) {
                fputs($fp, $sq[$i]);
            }
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);
            #из списка#
            $sq = file("pred.dat");
            $ex = explode("|", $namez);
            for ($i = 0; $i < count($sq); $i++) {
                if (ereg($ex[0] . '\|' . $ex[1] . '\|' . $ex[2] . '\|' . $ex[3] . '\|' . $ex[4] .
                    '\|' . $ex[5] . '\|' . $ex[6] . '\|' . $ex[7] . '\|' . $ex[8] . '\|' . $ex[9] .
                    '\|' . $ex[10] . '\|' . $ex[11], $sq[$i])) {
                    $num = $i;
                }
            }
            $new = $sq[$num];
            unset($sq[$num]);

            $fp = fopen("pred.dat", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            for ($i = 0; $i <= count($sq); $i++) {
                fputs($fp, $sq[$i]);
            }
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);


            #Добавляем деньги#
            $e = explode("|", $namez);

            $rest = file("$c/$club.txt");
            foreach ($rest as $key => $val) {
                $exi = explode("|", $val);
            }
            $mon = (int)$exi[0];
            $e[11] = (int)$e[11];
            $mon = $mon + $e[11];
            $fp = fopen("$c/$club.txt", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            fputs($fp, $mon . "|" . $exi[1] . "|" . $exi[2] . "|" . $exi[3] . "|" . $exi[4] .
                "|" . $exi[5] . "|" . $exi[6] . "|" . $exi[7] . "|" . $exi[8] . "|" . $exi[9] .
                "|");
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);

#Добавляем игрока и забераем деньги#
                           if (in_array($e[9], $arr_ita)) {
                    $liga2 = "italy";
                }
                if (in_array($e[9], $arr_eng)) {
                    $liga2 = "england";
                }
                if (in_array($e[9], $arr_spa)) {
                    $liga2 = "spain";
                }
                if (in_array($e[9], $arr_ger)) {
                    $liga2 = "germany";
                }
                if (in_array($e[9], $arr_rus)) {
                    $liga2 = "russia";
                }
                if (in_array($e[9], $arr_ukr)) {
                    $liga2 = "ukraine";
                }
                if (in_array($e[9], $arr_fra)) {
                    $liga2 = "france";
                }
                if (in_array($e[9], $arr_por)) {
                    $liga2 = "portugal";
                }
            
            
                $s = file_get_contents("italy/$e[9].dat");
                if (!ereg($pl . '\|', $s)) {
                    $rest = file("$liga2/$e[9].txt");
                    foreach ($rest as $key => $val) {
                        $exi = explode("|", $val);
                    }
                    $mon = (int)$exi[0];

                    $mon = $mon - $e[11];
                    $fp = fopen("$liga2/$e[9].txt", "a+");
                    flock($fp, LOCK_EX);
                    ftruncate($fp, 0);
                    fputs($fp, $mon . "|" . $exi[1] . "|" . $exi[2] . "|" . $exi[3] . "|" . $exi[4] .
                        "|" . $exi[5] . "|" . $exi[6] . "|" . $exi[7] . "|" . $exi[8] . "|" . $exi[9] .
                        "|") or die("ERROR!!!");
                    fflush($fp);
                    flock($fp, LOCK_UN);
                    fclose($fp);

                    $str = $e[0] . '|' . $e[1] . '|' . $e[2] . '|' . $e[3] . '|' . $e[4] . '|' . $e[5] .
                        '|' . $e[6] . '|' . $e[7] . '|' . $e[8] . '|';
                    $fp = fopen("$liga2/$e[9].dat", "a+");
                    flock($fp, LOCK_EX);
                    fputs($fp, $str . "\r\n");
                    fflush($fp);
                    flock($fp, LOCK_UN);
                    fclose($fp);
                }
            }
            


            $ex = explode("|", $namez);

            if ($ex[13] == "arenda") {
                $f = fopen("arenda.dat", "a+");
                flock($f, LOCK_EX);
                fputs($f, $new);
                fflush($f);
                flock($f, LOCK_UN);
                fclose($f);
            }

            $type = "prod";
            if (ereg("arenda", $new)) {
                $type = "arenda";
            }
            if (ereg("obmen", $new)) {
                $type = "obmen";
            }

            $f = fopen("shop.dat", "a+");
            flock($f, LOCK_EX);
            fputs($f, $ex[0] . "|" . $ex[10] . "|" . $ex[9] . "|" . $ex[11] . "|" . $type .
                "|" . "\r\n");
            fflush($f);
            flock($f, LOCK_UN);
            fclose($f);

        echo '<br/>Трансфер осуществлён успешно!<br/>[<a href="mne.php">Назад</a>]<br/>';
        }
        
    

    if ($act == "no") {
        $h = file("pred.dat");
        for ($i = 0; $i < count($h); $i++) {
            $t = explode("|", $h[$i]);
            if ($t[0] == $pl) {
                $namez = $h[$i];
            }
        }

        $sq = file("pred.dat");
        $ex = explode("|", $namez);
        for ($i = 0; $i < count($sq); $i++) {
            if (ereg($ex[0] . '\|' . $ex[1] . '\|' . $ex[2] . '\|' . $ex[3] . '\|' . $ex[4] .
                '\|' . $ex[5] . '\|' . $ex[6] . '\|' . $ex[7] . '\|' . $ex[8] . '\|' . $ex[9] .
                '\|' . $ex[10] . '\|' . $ex[11], $sq[$i])) {
                $num = $i;
            }
        }
        $new = $sq[$num];
        unset($sq[$num]);

        $fp = fopen("pred.dat", "a+");
        flock($fp, LOCK_EX);
        ftruncate($fp, 0);
        for ($i = 0; $i <= count($sq); $i++) {
            fputs($fp, $sq[$i]);
        }
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);
        $x = explode("|", $namez);
        echo 'Вы отказали клубу ' . $x[9] . ' в продаже игрока ' . $x[0] .
            '!<br/>[<a href="mne.php">Назад</a>]<br/>';
    }

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