Новый класс Chat; session_start() уехал централизованно в конфиг с проверкой на существование ессии перед открытием. Уборка deprecated-артефактов. Работа по внедрению #42.
This commit is contained in:
+11
-8
@@ -5,7 +5,10 @@
|
||||
* Project name: Battles-Game
|
||||
*/
|
||||
|
||||
session_start();
|
||||
use Battles\Database\DBPDO;
|
||||
use Battles\DressedItems;
|
||||
use Battles\Template;
|
||||
|
||||
require_once "../functions.php";
|
||||
if (!$user->getAdmin()) {
|
||||
header("HTTP/1.0 404 Not Found");
|
||||
@@ -18,13 +21,13 @@ $end = $_POST['end'] ?? null;
|
||||
$del = $_POST['del'] ?? null;
|
||||
|
||||
if ($player) {
|
||||
$row = db::c()->query('SELECT id, login FROM users WHERE id = "?s" OR login = "?s"', $player, $player)->fetch_assoc();
|
||||
$_SESSION['player_id'] = $row['id'];
|
||||
$_SESSION['player_name'] = $row['login'];
|
||||
$row = DBPDO::$db->ofetch('select id, login from users where id = ? or login = ?', [$player, $player]);
|
||||
$_SESSION['player_id'] = $row->id;
|
||||
$_SESSION['player_name'] = $row->login;
|
||||
unset($row);
|
||||
}
|
||||
if ($undress_char) {
|
||||
\Battles\DressedItems::undressAllItems($_SESSION['player_id']);
|
||||
DressedItems::undressAllItems($_SESSION['player_id']);
|
||||
}
|
||||
if ($end) {
|
||||
unset($_SESSION['player_id']);
|
||||
@@ -36,16 +39,16 @@ if (isset($_SESSION['player_id'])) {
|
||||
if ($del) {
|
||||
$itemdel = db::c()->query('SELECT item_type, dressed_slot FROM inventory WHERE id=?i', $del)->fetch_assoc();
|
||||
if ($itemdel['dressed_slot'] == 1) {
|
||||
$item = new \Battles\DressedItems($del);
|
||||
$item = new DressedItems($del);
|
||||
$item->undressItem($itemdel['item_type']);
|
||||
if ($itemdel['item_type'] == 5) {
|
||||
$item->undressItem(6);
|
||||
$item->undressItem(7);
|
||||
}
|
||||
}
|
||||
db::c()->query('DELETE FROM `inventory` WHERE `id` = ?i', $del);
|
||||
DBPDO::$db->execute('delete from inventory where id = ?', $del);
|
||||
}
|
||||
\Battles\Template::header('ᐰdminка инвентаря');
|
||||
Template::header('ᐰdminка инвентаря');
|
||||
?>
|
||||
<h1>Администрирование инвентаря <?php if (isset($_SESSION['player_name'])) echo $_SESSION['player_name']; ?></h1>
|
||||
<table class='adm'>
|
||||
|
||||
Reference in New Issue
Block a user