Рефакторинг, очистка, работа над ошибками, связанными с базой, отказ от глобальной переменной $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
+4 -5
View File
@@ -1,14 +1,13 @@
<?php
// Что ты такое?
use Battles\Database\DBPDO;
use Battles\Database\Db;
use Battles\User;
require_once "../config.php";
$user = User::$current;
if (!User::$current->getAdmin()) {
if (!User::getInstance()->getAdmin()) {
exit('Access denied!');
}
$nec = DBPDO::$db->fetchAll('select * from podzem2');
$nec = Db::getInstance()->fetchAll('select * from podzem2');
?>
<style>
@@ -50,7 +49,7 @@ $nec = DBPDO::$db->fetchAll('select * from podzem2');
<input name="new" type="submit" value="Создать новую">
<?php
if (!empty($_GET['news'] && !empty($_GET['name']))) {
$SQL2 = DBPDO::$db->execute('insert into podzem2 (name) value ?', $_GET['name']);
$SQL2 = Db::getInstance()->execute('insert into podzem2 (name) value ?', $_GET['name']);
exit("<script>location.href='edit.php'</script>");
} ?>
<?php else: ?>
+4 -4
View File
@@ -1,18 +1,18 @@
<?php
use Battles\Database\DBPDO;
use Battles\Database\Db;
use Battles\User;
include "../config.php";
if (User::$current->getBattle()) {
if (User::getInstance()->getBattle()) {
header('location: fbattle.php');
exit();
}
if (!User::$current->getAdmin()) {
if (!User::getInstance()->getAdmin()) {
exit('Access denied!');
}
if (!empty($_GET['name'])) {
$s = DBPDO::$db->fetchAll('select * from podzem2 where name = ?', $_GET['name']);
$s = Db::getInstance()->fetchAll('select * from podzem2 where name = ?', $_GET['name']);
}
?>
<table width="100%" border="1" cellspacing="0" cellpadding="0">