<?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&pl=' . $ex[0] . '&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&pl=' . $ex[0] . '&poz=' . $ex[1] .
'&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&pl=' . $name . '&train=' . $mas .
'&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&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");