File size: 6.67Kb
<?php
#-----------------------------------------------------#
# ********* ROTORCMS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
# для его дальнейшего распространения #
#-----------------------------------------------------#
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/header.php');
if (isset($_GET['act'])) {
$act = check($_GET['act']);
} else {
$act = 'index';
}
if (isset($_GET['start'])) {
$start = abs(intval($_GET['start']));
} else {
$start = 0;
}
if (isset($_GET['uz'])) {
$uz = check($_GET['uz']);
} elseif (isset($_POST['uz'])) {
$uz = check($_POST['uz']);
} else {
$uz = "";
}
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
} elseif (isset($_POST['id'])) {
$id = intval($_POST['id']);
} else {
$id = "";
}
show_title('site.png', 'Подарки');
$config['newtitle'] = 'Подарки';
switch ($act):
case 'index':
redirect("/?".SID);
break;
case 'view':
if (!empty($uz)) {
$queryuser = DB::run() -> querySingle("SELECT `users_login`,`users_id` FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($uz), utf_lower($uz)));
if (!empty($queryuser)) {
$use = DB::run() -> queryFetch("SELECT `users_id` FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($uz), utf_lower($uz)));
$total = DB::run()->querySingle("SELECT count(*) FROM `gifts_user` WHERE `gift_to` = '".$use['users_id']."';");
if ($total > 0) {
if ($start >= $total) {
$start = last_page($total, $config['bookpost']);
}
$page = floor(1 + $start / $config['bookpost']);
$config['newtitle'] = 'Подарки пользователя '.$uz.'';
$queryguest = DB::run()->query("SELECT * FROM `gifts_user` WHERE `gift_to` = '".$use['users_id']."' ORDER BY `gift_time` DESC LIMIT ".$start.", ".$config['bookpost'].";");
while ($data = $queryguest->fetch()) {
$uzs = DB::run()->queryFetch("SELECT `users_login` FROM `users` WHERE `users_id` = '".$data['gift_ot']."'");
$gift = DB::run()->queryFetch("SELECT `name`,`image` FROM `gifts` WHERE `gift_id` = '".$data['gift_id']."'");
echo '<div>
<b>'.$gift['name'].'</b> от <a href="user.php?uz='.$uzs['users_login'].'&'.SID.'">'.$uzs['users_login'].'</a> <small>('.date_fixed($data['gift_time']).')</small>
<br /><img src="/images/gifts/'.$gift['image'].'" />
</div><br />';
unset($gift); unset($uzs);
}
page_strnavigation('gifts.php?act=view&uz='.$uz.'&', $config['bookpost'], $start, $total);
} else {
show_error('Подарков у пользователя нет!');
}
} else {
show_error('Пользователь с данным логином не зарегистрирован!');
}
} else {
show_error('Ошибка! Вы не ввели логин или ник пользователя');
}
break;
case 'user':
if (!empty($uz)) {
$queryuser = DB::run() -> querySingle("SELECT `users_login` FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($uz), utf_lower($uz)));
if($uz == $log) redirect("/?".SID);
if (!empty($queryuser)) {
$total = DB::run()->querySingle("SELECT count(*) FROM `gifts`;");
if ($total > 0) {
if ($start >= $total) {
$start = last_page($total, $config['bookpost']);
}
$page = floor(1 + $start / $config['bookpost']);
$config['newtitle'] = 'Выбрать подарок для '.$uz.'';
$queryguest = DB::run()->query("SELECT * FROM `gifts` ORDER BY `gift_id` DESC LIMIT ".$start.", ".$config['bookpost'].";");
while ($data = $queryguest->fetch()) {
echo '<div>
<b>'.$data['name'].'</b>
<br /><img src="/images/gifts/'.$data['image'].'" />
<br />
<a href="gifts.php?act=send&id='.$data['gift_id'].'&uz='.$uz.'">Выбрать</a>
</div><br />';
}
page_strnavigation('gifts.php?uz='.$uz.'&', $config['bookpost'], $start, $total);
} else {
show_error('Администрация не добавила подарков!');
}
} else {
show_error('Пользователь с данным логином не зарегистрирован!');
}
} else {
show_error('Ошибка! Вы не ввели логин или ник пользователя');
}
break;
case 'send':
if(DB::run() -> querySingle("SELECT COUNT(`users_id`) FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($uz), utf_lower($uz))) == 0) redirect("/?".SID);
$logz = DB::run() -> queryFetch("SELECT `users_id`,`users_login` FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($uz), utf_lower($uz)));
if (!empty($id)) {
$query = DB::run() -> querySingle("SELECT * FROM `gifts` WHERE `gift_id`=? LIMIT 1;", array($id));
if (!empty($query)) {
$data = DB::run() -> queryFetch("SELECT * FROM `gifts` WHERE `gift_id`=? LIMIT 1;", array($id));
if($logz['users_login'] == $log) redirect("/?".SID);
require_once ('../includes/sms_config.php');
$config['newtitle'] = 'Подарок '.$data['name'].'';
$me = DB::run() -> queryFetch("SELECT `users_id` FROM `users` WHERE LOWER(`users_login`)=? OR LOWER(`users_nickname`)=? LIMIT 1;", array(strtolower($log), utf_lower($log)));
echo 'Вы выбрали подарок - <b>'.$data['name'].'</b><br />
<img src="/images/gifts/'.$data['image'].'" /><br />
<div class="a">
Чтобы подарить подарок пользователю <b>'.$uz.'</b> отправьте смс с текстом <b>'.$data['sms_prefix'].' '.$logz['users_id'].','.$me['users_id'].' '.$data['gift_id'].'</b>.<br />
'.$data['info'].'</div>
<small>Если деньги сняло с телефона, а подарок не пришел получателю - обратитесь к главному администратору.</small>
<br />
';
} else {
show_error('Подарок не найден!');
}
} else {
show_error('Ошибка! Вы не ввели индификатор подарка!');
}
echo '<img src="../images/img/back.gif" alt="image" /> <a href="gifts.php?act=user&uz='.$uz.'">Вернуться</a><br />';
break;
default:
redirect("/?".SID);
endswitch;
include_once ('../themes/footer.php');
?>