View file manager1/sco.php

File size: 17.99Kb
<?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");
$info1 = file("$c/$club.txt");
$exp1 = explode('|', $info1[0]);

switch ($act) {
    default:
        echo '<div class="c">';
        echo '
<table border="0" width="100%" bgcolor="D0D0D0" cellspacing="1" cellpadding="4">
<tr bgcolor="40B832" style="color:white;" align="center">
<td><b>№</b></td>
<td><b>Игрок</b></td>
<td><b>Позиция</b></td>
<td><b>Покупка</b></td>
</tr>
';
        $poz_name = array('GK' => 'Вратарь', 'D' => 'Защитник', 'M' => 'Полузащитник',
            'F' => 'Нападающий');
        $i = 1;
        $sq = file("academia.dat");
        foreach ($sq as $k => $v) {
            $ex = explode("|", $v);
            if ($ex[9] == '') {
                echo ceil(ceil($i / 2) - ($i / 2)) == 0 ? '<tr bgcolor="ffffff">' :
                    '<tr bgcolor="f3f3f3">';
                echo '<td><center>' . $i . '</center></td>';
                echo '<td>' . $ex[0] . '</td>';
                echo '<td>' . $poz_name[$ex[1]] . '</td>';
                if ($ex[9] == '')
                    echo '<td><a href="?act=buy&amp;pl=' . $ex[0] . '&amp;poz=' . $ex[1] .
                        '">Купить</a></td>';
                echo '</tr>';
            }
            ++$i;
        }


        echo '</table></div>';
        break;

    case 'buy':


        if (isset($_GET['yes'])) {
            $player = functions::check($_GET['pl']);
            $poz = functions::check($_GET['poz']);
            echo $player;
            // Читаем содержимое файла
            $content = file_get_contents("academia.dat");
            // Осуществляем замену
            $content = str_replace($player . '|' . $poz . '|||||||||', $player . '|' . $poz .
                '|1000000|1|1|1|1|1|1|' . $club . '|', $content);
            // Перезаписываем файл
            file_put_contents("academia.dat", $content);
            Header('Location:school.php');

        }
        $player = functions::check($_GET['pl']);

        if (preg_match('\|', $player))
            $error = 'Произошла ошибка!';
        if ($player == '')
            $error = 'Не введено имя игрока!';
        if (!$error) {
            $sq = file("academia.dat");
            foreach ($sq as $k => $v) {
                $ex = explode("|", $v);

                if ($club == $ex[9] && $ex[1] == 'GK') {
                    $gk = $ex[1];
                }
                if ($club == $ex[9] && $ex[1] == 'D') {
                    $d = $ex[1];
                }
                if ($club == $ex[9] && $ex[1] == 'M') {
                    $m = $ex[1];
                }
                if ($club == $ex[9] && $ex[1] == 'F') {
                    $f = $ex[1];
                }
            }
            $sq = file("academia.dat");
            foreach ($sq as $k => $v) {
                $ex = explode("|", $v);

                if ($ex[0] == $player) {
                    if ($ex[1] == $gk) {
                        $errors = 'У вас уже есть вратарь<br/>';
                    }
                    if ($ex[1] == $d) {
                        $errors = 'У вас уже есть защитник<br/>';
                    }
                    if ($ex[1] == $m) {
                        $errors = 'У вас уже есть полузащитник<br/>';
                    }
                    if ($ex[1] == $f) {
                        $errors = 'У вас уже есть нападающий<br/>';
                    }
                    if (!$errors) {
                        echo 'Вы уверены, что хотите купить игрока ' . $ex[0] . '?<br/>';
                        echo '[<a href="?act=buy&amp;pl=' . $ex[0] . '&amp;poz=' . $ex[1] .
                            '&amp;yes">Да</a>][<a href="school.php">Нет</a>]<br/>';
                    } else {
                        echo '' . $errors . '<br/>[<a href="school.php">Назад</a>]<br/>';
                    }
                }

            }
        } else {
            echo '' . $error . '<br/>[<a href="school.php">Назад</a>]<br/>';
        }

        break;

    case 'tren':
        $file1 = file_get_contents("academia.dat");
        if (!ereg($club . '\|', $file1)) {
            echo '<div class="rmenu"><p>У вас нету игроков!</p></div>';
            require_once ("../incfiles/end.php");
            exit;

        }

        function upoput($pl, $train) {
            // Читаем содержимое файла
            $content = file_get_contents("academia.dat");

            if ($train == 'otbor') {
                // Осуществляем замену
                $sq = file("academia.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $pout = $ex[3] + 1;
                        if ($pout > 95) {
                            Header('Location:school.php');
                            require_once ("../incfiles/end.php");
                            exit;
                        }
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $pout . '|' . $ex[4] . '|' .
                            $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] . '|';

                        $content = str_replace($pl . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                            $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                            '|', $str . '', $content);
                    }

                }
            }
            if ($train == 'gol') {
                // Осуществляем замену
                $sq = file("academia.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $pout = $ex[4] + 1;
                        if ($pout > 95) {
                            Header('Location:school.php');
                            require_once ("../incfiles/end.php");
                            exit;
                        }
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $pout . '|' .
                            $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] . '|';

                        $content = str_replace($pl . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                            $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                            '|', $str . '', $content);
                    }

                }
            }
            if ($train == 'riv') {
                // Осуществляем замену
                $sq = file("academia.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $pout = $ex[5] + 1;
                        if ($pout > 95) {
                            Header('Location:school.php');
                            require_once ("../incfiles/end.php");
                            exit;
                        }
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                            $pout . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] . '|';

                        $content = str_replace($pl . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                            $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                            '|', $str . '', $content);
                    }

                }
            }
            if ($train == 'udar') {
                // Осуществляем замену
                $sq = file("academia.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $pout = $ex[6] + 1;
                        if ($pout > 95) {
                            Header('Location:school.php');
                            require_once ("../incfiles/end.php");
                            exit;
                        }
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                            $ex[5] . '|' . $pout . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] . '|';

                        $content = str_replace($pl . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                            $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                            '|', $str . '', $content);
                    }

                }
            }
            if ($train == 'skr') {
                // Осуществляем замену
                $sq = file("academia.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $pout = $ex[7] + 1;
                        if ($pout > 95) {
                            Header('Location:school.php');
                            require_once ("../incfiles/end.php");
                            exit;
                        }
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                            $ex[5] . '|' . $ex[6] . '|' . $pout . '|' . $ex[8] . '|' . $ex[9] . '|';

                        $content = str_replace($pl . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                            $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                            '|', $str . '', $content);
                    }

                }
            }

            if ($train == 'uskr') {
                // Осуществляем замену
                $sq = file("academia.dat");
                foreach ($sq as $k => $v) {
                    $ex = explode("|", $v);
                    if ($ex[0] == $pl) {
                        $pout = $ex[8] + 1;
                        if ($pout > 95) {
                            Header('Location:school.php');
                            require_once ("../incfiles/end.php");
                            exit;
                        }
                        $str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                            $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $pout . '|' . $ex[9] . '|';

                        $content = str_replace($ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                            $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                            '|', $str . '', $content);
                    }

                }
            }
            file_put_contents("academia.dat", $content);

        }


        if (isset($_GET['up'])) {
            $train = functions::check($_GET['train']);
            $pl = functions::check($_GET['pl']);
            if ($exp1[0] >= 50000) {
                echo upoput($pl, $train);
                $rest = file($rootpath . "manager1/$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];

                $mon = $mon - 50000;
                $fp = fopen($rootpath . "manager1/$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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);
                header('location: school.php?act=tren');
            } else {
                header('location: school.php?act=tren');
            }

        }


        // ТРЕНИРОВКА
        function oput($var, $money, $name, $mas) {
            // Функция опыта
            $str = '';

            if ($money >= 50000 && $var < 95) {
                $str = $var . ' <a href="?act=tren&amp;pl=' . $name . '&amp;train=' . $mas .
                    '&amp;up"><img src="img/up.gif" alt=""/></a><br/>(50 тыс)';
            } else {
                $str = $var . '<br/>(50 тыс)';
            }

            return $str;
        }
        echo '<div class="c">';
        echo '
<table border="0" width="100%" bgcolor="D0D0D0" cellspacing="1" cellpadding="4">
<tr bgcolor="40B832" style="color:white;" align="center">
<td><small><b>№</b></small></td>
<td><small><b>Игрок</b></small></td>
<td><small><b>Позиция</b></small></td>
<td><small><b>Голевые удары/Отбор/Заканчивание</b></small></td>
<td><small><b>Один-на-один/Головой/Передачи/Точность</b></small></td>
<td><small><b>Пересечения/Рывки</b></small></td>
<td><small><b>Ударяние/Сила/Заканчивание</b></small></td>
<td><small><b>Скорость</b></small></td>
<td><small><b>Ускорение</b></small></td>
</tr>
';
        $poz_name = array('GK' => 'Вратарь', 'D' => 'Защитник', 'M' => 'Полузащитник',
            'F' => 'Нападающие');
        $i = 1;
        $sq = file("academia.dat");
        foreach ($sq as $k => $v) {
            $ex = explode("|", $v);
            if ($club == $ex[9]) {
                echo ceil(ceil($i / 2) - ($i / 2)) == 0 ? '<tr bgcolor="ffffff">' :
                    '<tr bgcolor="f3f3f3">';
                echo '<td><center>' . $i . '</center></td>';
                if ($ex[3] + $ex[4] + $ex[5] + $ex[6] + $ex[7] + $ex[8] >= 510){
                echo '<td>' . $ex[0] . '<br/><small><a href="?act=home&amp;pl=' . $ex[0] .'">Забрать</a></small></td>';
                }else{
                echo '<td>' . $ex[0] . '</td>';
                }
                echo '<td>' . $poz_name[$ex[1]] . '</td>';
                echo '<td align="center">' . oput($ex[3], $exp1[0], $ex[0], otbor) . '</td>';
                echo '<td align="center">' . oput($ex[4], $exp1[0], $ex[0], gol) . '</td>';
                echo '<td align="center">' . oput($ex[5], $exp1[0], $ex[0], riv) . '</td>';
                echo '<td align="center">' . oput($ex[6], $exp1[0], $ex[0], udar) . '</td>';
                echo '<td align="center">' . oput($ex[7], $exp1[0], $ex[0], skr) . '</td>';
                echo '<td align="center">' . oput($ex[8], $exp1[0], $ex[0], uskr) . '</td>';
                echo '</tr>';
            }
            ++$i;
        }
        echo '</table></div>';
        break;

    case 'home':
        $file1 = file_get_contents("academia.dat");
        if (!ereg($club . '\|', $file1)) {
            echo '<div class="rmenu"><p>У вас нету игроков!</p></div>';
            require_once ("../incfiles/end.php");
            exit;

        }
        $pl = functions::check($_GET['pl']);
        $content = file_get_contents("academia.dat");
        $sq = file("academia.dat");
        foreach ($sq as $k => $v) {
            $ex = explode("|", $v);
            if ($pl == $ex[0] && $club == $ex[9]) {
                if ($ex[3] + $ex[4] + $ex[5] + $ex[6] + $ex[7] + $ex[8] < 510) {
                    echo 'Вы будете удалены за попытку взлома!!!';
                    require_once ("../incfiles/end.php");
                    exit;
                }
                $str = '';
                $str2 = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
                    $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] . '|';

                $content = str_replace($ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' .
                    $ex[4] . '|' . $ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|' . $ex[9] .
                    '|', $str . '', $content);
            }
        }
        $fp = fopen($rootpath . "manager1/$c/$club.dat", "a+");
        flock($fp, LOCK_EX);
        fputs($fp, $str2 . "\r\n");
        fflush($fp);
        flock($fp, LOCK_UN);
        fclose($fp);
        file_put_contents("academia.dat", $content);
        header('location: ../manager1/squard2.php');
        break;
}


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