Куча мелких фиксов, уборка мусора.
This commit is contained in:
@@ -1,22 +1,25 @@
|
||||
<?php
|
||||
session_start();
|
||||
if ($_SESSION['uid'] == null) header("Location: index.php");
|
||||
if ($_SESSION['uid'] == null) {
|
||||
header("Location: index.php");
|
||||
exit;
|
||||
}
|
||||
require_once 'functions.php';
|
||||
|
||||
if ($user['room'] != 27) {
|
||||
$user = $user ?? [];
|
||||
if ($user->room != 27) {
|
||||
header("Location: main.php");
|
||||
die();
|
||||
exit;
|
||||
}
|
||||
if ($user['battle'] != 0) {
|
||||
if ($user->battle) {
|
||||
header('location: fbattle.php');
|
||||
die();
|
||||
exit;
|
||||
}
|
||||
|
||||
$changeReceiver = filter_input(INPUT_GET, 'change');
|
||||
if ($changeReceiver) unset($_SESSION['receiverName']);
|
||||
|
||||
$razdelId = filter_input(INPUT_GET, 'razdel');
|
||||
$_SESSION['receiverName'] = filter_input(INPUT_POST, 'receiverName');
|
||||
$changeReceiver = $_GET['change'] ?? 0;
|
||||
if ($changeReceiver) {
|
||||
unset($_SESSION['receiverName']);
|
||||
}
|
||||
$razdelId = $_GET['razdel'] ?? 0;
|
||||
$_SESSION['receiverName'] = $_POST['receiverName'] ?? '';
|
||||
$receiverId = null;
|
||||
$queryItems = null;
|
||||
|
||||
@@ -30,25 +33,29 @@ if ($_SESSION['receiverName']) {
|
||||
unset($_SESSION['receiverName']);
|
||||
} else {
|
||||
$receiverId = $receiver['id'];
|
||||
$submit = filter_input(INPUT_POST, 'action');
|
||||
$sendItemId = filter_input(INPUT_POST, 'item_id');
|
||||
$telegraphText = filter_input(INPUT_POST, 'message');
|
||||
$submit = $_POST['action'] ?? 0;
|
||||
$sendItemId = $_POST['item_id'] ?? 0;
|
||||
$telegraphText = $_POST['message'] ?? 0;
|
||||
|
||||
if ($submit == 'sendMessage' && $telegraphText && $user['money'] >= 1) {
|
||||
if ($submit == 'sendMessage' && $telegraphText && $user->money) {
|
||||
|
||||
if ($telegraphText) {
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` - 1 WHERE id=?i', $user['id']);
|
||||
$user->money -= 1;
|
||||
Bank::setWalletMoney($user->money, $user->id);
|
||||
db::c()->query('INSERT INTO `telegraph` (`receiver`,`text`) VALUES (?i,"?s")', $receiverId, $telegraphText);
|
||||
$statusMessage = 'Сообщение отправлено.';
|
||||
} else $statusMessage = 'Сообщение было оставлено пустым!';
|
||||
} else {
|
||||
$statusMessage = 'Сообщение было оставлено пустым!';
|
||||
}
|
||||
}
|
||||
|
||||
if ($submit == 'sendItem' && $sendItemId && $user['money'] >= 1) {
|
||||
if ($submit == 'sendItem' && $sendItemId && $user->money) {
|
||||
$res = db::c()->query('SELECT `id`,`name` FROM `inventory` WHERE `owner` = ?i AND `id` = ?i AND `dressed` = 0 AND `setsale` = 0 AND `present` = "?s" AND `artefact` = 0', $_SESSION['uid'], $sendItemId, null)->fetch_assoc();
|
||||
if (!$res['id']) {
|
||||
$statusMessage = "Предмет не найден в рюкзаке.";
|
||||
} else {
|
||||
db::c()->query('UPDATE `users` SET `money` = `money` - 1 WHERE id=?i', $user['id']);
|
||||
$user->money -= 1;
|
||||
Bank::setWalletMoney($user->money, $user->id);
|
||||
db::c()->query('UPDATE `inventory` SET `owner` = ?i WHERE `id`= ?i AND `owner`= ?i', $receiverId, $sendItemId, $_SESSION['uid']);
|
||||
//TODO: Добавить логи и статистику.
|
||||
$statusMessage = 'Предмет "' . $res['name'] . '" передан персонажу ' . $receiverId;
|
||||
|
||||
Reference in New Issue
Block a user