Просмотр файла manager1/uvol2.php

Размер файла: 3.94Kb
<?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;
}
    ########
        //Вставляю список команд и лигу
    require_once ("team.php");
    ################


    if (isset($_GET['ok'])) {
        $uvol = htmlspecialchars($_GET['uvol']);
        $uvol = substr($uvol, 0, 20);
        $uvol = trim($uvol);
        $string = file_get_contents("$c/$club.dat");
        if (ereg($uvol . '\|', $string) && $uvol !== "") {

            $f = file_get_contents("arenda.dat");
            if (!ereg($uvol . "\|", $f)) {


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

                $sq = file("$c/$club.dat") or die("FATAL ERROR!!!");

                if (count($sq) <= 19) {
                    echo 'В команде должно быть не менее 20-ти игроков!<br/>';
                } else {
                    for ($i = 0; $i < count($sq); $i++) {
                        if ($er = ereg($uvol, $sq[$i])) {
                            $num = $i;
                        }
                    }
                    $new = $sq[$num];
                    unset($sq[$num]);
                    $f = fopen("agents.dat", "a+");
                    flock($f, LOCK_EX);
                    fputs($f, $new);
                    fflush($f);
                    flock($f, LOCK_UN);
                    fclose($f);

                    ftruncate($fp, 0);
                    for ($i = 0; $i <= count($sq); $i++) {
                        fputs($fp, $sq[$i]);
                    }
                    fflush($fp);
                    flock($fp, LOCK_UN);
                    fclose($fp);
                    echo '<br/>Вы уволили ' . $uvol . '! Он становится свободным агентом!<br/>';
                }


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


        } else {
            echo '<br/>Введено неправильно имя игрока (-ов)!<br/>Имена должны начинаться из заглавной буквы. Если имя игрока состоит из нескольких частей, то все части должны начинаться из заглавной буквы и быть разделены нижним подчеркиванием.<br/>[<a href="uvol.php">Назад</a>]<br/>';
        }

    } else {

        $uvol = htmlspecialchars($_POST['uvol']);
        $uvol = substr($uvol, 0, 20);
        $uvol = trim($uvol);
        echo 'Вы правдо хотите уволить ' . $uvol . ' ?';
        echo '<div class="menu"><a href="uvol2.php?uvol=' . $uvol .
            '&amp;ok">Да! зачем мне этот...</a></div><div class="menu"><a href="uvol.php?">Нет! игрок супер...</a></div>';
    }

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