View file manager1/stadium.php

File size: 16.89Kb
<?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 == "" || empty($act)) {
        $file = file("stadiums.dat");
        for ($i = 0; $i < count($file); $i++) {
            $ex = explode("|", $file[$i]);
            if ($ex[0] == $club) {
                $stadion = $ex[2];
                $mest = $ex[1];
            }
        }

        echo 'Наименование стадиона: ' . $stadion .
            ' [<a href="stadium.php?act=rename">Переим.</a>]<br/>';
        echo 'Вместимость: ' . $mest . ' [<a href="stadium.php?act=new">Нов.</a>]<hr/>';

    }


    if ($act == "rename") {
        echo '<form action="stadium.php?act=gorename" method="post">
       Новое название стадиона: <input type="text" name="name" maxlength="30"/><br/>
       <input type="submit" value="GO"/></form>';
        echo '<br/><small>Разрешено использовать только латинские буквы и цифры.</small><br/>';
    }


    if ($act == "gorename") {
        $_POST['name'] = ereg_replace("[^a-zA-Z0-9 ]", "", $_POST['name']);
        $_POST['name'] = str_replace("\\", "", $_POST['name']);
        $_POST['name'] = substr($_POST['name'], 0, 30);


        if (isset($_POST['name']) && !empty($_POST['name']) && strlen($_POST['name']) >
            3) {

            $f = file("stadiums.dat");
            for ($i = 0; $i < count($f); $i++) {
                $ex = explode("|", $f[$i]);
                if ($ex[0] == $club) {
                    $f[$i] = "" . $ex[0] . "|" . $ex[1] . "|" . $_POST['name'] . "|\r\n";
                }
            }

            $fp = fopen("stadiums.dat", "w+");
            flock($fp, LOCK_EX);
            for ($i = 0; $i < count($f); $i++) {
                fputs($fp, $f[$i]);
            }
            flock($fp, LOCK_UN);
            fclose($fp);

            echo 'Новое название Вашего стадиона: ' . $_POST['name'] . '<br/>';

        } else {
            echo 'Ошибка: не введено новое название стадиона или оно слишком короткое.<br/>[<a href="stadium.php">Назад</a>]<br/>';
        }


    }


    if ($act == "new") {
        echo 'Вы можете построить новый стадион: <br/>
                <a href="stadium.php?act=news&amp;cost=10">10 тыс. мест = 5 млн $</a><br/>
                <a href="stadium.php?act=news&amp;cost=25">25 тыс. мест = 10 млн $</a><br/>
                <a href="stadium.php?act=news&amp;cost=50">50 тыс. мест = 25 млн $</a><br/>
                <a href="stadium.php?act=news&amp;cost=75">75 тыс. мест = 40 млн $</a><br/>
                <a href="stadium.php?act=news&amp;cost=100">100 тыс. мест = 50 млн $</a><br/>
                <a href="stadium.php?act=news&amp;cost=250">250 тыс. мест = 70 млн $</a><br/>
                <a href="stadium.php?act=news&amp;cost=500">500 тыс. мест = 100 млн $</a><br/>';
    }


    if ($act == "news") {
        $_GET['cost'] = (int)$_GET['cost'];
        $_GET['cost'] = ereg_replace("[^0-9]", "", $_GET['cost']);
        $_GET['cost'] = str_replace("\\", "", $_GET['cost']);


        if ($_GET['cost'] == 10) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 5000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|10000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 5000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 10 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }


        if ($_GET['cost'] == 25) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 10000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|25000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 10000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 25 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }


        if ($_GET['cost'] == 50) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 25000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|50000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 25000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 50 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }


        if ($_GET['cost'] == 75) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 40000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|75000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 40000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 75 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }

        if ($_GET['cost'] == 100) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 50000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|100000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 50000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 100 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }

        if ($_GET['cost'] == 250) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 70000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|250000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 70000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 250 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }

        if ($_GET['cost'] == 500) {
            $zzz = file("$c/$club.txt");
            $ex = explode("|", $zzz[0]);
            if ($ex[0] >= 100000000) {


                $f = file("stadiums.dat");
                for ($i = 0; $i < count($f); $i++) {
                    $ex = explode("|", $f[$i]);
                    if ($ex[0] == $club) {
                        $f[$i] = "" . $ex[0] . "|500000|" . $ex[2] . "|\r\n";
                    }
                }
                $fp = fopen("stadiums.dat", "w+");
                flock($fp, LOCK_EX);
                for ($i = 0; $i < count($f); $i++) {
                    fputs($fp, $f[$i]);
                }
                flock($fp, LOCK_UN);
                fclose($fp);


                $rest = file("$c/$club.txt");
                foreach ($rest as $key => $val) {
                    $exi = explode("|", $val);
                }
                $mon = (int)$exi[0];
                $suka = (int)$suka;
                $mon = $mon - 100000000;
                $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] .
                    "|") or die("ERROR!!!");
                fflush($fp);
                flock($fp, LOCK_UN);
                fclose($fp);


                echo 'Вы успешно построили стадион на 500 тыс. мест.<br/>';


            } else {
                echo 'Ошибка: у Вас нехватает денег для посройки этого стадиона.<br/>';
            }
        }


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