<?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;
}
if ($gconf[0]['open'] != 1) {
echo '<div class="rmenu"><font color="#000000">Трансферы закрыты</font></div>';
echo '<div class="menu"><a href="../manager1/main.php">В панель управления</a></div>';
require_once ("../incfiles/end.php");
exit;
}
#### Проверка ####
$file = file("clubs.dat");
foreach ($file as $key => $val) {
$uarr = explode("|", $val);
if ($uarr[1] == $login) {
$club = $uarr[0];
echo '<div class="phdr"><center>Трансферный рынок</center></div><br/>';
}
}
########
$arr_ita = array("Cesena", "Parma", "Cagliari", "Bari", "Lecce", "Fiorentina",
"Genoa", "Inter", "Juventus", "Lazio", "Chievo", "Milan", "Napoli", "Palermo",
"Bologna", "Roma", "Sampdoria", "Brescia", "Udinese", "Catania");
$arr_eng = array("Arsenal", "Aston_Villa", "Wolverhampton", "Blackburn",
"Bolton", "Chelsea", "Stock_City", "Everton", "Fullham", "Liverpool",
"Manchester_City", "Manchester_United", "Blackpool", "Newcastle", "Birminham",
"West_Bromvich", "Sunderland", "Tottenham", "West_Ham", "Wigan");
$arr_spa = array("Barcelona", "Valencia", "Real_M", "Sevilla", "Atletico_M",
"Deportivo", "Villarreal", "Malaga", "Zaragoza", "Getafe", "Racing",
"Sporting_G", "Athletic_B", "Almeria", "Levante", "Hercules", "Real_Sociedad",
"Espanyol", "Mallorca", "Osasuna");
$arr_ger = array("Hoffenheim", "Bayern_M", "St_Pauli", "Hamburger", "Bayer_L",
"Borussia_D", "Schalke", "Werder", "Wolfsburg", "Stuttgart", "Cologne",
"Eintracht", "Hannover_96", "Kaiserslautern", "Nurnberg", "Mainz_05", "Freiburg",
"Borussia_M");
$arr_ukr = array("Arsenal_K", "Obolon", "Dnepr", "Dynamo_K", "Illichivets",
"Karpaty", "Volyn", "Kryvbas", "Sevastopol", "Metalist_K", "Metalurg_D",
"Metalurg_Z", "Shakhtar", "Tavriya", "Vorskla", "Zorya");
$arr_rus = array("Rubin", "CSKA_M", "Dynamo_M", "Amkar", "Zenit",
"Krylia_Sovetov", "Lokomotiv_M", "Spartak_M", "Rostov", "Terek", "Kuban",
"Spartak_N", "Tom", "Anji", "Volga_NN", "Krasnodar");
$arr_fra = array("Lille", "Marseille", "Lyon", "PSG", "Renn", "Saint-Etienne",
"Lorient", "Montpellie", "Sochaux", "Bordeaux", "Stade_Brestois", "Nice",
"Valenciennes", "Toulouse", "Auxerre", "Nancy", "Monaco", "Caen", "Lens",
"Arles_Avignon");
$arr_por = array("Academica", "Beira-Mar", "Benfica", "Braga", "Feirense",
"G.Vicente", "Leiria", "Maritimo", "Nacional", "Olhanense", "P.Ferreira",
"Porto", "Rio_Ave", "Sporting", "V.Guimaraes", "V.Setubal");
if (in_array($club, $arr_ita)) {
$coo = "italy";
}
if (in_array($club, $arr_eng)) {
$coo = "england";
}
if (in_array($club, $arr_spa)) {
$coo = "spain";
}
if (in_array($club, $arr_ger)) {
$coo = "germany";
}
if (in_array($club, $arr_rus)) {
$coo = "russia";
}
if (in_array($club, $arr_ukr)) {
$coo = "ukraine";
}
if (in_array($club, $arr_fra)) {
$coo = "france";
}
if (in_array($club, $arr_por)) {
$coo = "portugal";
}
$arr_club = array("Cesena", "Parma", "Cagliari", "Bari", "Lecce", "Fiorentina",
"Genoa", "Inter", "Juventus", "Lazio", "Chievo", "Milan", "Napoli", "Palermo",
"Bologna", "Roma", "Sampdoria", "Brescia", "Udinese", "Catania", "Arsenal",
"Aston_Villa", "Wolverhampton", "Blackburn", "Bolton", "Chelsea", "Stock_City",
"Everton", "Fullham", "Liverpool", "Manchester_City", "Manchester_United",
"Blackpool", "Newcastle", "Birminham", "West_Bromvich", "Sunderland",
"Tottenham", "West_Ham", "Wigan", "Barcelona", "Valencia", "Real_M", "Sevilla",
"Atletico_M", "Deportivo", "Villarreal", "Malaga", "Zaragoza", "Getafe",
"Racing", "Sporting_G", "Athletic_B", "Almeria", "Levante", "Hercules",
"Real_Sociedad", "Espanyol", "Mallorca", "Osasuna", "Hoffenheim", "Bayern_M",
"St_Pauli", "Hamburger", "Bayer_L", "Borussia_D", "Schalke", "Werder",
"Wolfsburg", "Stuttgart", "Cologne", "Eintracht", "Hannover_96",
"Kaiserslautern", "Nurnberg", "Mainz_05", "Freiburg", "Borussia_M", "Arsenal_K",
"Obolon", "Dnepr", "Dynamo_K", "Illichivets", "Karpaty", "Volyn", "Kryvbas",
"Sevastopol", "Metalist_K", "Metalurg_D", "Metalurg_Z", "Shakhtar", "Tavriya",
"Vorskla", "Zorya", "Rubin", "CSKA_M", "Dynamo_M", "Amkar", "Zenit",
"Krylia_Sovetov", "Lokomotiv_M", "Spartak_M", "Rostov", "Terek", "Kuban",
"Spartak_N", "Tom", "Anji", "Volga_NN", "Krasnodar", "Lille", "Marseille",
"Lyon", "PSG", "Renn", "Saint-Etienne", "Lorient", "Montpellie", "Sochaux",
"Bordeaux", "Stade_Brestois", "Nice", "Valenciennes", "Toulouse", "Auxerre",
"Nancy", "Monaco", "Caen", "Lens", "Arles_Avignon", "Academica", "Beira-Mar",
"Benfica", "Braga", "Feirense", "G.Vicente", "Leiria", "Maritimo", "Nacional",
"Olhanense", "P.Ferreira", "Porto", "Rio_Ave", "Sporting", "V.Guimaraes",
"V.Setubal");
################
switch ($act) {
default:
echo '[<a href="shop.php?act=t">Выставленные на трансфер</a>]<br/>
[<a href="shop.php?act=v">Выставить своего игрока</a>]<br/>
[<a href="shop.php?act=nazad">Снять своего игрока</a>]<br/>
[<a href="shop.php?act=s">Свободные агенты</a>]<br/>
[<a href="shop2.php">Сделать предложение по покупке</a>]<br/>
[<a href="arenda.php">Сделать предложение по аренде</a>]<br/>
[<a href="obmen.php">Сделать предложение по обмену</a>]<br/>
[<a href="shop.php?act=show">Список переходов в этом сезоне</a>]<br/>
[<a href="moi.php">Список моих трансферов</a>]<br/>';
break;
#### выставленные на трансфер ####
case 't':
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>
<td><b>Клуб</b></td>
<td><b>Покупка</b></td>
</tr>
';
$poz_name = array('GK' => 'Вратарь', 'D' => 'Защитник', 'M' => 'Полузащитник',
'F' => 'Нападающий');
$sq = file("transfers.dat");
foreach ($sq as $k => $v) {
$ex = explode("|", $v);
$stroka2 = $ex[9];
$coz = strlen($stroka2);
if ($coz = 8) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka2);
}
if ($coz = 7) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka2);
}
if ($coz = 6) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka2);
}
$stroka = $ex[2];
$co = strlen($stroka);
if ($co = 8) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka);
}
if ($co = 7) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka);
}
if ($co = 6) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka);
}
echo ceil(ceil($i / 2) - ($i / 2)) == 0 ? '<tr bgcolor="ffffff">' :
'<tr bgcolor="f3f3f3">';
echo '<td><center>' . $ex[0] . '</center></td>';
echo '<td><center>' . $poz_name[$ex[1]] . '</center></td>';
echo '<td><center>' . $stroka . ' $</center></td>';
echo '<td><center>' . $stroka2 . ' $</center></td>';
echo '<td><center>' . $ex[10] . '</center></td>';
echo '<td><center>[<a href="shop.php?act=do&pl=' . $ex[0] .
'">Купить</a>]</center></td>';
echo '</tr>';
}
echo '</table></div>';
break;
case 'do':
$string = file_get_contents("transfers.dat");
$pl = functions::check($_GET['pl']);
if (ereg($pl . '\|', $string) && $pl !== "") {
$sq = file("transfers.dat");
foreach ($sq as $k => $v) {
$ex = explode("|", $v);
if ($ex[0] == $pl) {
$stroka2 = $ex[9];
$coz = strlen($stroka2);
if ($coz = 8) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka2);
}
if ($coz = 7) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka2);
}
if ($coz = 6) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka2);
}
$stroka = $ex[2];
$coz = strlen($stroka);
if ($coz = 8) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka);
}
if ($coz = 7) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka);
}
if ($coz = 6) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka);
}
echo 'Вы уверены, что хотите купить ' . $ex[0] . '?<br/>';
echo 'Позиция: ' . $ex[1] . '<br/>';
if ($ex[1] == "GK") {
echo 'Голевые удары: ' . $ex[3] . '<br/>';
echo 'Один-на-один: ' . $ex[4] . '<br/>';
echo 'Пересечения: ' . $ex[5] . '<br/>';
echo 'Ударяние: ' . $ex[6] . '<br/>';
echo 'Скорость: ' . $ex[7] . '<br/>';
echo 'Ускорение: ' . $ex[8] . '<br/>';
echo 'Рыночная цена: ' . $stroka . '$<br/>';
echo 'Продают за: ' . $stroka2 . '$<br/>';
echo 'Продаёт: ' . $ex[10] . '<br/>';
}
if ($ex[1] == "D") {
echo 'Отбор: ' . $ex[3] . '<br/>';
echo 'Головой: ' . $ex[4] . '<br/>';
echo 'Рывки: ' . $ex[5] . '<br/>';
echo 'Сила: ' . $ex[6] . '<br/>';
echo 'Скорость: ' . $ex[7] . '<br/>';
echo 'Ускорение: ' . $ex[8] . '<br/>';
echo 'Рыночная цена: ' . $stroka . '$<br/>';
echo 'Продают за: ' . $stroka2 . '$<br/>';
echo 'Продаёт: ' . $ex[10] . '<br/>';
}
if ($ex[1] == "M") {
echo 'Отбор: ' . $ex[3] . '<br/>';
echo 'Передачи: ' . $ex[4] . '<br/>';
echo 'Рывки: ' . $ex[5] . '<br/>';
echo 'Сила: ' . $ex[6] . '<br/>';
echo 'Скорость: ' . $ex[7] . '<br/>';
echo 'Ускорение: ' . $ex[8] . '<br/>';
echo 'Рыночная цена: ' . $stroka . '$<br/>';
echo 'Продают за: ' . $stroka2 . '$<br/>';
echo 'Продаёт: ' . $ex[10] . '<br/>';
}
if ($ex[1] == "F") {
echo 'Заканчивание: ' . $ex[3] . '<br/>';
echo 'Точность: ' . $ex[4] . '<br/>';
echo 'Рывки: ' . $ex[5] . '<br/>';
echo 'Сила: ' . $ex[6] . '<br/>';
echo 'Скорость: ' . $ex[7] . '<br/>';
echo 'Ускорение: ' . $ex[8] . '<br/>';
echo 'Рыночная цена: ' . $stroka . '$<br/>';
echo 'Продают за: ' . $stroka2 . '$<br/>';
echo 'Продаёт: ' . $ex[10] . '<br/>';
}
echo '[<a href="shop.php?act=doyes&pl=' . $ex[0] .
'">Да</a>][<a href="shop.php?act=t">Нет</a>]<br/>';
}
}
} else {
echo 'Произошла ошибка! Не введено имя игрока!<br/>[<a href="shop.php?act=t">Назад</a>]<br/>';
}
break;
case 'doyes':
$pl = functions::check($_GET['pl']);
$co = 0;
$tr = file("shop.dat");
for ($i = 0; $i < count($tr); $i++) {
if (ereg("\|" . $club . "\|", $tr[$i])) {
$co = $co + 1;
}
}
if ($co >= 20) {
Header('Location:shop.php?act=vse');
exit;
}
$sq = file($rootpath . "manager1/$coo/$club.dat");
$zzz = file($rootpath . "manager1/$coo/$club.txt");
$x = explode("|", $zzz[0]);
$x[0] = (int)$x[0];
if (count($sq) >= 30 || $x[0] <= 1000000) {
echo '<br/>У Вас мало денег или В Вашей команде макс. к-во игроков!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
} else {
$string = file_get_contents("transfers.dat");
$string2 = file_get_contents($rootpath . "manager1/$coo/$club.dat");
if (ereg($pl . '\|', $string) && $pl !== "" && !ereg($pl . '\|', $string2)) {
$sq = file("transfers.dat");
foreach ($sq as $k => $v) {
$ex = explode("|", $v);
if ($ex[0] == $pl) {
$str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
$ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|';
$suka = intval($ex[9]);
$h = $ex[10];
}
}
if ($x[0] < $suka) {
Header('Location:shop.php?act=netu');
exit;
}
#Продавец
if (in_array($h, $arr_ita)) {
$c = "italy";
}
if (in_array($h, $arr_eng)) {
$c = "england";
}
if (in_array($h, $arr_spa)) {
$c = "spain";
}
if (in_array($h, $arr_ger)) {
$c = "germany";
}
if (in_array($h, $arr_rus)) {
$c = "russia";
}
if (in_array($h, $arr_ukr)) {
$c = "ukraine";
}
if (in_array($h, $arr_fra)) {
$c = "france";
}
if (in_array($h, $arr_por)) {
$c = "portugal";
}
if (in_array($h, $arr_club)) {
$rest = file($rootpath . "manager1/$c/$h.txt");
foreach ($rest as $key => $val) {
$exi = explode("|", $val);
}
$mon = intval($exi[0]) + $suka;
$content = file_get_contents($rootpath . '/manager1/russia/' . $h . '.txt');
$content = $mon . "|" . $exi[1] . "|" . $exi[2] . "|" . $exi[3] . "|" . $exi[4] .
"|" . $exi[5] . "|" . $exi[6] . "|" . $exi[7] . "|" . $exi[8] . "|" . $exi[9] .
"|";
file_put_contents($rootpath . '/manager1/' . $c . '/' . $h . '.txt', $content);
}
$fp = fopen($rootpath . "manager1/$coo/$club.dat", "a+");
flock($fp, LOCK_EX);
fputs($fp, $str . "\r\n");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
$rest = file($rootpath . "manager1/$coo/$club.txt");
foreach ($rest as $key => $val) {
$exi = explode("|", $val);
}
$mon = (int)$exi[0];
$suka = (int)$suka;
$mon = $mon - $suka;
$fp = fopen($rootpath . "manager1/$coo/$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);
$m = file("transfers.dat");
for ($i = 0; $i <= count($m); $i++) {
$exp = explode("|", $m[$i]);
if ($exp[0] == $pl) {
$num = $i;
}
}
unset($m[$num]);
$f = fopen("transfers.dat", "a+");
flock($f, LOCK_EX);
ftruncate($f, 0);
for ($i = 0; $i <= count($m); $i++) {
fputs($f, $m[$i]);
}
fflush($f);
flock($f, LOCK_UN);
fclose($f);
$arr = file("shop.dat");
$ka = $pl . "|" . $h . "|" . $club . "|" . $suka . "|";
$arr[] = $ka;
$f = fopen("shop.dat", "a+");
flock($f, LOCK_EX);
fputs($f, $ka . "\r\n");
fflush($f);
flock($f, LOCK_UN);
fclose($f);
}
Header('Location:shop.php?act=ok');
}
break;
case 'ok':
echo '<br/>Переход осуществлён успешно.<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
break;
case 'v':
echo 'Введите имя игрока, которого Вы хотите выставить на трансфер и цену, за которою Вы хотите его продать (без точки между числами и знака $):<br/>';
echo '<form action="shop.php?act=c" method="post">
Игрок:<input type="text" name="gamer" maxlength="20"/><br/>
Цена:<input type="text" name="cost" maxlength="9"/><br/>
<input type="submit" value="Выставить!"/><br/></form>';
break;
case 'c':
$gamer = functions::check($_POST['gamer']);
$cost = intval($_POST['cost']);
$arenda = file_get_contents("arenda.dat");
if (ereg($gamer . "\|", $arenda)) {
Header('Location:shop.php?act=arenda');
exit;
}
if ($cost >= 80000000) {
Header('Location:shop.php?act=afera');
exit;
}
$string = file_get_contents($rootpath . "manager1/$coo/$club.dat");
if (ereg($gamer . '\|', $string) && $gamer !== "") {
$sq = file($rootpath . "manager1/$coo/$club.dat") or die("FATAL ERROR!!!");
if (count($sq) <= 19) {
echo 'Вы не можете продать этого игрока: в команде должно быть не менее 19-ти игроков!<br/>';
} else {
for ($i = 0; $i < count($sq); $i++) {
$exp = explode("|", $sq[$i]);
if ($exp[0] == $gamer) {
$num = $i;
$sex = $exp[0] . '|' . $exp[1] . '|' . $exp[2] . '|' . $exp[3] . '|' . $exp[4] .
'|' . $exp[5] . '|' . $exp[6] . '|' . $exp[7] . '|' . $exp[8] . '|' . $cost .
'|' . $club . '|';
}
}
$new = $sq[$num];
unset($sq[$num]);
$f = fopen("transfers.dat", "a+");
flock($f, LOCK_EX);
fputs($f, $sex . "\r\n");
fflush($f);
flock($f, LOCK_UN);
fclose($f);
$fp = fopen($rootpath . "manager1/$coo/$club.dat", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
for ($i = 0; $i <= count($sq); $i++) {
fputs($fp, $sq[$i]);
}
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
echo '<br/>Вы выставили ' . $gamer . ' на трансфер за ' . $cost .
'!<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
}
} else {
echo '<br/>Введено неправильно имя игрока (-ов)!<br/>Имена должны начинаться из заглавной буквы. Если имя игрока состоит из нескольких частей, то все части должны начинаться из заглавной буквы и быть разделены нижним подчеркиванием.<br/>[<a href="shop.php?act=v">Назад</a>]<br/>';
}
break;
case 's':
echo 'Игрок/Позиция/Рыночная цена<br/>';
$sq = file("agents.dat");
foreach ($sq as $k => $v) {
$ex = explode("|", $v);
$stroka2 = $ex[2];
$coz = strlen($stroka2);
if ($coz = 8) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka2);
}
if ($coz = 7) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka2);
}
if ($coz = 6) {
$stroka2 = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka2);
}
echo $ex[0] . '/' . $ex[1] . '/' . $stroka2;
echo ' [<a href="shop.php?act=dos&agent=' . $ex[0] . '">Нанять</a>]<br/>';
}
break;
case 'dos':
$co = 0;
$tr = file("shop.dat");
for ($i = 0; $i < count($tr); $i++) {
if (ereg($club, $tr[$i])) {
$co = $co + 1;
}
}
if ($co >= 20) {
Header('Location:shop.php?act=vse');
exit;
}
$s = file($rootpath . "manager1/$coo/$club.dat");
if (count($s) >= 30) {
Header('Location:shop.php?act=xxxx');
exit;
}
$string = file_get_contents("agents.dat");
$string2 = file_get_contents($rootpath . "manager1/$coo/$club.dat");
if (ereg($agent . '\|', $string) && $agent !== "" && !ereg($agent . '\|', $string2)) {
$sq = file("agents.dat");
foreach ($sq as $k => $v) {
$ex = explode("|", $v);
if ($ex[0] == $agent) {
$str = $ex[0] . '|' . $ex[1] . '|' . $ex[2] . '|' . $ex[3] . '|' . $ex[4] . '|' .
$ex[5] . '|' . $ex[6] . '|' . $ex[7] . '|' . $ex[8] . '|';
$suka = $ex[9];
$h = $ex[10];
}
}
$m = file("agents.dat");
for ($i = 0; $i <= count($m); $i++) {
$exp = explode("|", $m[$i]);
if ($exp[0] == $agent) {
$num = $i;
}
}
unset($m[$num]);
$f = fopen("agents.dat", "a+");
flock($f, LOCK_EX);
ftruncate($f, 0);
for ($i = 0; $i <= count($m); $i++) {
fputs($f, $m[$i]);
}
fflush($f);
flock($f, LOCK_UN);
fclose($f);
$arr = file("shop.dat");
$ka = $agent . "|Agent|" . $club . "|0|";
$arr[] = $ka;
$f = fopen("shop.dat", "a+");
flock($f, LOCK_EX);
fputs($f, $ka . "\r\n");
fflush($f);
flock($f, LOCK_UN);
fclose($f);
$fp = fopen($rootpath . "manager1/$coo/$club.dat", "a+");
flock($fp, LOCK_EX);
fputs($fp, $str . "\r\n");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
echo $agent . 'переходит в ' . $club .
'<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
} else {
echo '<br/>Имя игрока введено неверно!<br/>[<a href="shop.php?act=s">Назад</a>]<br/>';
}
break;
case 'show':
echo 'Кто/Откуда/Куда/Тип/Цена<br/>';
$file = file("shop.dat");
for ($i = 0; $i < count($file); $i++) {
$ex = explode("|", $file[$i]);
$stroka = $ex[3];
$coz = strlen($stroka);
if ($coz = 8) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka);
}
if ($coz = 7) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka);
}
if ($coz = 6) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka);
}
if ($ex[1] == "Agent") {
$ex[1] = "Своб.агент";
}
if ($ex[1] == "Raz") {
$ex[1] = "Разведка";
}
if ($ex[1] == "Sch") {
$ex[1] = "Мол.школа";
}
$type = "Покупка";
if ($ex[4] == "arenda") {
$type = "Аренда";
}
if ($ex[4] == "obmen") {
$type = "Обмен";
}
echo $ex[0] . ' - ' . $ex[1] . ' - ' . $ex[2] . ' - ' . $type . ' - ' . $stroka .
'<br/>';
}
echo '<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
break;
case 'nazad':
echo 'Ваши игроки, выставленные на трансфер:<br/>';
$file = file("transfers.dat");
echo 'Кто/За сколько<br/>';
for ($i = 0; $i < count($file); $i++) {
$ex = explode("|", $file[$i]);
if ($ex[10] == $club) {
$stroka = $ex[9];
$co = strlen($stroka);
if ($co = 8) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2.$3$4$5.$6$7$8', $stroka);
}
if ($co = 7) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1.$2$3$4.$5$6$7', $stroka);
}
if ($co = 6) {
$stroka = preg_replace('/([0-9])+([0-9])+([0-9])+([0-9])+([0-9])+([0-9])/si',
'$1$2$3.$4$5$6', $stroka);
}
echo $ex[0] . '/' . $stroka . '[<a href="shop.php?act=nazadyes&pl=' . $ex[0] .
'">Снять</a>]<br/>';
}
}
break;
case 'nazadyes':
$pl = htmlspecialchars($_POST['pl']);
$pl = substr($pl, 0, 20);
$pl = trim($pl);
$f = file_get_contents($rootpath . "manager1/$coo/$club.dat");
if (ereg($pl . '\|', $f)) {
Header('Location:shop.php?act=nah');
exit;
}
$sq = file($rootpath . "manager1/transfers.dat");
for ($i = 0; $i < count($sq); $i++) {
if (ereg($pl . '\|', $sq[$i]) && ereg("\|" . $club . "\|", $sq[$i])) {
$ex = explode("|", $sq[$i]);
$namez = $ex[0] . "|" . $ex[1] . "|" . $ex[2] . "|" . $ex[3] . "|" . $ex[4] .
"|" . $ex[5] . "|" . $ex[6] . "|" . $ex[7] . "|" . $ex[8] . "|";
$num = $i;
$new = $sq[$num];
unset($sq[$num]);
$fp = fopen($rootpath . "manager1/transfers.dat", "a+");
flock($fp, LOCK_EX);
ftruncate($fp, 0);
for ($i = 0; $i <= count($sq); $i++) {
fputs($fp, $sq[$i]);
}
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
$fp = fopen($rootpath . "manager1/$coo/$club.dat", "a+");
flock($fp, LOCK_EX);
fputs($fp, $namez . "\r\n");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
}
}
Header('Location: shop.php?act=yyy');
exit;
break;
case 'yyy':
echo 'Вы сняли игрока с трансферного рынка<br/>[<a href="shop.php">Трансферный рынок</a>]<br/>';
break;
case 'afera':
echo '<br/>Слишком большая сумма! <br/>[<a href="shop.php?act=v">Назад</a>]<br/>';
break;
case 'nah':
echo '<br/>Вы уже сняли этого игрока! <br/>[<a href="shop.php">Назад</a>]<br/>';
break;
case 'xxxx':
echo '<br/>У Вас в команде макс. к-во игроков! <br/>[<a href="shop.php">Назад</a>]<br/>';
break;
case 'vse':
echo '<br/>Вы исчерпали все свои попытки по покупке игроков на трансферном рынке! <br/>[<a href="shop.php">Назад</a>]<br/>';
break;
case 'netu':
echo '<br/>У Вас недостаточно денег для покупки этого игрока! <br/>[<a href="shop.php">Назад</a>]<br/>';
break;
case 'arenda':
echo '<br/>Вы не можете продать этого игрока, т.к. он находится у вас в аренде! <br/>[<a href="shop.php">Назад</a>]<br/>';
break;
}
echo '[<a href="main.php">В панель управления</a>]<br/>';
require_once ("../incfiles/end.php");