View file manager1/del.php

File size: 5.15Kb
<?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($act) || $act == "") {
        $_SESSION['code'] = rand(1000, 9999);
        echo 'Вы уверены на 100%, что хотите уволиться из ' . $club .
            '?!<br/>Введите код: ' . $_SESSION['code'] . '<br/>
<form action="del.php?act=da" method="post">
<input type="text" name="cod" maxlength="4"/>
<input type="submit" value="Да"/></form>
[<a href="main.php">Нет</a>]<br/>
      Вы можете посмотреть какие клубы сейчас находятся без менеджера.<br/>[<a href="del.php?act=show">Смотреть</a>]<br/>';
    }


    if ($act == "da") {
        $_POST['cod'] = (int)$_POST['cod'];


        if (!isset($_POST['cod']) || !isset($_SESSION['code']) || empty($_POST['cod'])) {
            Header('Location:del.php?act=err');
            exit;
        }


        if ($_SESSION['code'] !== $_POST['cod']) {
            Header('Location:del.php?act=err');
            exit;
        }
        $zzz = file_get_contents("../adminka/del.dat");
        if (ereg($datauser['name'], $zzz)) {
            echo 'Вы не можете уволиться сейчас: увольняться можно только раз за сезон!<br/>';
        } else {


            #### Перезапись ####
            $farr = file("clubs.dat");
            for ($i = 0; $i < count($farr); $i++) {

                if ($er = ereg($club, $farr[$i])) {
                    $farr[$i] = str_replace($club . '|' . $datauser['name'] . '|', $club . '||', $farr[$i]);
                }
            }

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


            $f = fopen("../adminka/del.dat", "a+");
            flock($f, LOCK_EX);
            fputs($f, $club . "|" . $datauser['name'] . "|" . "\r\n");
            fflush($f);
            flock($f, LOCK_UN);
            fclose($f);

            


            $fp = fopen("$c/$club.txt", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            fputs($fp, "10000000|10000|4-4-2|80|80|10|50|0|0|80|");
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);


            $fp = fopen("$c/$club.inf", "a+");
            flock($fp, LOCK_EX);
            ftruncate($fp, 0);
            fputs($fp, "|||||||||||||||||||||||||");
            fflush($fp);
            flock($fp, LOCK_UN);
            fclose($fp);


            #### Удаление спонсора ####
            $r = file("sponsors_clubs.dat");
            for ($i = 0; $i < count($r); $i++) {
                $ex = explode("|", $r[$i]);

                if ($ex[1] == $club) {
                    $r[$i] = "";
                }
            }

            $rp = fopen("sponsors_clubs.dat", "w+");
            flock($rp, LOCK_EX);
            for ($i = 0; $i < count($r); $i++) {
                fputs($rp, $r[$i]);
            }
            flock($rp, LOCK_UN);
            fclose($rp);
            #### END ####


            unset($_SESSION['code']);
            echo '<br/>Вы уволились из ' . $club .
                '<br/>[<a href="index.php">Далее</a>]<br/>';
        }
    }

    if ($act == "show") {
        $farr = file("clubs.dat");
        foreach ($farr as $key => $val) {
            $uarr = explode("|", $val);
            if ($uarr[1] == "") {
                echo $uarr[0];
                echo "<br/>";
            }
        }
        echo '<br/>[<a href="del.php">Назад</a>]<br/>';
    }


    if ($act == "err") {

        echo '<br/>Неправильно введён проверочный код!<br/>[<a href="del.php">Назад</a>]<br/>';
        unset($_SESSION['code']);
    }

echo '<br/><a href="../index.php?">На главную</a>';
require_once ("../incfiles/end.php");