Файл: garems.php
Строк: 72
<?
require_once("core/core.php");
$location = 'В гареме';
if (!$u['id']) {
header("Location: reg.php?err=1");
exit;
}
$req = mysql_query("SELECT * FROM `garems_list` WHERE `id` = '" . $u['id'] . "' LIMIT 1");
if (!mysql_num_rows($req)) {
mysql_query("INSERT INTO `garems_list` SET `id` = '" . $u['id'] . "'");
}
$req = mysql_query("SELECT * FROM `garems_list` WHERE `id` = '" . $u['id'] . "' LIMIT 1");
$my_garem = mysql_fetch_assoc($req);
switch ($_GET['act']) {
//~~~~~~~~~~~~~~~Крадем в гарем~~~~~~~~~~~~~~~~//
case 'add':
if (isset($_GET['id'])) {
$id = num($_GET['id']);
$req = mysql_query("SELECT * FROM `users` WHERE `id` = '$id' LIMIT 1");
if (mysql_num_rows($req) and $id != $u['id']) {
$user = mysql_fetch_assoc($req);
}
}
//Если ни кто не выбрался или выбрался сам пользователь
if (!$user['id'] || $user['id'] == $u['id']) {
require('head.php');
echo '<div class="title"><center><a href = "garems.php">Гаремы</a> :: <b>Ошибка</b></center></div>';
error(' Ошибка !');
require('foot.php');
exit;
}
if ($user['delete'] == 1) {
require('head.php');
error(' Пользователь заблокирован!');
require('foot.php');
exit;
}
$title = $title . ' :: Гарем';
require('head.php');
echo '<div class="title"><center><a href = "garems.php?">Гаремы</a> :: <a href = "garems.php?act=view&id=' . $user['id'] . '">Мой гарем</a></center></div>';
//Проверяем противоположный ли пол
if ($user['sex'] != $u['sex']) {
//Выбираем пользователя в модуле гарем
$req = mysql_query("SELECT * FROM `garems_users` WHERE `id` = '" . $user['id'] . "' LIMIT 1");
if (mysql_num_rows($req)) {
$garem_user = mysql_fetch_assoc($req);
} else {
mysql_query("INSERT INTO `garems_users` SET `id` = '" . $user['id'] . "', price = '10'");
$req = mysql_query("SELECT * FROM `garems_users` WHERE `id` = '" . $user['id'] . "' LIMIT 1");
$garem_user = mysql_fetch_assoc($req);
}
//Проверяем не в гареме ли уже
if ($garem_user['garem'] == $u['id']) {
error(' Пользователь ' . ico($user['sex'], $user['admin'], $user['online']) . ' <a href = "page.php?id=' . $user['id'] . '"><b><font color="#79358c">' . $user['login'] . '</font></b></a> уже находится в Вашем гареме!');
} else {
//Хватает ли монет
if ($u['money'] < $garem_user['price']) {
error('Остаток мин. 10 монет, чтобы украсть пользователя <a href = "page.php?id=' . $user['id'] . '">' . $user['login'] . '</a> в свой горем!</br>
Стоимость: 1 монета');
} else {
if (isset($_POST['submit'])) {
//Меняем
mysql_query("UPDATE `garems_users` SET `price` = `price`+1,`garem` = '" . $u['id'] . "',`time` = '" . time() . "',`steals` = `steals`+1 WHERE `id` = '" . $user['id'] . "'");
mysql_query("UPDATE `garems_list` SET `users` = `users`+1 WHERE `id` = '" . $u['id'] . "'");
mysql_query("UPDATE `users` SET `money` = `money`-'" . $garem_user['price'] . "' WHERE `id` = '" . $u['id'] . "'");
if ($garem_user['garem'] != 0)
mysql_query("UPDATE `garems_list` SET `users` = `users`-1 WHERE `id` = '" . $garem_user['garem'] . "'");
//Записываем в журнал
if ($u['sex'] == 'm') {
$action[0] = 'Украл';
} else {
$action[0] = 'Украла';
}
$text = $action[0] . ' Вас в свой <a href = "garems.php?act=view&id=' . $u['id'] . '">гарем</a>.';
mysql_query("INSERT INTO `jurnal` SET
`user` = '" . $user['id'] . "',
`outuser` = '" . $u['id'] . "',
`text` = '$text',
`time` = '" . time() . "',
`new` = '1'
");
echo '<div class="div">Пользователь ' . ico($user['sex'], $user['admin'], $user['online']) . ' <a href = "page.php?id=' . $user['id'] . '"><b><font color="#79358c">' . $user['login'] . '</font></b></a> украден в <a href = "garems.php?act=view&id=' . $u['id'] . '">Ваш гарем</a> !</div>';
} else {
echo '<div class="div">';
echo 'Вы желаете украсть ' . ico($user['sex'], $user['admin'], $user['online']) . ' <a href = "page.php?id=' . $user['id'] . '"><b><font color="#79358c">' . $user['login'] . '</font></b></a> в свой гарем?<br/>';
echo 'Стоимость: 1 монета';
echo '<form action="garems.php?act=add&id=' . $user['id'] . '" method="post">';
echo '<input type="submit" name="submit" value="Да, украсть">';
echo '</form></div>';
}
}
}
} else {
error('В гарем можно красть только противоположный пол!');
}
echo '</div>';
require('foot.php');
break;
//~~~~~~~~~~~~~~Гарем пользователя~~~~~~~~~~~~~~~~~//
case 'view':
//Если id получен
$id = num($_GET['id']);
if (!$id)
$id = $u['id'];
$req = mysql_query("SELECT * FROM `users` WHERE `id` = '$id' LIMIT 1");
if (mysql_num_rows($req)) {
$user = mysql_fetch_assoc($req);
}
if (!$user['id']) {
require('head.php');
echo '<div class="title"><center><a href = "garems.php">Гаремы</a> :: <b>Ошибка</b></center></div>';
error('Такого гарема нет!');
require('foot.php');
exit;
}
if ($user['delete'] == 1) {
require('head.php');
error(' Пользователь заблокирован!');
require('foot.php');
exit;
}
if ($user['id'] == $u['id']) {
$zag = 'Мой гарем';
} else {
$zag = 'Гарем';
}
$all = mysql_result(mysql_query("SELECT COUNT(*) FROM `garems_users` WHERE `garem` = '" . $user['id'] . "'"), 0);
$title = $title . ' :: Мой гарем';
require('head.php');
echo '<div class="title"><center><a href = "garems.php">Гаремы</a> :: <a href = "garems.php?act=view&id=' . $user['id'] . '">' . $zag . '</a></center></div>';
echo '<div class="nav">';
echo '<a href = "garems.php?act=view">Мой гарем</a> (' . $my_garem['users'] . ')';
echo '</div>';
if ($all > 0) {
$total = intval(($all - 1) / 10) + 1;
$page = num($_GET['page']);
if (empty($page) or $page < 0)
$page = 1;
if ($page > $total)
$page = $total;
$start = $page * 10 - 10;
$result = mysql_query("SELECT * FROM `garems_users` WHERE `garem` = '" . $user['id'] . "' ORDER BY `time` DESC LIMIT $start, 10");
while ($garem = mysql_fetch_assoc($result)) {
$user_garem = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $garem["id"] . "'"));
echo '<div class="div">';
echo '' . ico($user_garem['sex'], $user_garem['admin'], $user_garem['online']) . ' <a href = "page.php?id=' . $user_garem['id'] . '"><b><font color="#79358c">' . $user_garem['login'] . '</font></b></a><br/>';
if ($user_garem['sex'] == 'm')
echo 'Украден: <b>' . $garem['steals'] . '</b>'; else
echo 'Украдена: <b>' . $garem['steals'] . '</b>';
echo '</div>';
}
echo '</div>';
navigation($page, $total, 'garems.php?act=view&id=' . $id . '&');
} else {
echo '<div class="div"> В гареме пока никого нет!</div>';
}
require('foot.php');
break;
//~~~~~~~~~~~~~~Список всех гаремов~~~~~~~~~~~~~~//
default:
$title = $title . ' :: Гаремы';
require('head.php');
echo '<div class="title"><center>Гаремы</center></div>';
$all = mysql_result(mysql_query("SELECT COUNT(*) FROM `garems_list` WHERE `users` > '0'"), 0);
if ($all > 0) {
$total = intval(($all - 1) / 10) + 1;
$page = num($_GET['page']);
if (empty($page) or $page < 0)
$page = 1;
if ($page > $total)
$page = $total;
$start = $page * 10 - 10;
$result = mysql_query("SELECT * FROM `garems_list` WHERE `users` > '0' ORDER BY `users` DESC LIMIT $start, 10");
while ($garem = mysql_fetch_assoc($result)) {
$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" . $garem["id"] . "'"));
echo '<div class="div">';
echo '' . ico($user['sex'], $user['admin'],$user['online']) . ' <a href = "page.php?id=' . $user['id'] . '"><b><font color="#79358c">' . $user['login'] . '</font></b></a><br/>';
echo '<img src = "/style/page/garems.gif"> <a href = "garems.php?act=view&id=' . $garem['id'] . '">В гареме <b>' . $garem['users'] . '</b> чел.</a><br/>';
echo '</div>';
}
echo '</div>';
navigation($page, $total, 'garems.php?');
} else {
echo '<div class="div"> Гаремов пока нет!</div>';
}
require('foot.php');
break;
}
?>