Рефакторинг, очистка, работа над ошибками, связанными с базой, отказ от глобальной переменной $user во многих файлах.

Singleton в некоторых местах вместо решения #42.
Новые шаги для решения #16 и #52.
Closes #42.
Closes #32.
Closes #31.
This commit is contained in:
Igor Barkov (iwork)
2022-01-27 01:15:33 +02:00
parent b1ba212c8c
commit 3502904656
82 changed files with 1575 additions and 2015 deletions
+5 -4
View File
@@ -5,12 +5,13 @@
* Project name: Battles-Game
*/
use Battles\Database\DBPDO;
use Battles\Database\Db;
use Battles\DressedItems;
use Battles\Template;
use Battles\User;
require_once "../functions.php";
if (!$user->getAdmin()) {
if (!User::getInstance()->getAdmin()) {
header("HTTP/1.0 404 Not Found");
exit;
}
@@ -21,7 +22,7 @@ $end = $_POST['end'] ?? null;
$del = $_POST['del'] ?? null;
if ($player) {
$row = DBPDO::$db->ofetch('select id, login from users where id = ? or login = ?', [$player, $player]);
$row = Db::getInstance()->ofetch('select id, login from users where id = ? or login = ?', [$player, $player]);
$_SESSION['player_id'] = $row->id;
$_SESSION['player_name'] = $row->login;
unset($row);
@@ -46,7 +47,7 @@ if ($del) {
$item->undressItem(7);
}
}
DBPDO::$db->execute('delete from inventory where id = ?', $del);
Db::getInstance()->execute('delete from inventory where id = ?', $del);
}
Template::header('ᐰdminка инвентаря');
?>