View file manager1/zamena2.php

File size: 3.2Kb
<?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");
################

$player1 = mysql_real_escape_string($_POST['player1']);
$player2 = mysql_real_escape_string($_POST['player2']);
$string = file_get_contents("$c/$club.dat");
if (ereg($player1 . '\|', $string) && ereg($player2 . '\|', $string) && strlen($player1) >
    2 && strlen($player2) > 2) {


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

    echo $player1;
    echo '-&gt;&lt;-';
    echo $player2;
    $sq = file("$c/$club.dat") or die("FATAL ERROR!!!");

    for ($i = 0; $i < count($sq); $i++) {
        if ($er = ereg($player1, $sq[$i])) {
            $num1 = $i;
        }
        if ($er = ereg($player2, $sq[$i])) {
            $num2 = $i;
        }

    }

    $suka = $sq[$num1];
    $suka2 = $sq[$num2];
    $sq[$num1] = $suka2;
    $sq[$num2] = $suka;

    ftruncate($fp, 0);
    for ($i = 0; $i < count($sq); $i++) {
        fputs($fp, $sq[$i]);
    }
    fflush($fp);
    flock($fp, LOCK_UN);
    fclose($fp);

    $rest = file("$c/$club.txt");
    $ex = explode("|", $rest[0]);
    $fp = fopen("$c/$club.txt", "a+");
    $sigr = trim($ex[10]);
    if ($sigr == '')
        $sigr = 0;

    $sigr = $sigr - 20;
    flock($fp, LOCK_EX);
    ftruncate($fp, 0);
    fputs($fp, $ex[0] . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
        "|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|" . $ex[9] . "|" .
        $sigr . "|") or die("ERROR!!!");
    fflush($fp);
    flock($fp, LOCK_UN);
    fclose($fp);

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


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