Новый класс Chat; session_start() уехал централизованно в конфиг с проверкой на существование ессии перед открытием. Уборка deprecated-артефактов. Работа по внедрению #42.
This commit is contained in:
+3
-6
@@ -4,7 +4,6 @@
|
||||
* Author: Igor Barkov <lopar.4ever@gmail.com>
|
||||
* Project name: Battles-Game
|
||||
*/
|
||||
session_start();
|
||||
require_once '../functions.php';
|
||||
|
||||
use Battles\Bank;
|
||||
@@ -35,11 +34,10 @@ if (isset($_POST['syschatmsg'])) {
|
||||
|
||||
//clans to reg
|
||||
$unregisteredClans = new class {
|
||||
public DBPDO $db;
|
||||
|
||||
public function getList()
|
||||
{
|
||||
$row = $this->db->ofetchAll('SELECT * FROM clans WHERE status = 0');
|
||||
$row = DBPDO::$db->ofetchAll('SELECT * FROM clans WHERE status = 0');
|
||||
$i = 0;
|
||||
while ($i < count($row)) {
|
||||
$id = $row[$i]->owner_id;
|
||||
@@ -66,17 +64,16 @@ UNREGCLANLIST;
|
||||
|
||||
public function allowRegister($id)
|
||||
{
|
||||
$this->db->execute('UPDATE clans SET status = 1 WHERE status = 0 AND owner_id = ?', $id);
|
||||
DBPDO::$db->execute('UPDATE clans SET status = 1 WHERE status = 0 AND owner_id = ?', $id);
|
||||
}
|
||||
|
||||
public function disallowRegister($id)
|
||||
{
|
||||
$bank = new Bank($id);
|
||||
$this->db->execute('DELETE FROM clans WHERE status = 0 AND owner_id = ?', $id);
|
||||
DBPDO::$db->execute('DELETE FROM clans WHERE status = 0 AND owner_id = ?', $id);
|
||||
$bank::setBankMoney($bank->getMoney() + GameConfigs::CLAN['clan_register_cost'], $id);
|
||||
}
|
||||
};
|
||||
$unregisteredClans->db = DBPDO::$db;
|
||||
$unregisteredClans->getList();
|
||||
|
||||
if (isset($_GET['regclan'])) {
|
||||
|
||||
+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'>
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
include "config.php";
|
||||
//$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '2106' LIMIT 1;"));
|
||||
//include "functions.php";
|
||||
|
||||
Reference in New Issue
Block a user