Файл: soc-set/moduls/dey/index.php
Строк: 25
<?php
require_once('../../core/start.php');
check_auth();
switch ($_GET['act']) {
default:
head('Действия надо мной');
echo DIV_TITLE . 'Действия надо мной' . CLOSE_DIV;
$all = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM ".DEY." WHERE `friend_id` = ?", array($user['user_id']));
if ($all == 0) {
echo DIV_AUT . 'Список пуст' . CLOSE_DIV;
} else {
$sql = DB::$dbs->query("SELECT * FROM ".DEY." WHERE `friend_id` = ? ORDER BY `id` DESC ", array($user['user_id']));
while($post = $sql -> fetch()) {
if ($post['status'] == 1) {
echo DIV_LI . '<b>' . $post['msg'] . '</b>' . CLOSE_DIV;
DB::$dbs->query("UPDATE ".DEY." SET `status` = ? WHERE `id` = ?", array(0, $post['id']));
} else {
echo DIV_LI . $post['msg'] . CLOSE_DIV;
}
}
}
echo DIV_GO . '<a href="'.HOME.'/">Главная</a> / <b>Действия</b>' . CLOSE_DIV;
break;
case 'go':
head('Проявить интерес');
panel();
$id = abs(intval($_GET['id']));
$ank = DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `user_id` = ?",array($id));
$array = array(
array('Подмигнуть', 'подмигнул вам', 'подмигнула вам', 50),
array('Поцеловать', 'поцеловал вас', 'поцеловала вас', 50),
array('Улыбнуться', 'улыбнулся вам', 'улыбнулась вам', 50),
array('Обнять', 'обнял вас', 'обняла вас', 50),
array('Поздароваться', 'поздаровался с вами', 'поздаровалась с вами', 50),
array('Признаться в любви', 'признался вам в любви', 'призналась вам в любви', 100),
array('Укусить', 'укусил вас', 'укусила вас', 80),
array('Послать на Х', 'послал тебя на Х', 'послала тебя на Х', 150)
);
$err = array();
if (empty($ank)) {
$err[] = 'Пользователь не найден в базе данных';
}
if ($ank['user_id'] == $user['user_id']) {
$err[] = 'Вы не можете совершить над собой действие';
}
if (!empty($err)) {
echo DIV_ERROR;
foreach ($err AS $value) {
echo $value . '<br />';
}
echo CLOSE_DIV;
} else {
if (isset($_GET['dey'])) {
$dey = abs(num($_GET['dey']));
$err = array();
if (empty($array[$dey])) {
$err[] = 'Действие не найдено';
}
if ($array[$dey][3] > $user['balls']) {
$err[] = 'У вас не достаточно баллов';
}
if (!empty($err)) {
echo DIV_ERROR;
foreach ($err AS $value) {
echo $value . '<br />';
}
echo CLOSE_DIV;
} else {
/* Формируем текст */
if ($user['gender'] == 1) {
$msg = '<a href="'.HOME.'/id'.$user['user_id'].'">' . $user['nick'] . '</a> ' . $array[$dey][1];
} else {
$msg = '<a href="'.HOME.'/id'.$user['user_id'].'">' . $user['nick'] . '</a> ' . $array[$dey][2];
}
lenta($msg, $ank['user_id']);
DB::$dbs->query("UPDATE ".USERS." SET `balls` = ? WHERE `user_id` = ?", array(($user['balls'] - $array[$dey][3]), $user['user_id']));
DB::$dbs->query("INSERT INTO ".DEY." (`user_id`, `friend_id`, `time`, `msg`, `status`) VALUES (?, ?, ?, ?, ?)", array($user['user_id'], $ank['user_id'], time(), $msg, 1));
echo DIV_MSG . 'Вы успешно совершили действие над ' . user_choice($ank['user_id'], 'link') . CLOSE_DIV;
}
}
echo DIV_AUT . 'Проявить интерес пользоватедю <b>' . $ank['nick'] . '</b>:' . CLOSE_DIV;
foreach ($array AS $key => $value) {
echo DIV_LI . '<a href="?dey='.$key.'">'.$value[0].'</a> ['.$value[3].' баллов]' . CLOSE_DIV;
}
}
echo DIV_LI . '<a href="'.HOME.'/id'.$ank['user_id'].'"><b>Вернуться на страницу</b></a>' . CLOSE_DIV;
$array = array();
nav($array);
break;
}
require_once('../../core/stop.php');
?>