Рефакторинг, очистка, работа над ошибками, связанными с базой, отказ от глобальной переменной $user во многих файлах.
Singleton в некоторых местах вместо решения #42. Новые шаги для решения #16 и #52. Closes #42. Closes #32. Closes #31.
This commit is contained in:
@@ -8,13 +8,12 @@ use Battles\Template;
|
||||
use Battles\User;
|
||||
|
||||
require_once 'functions.php';
|
||||
if (!User::$current->getClan()) {
|
||||
if (!User::getInstance()->getClan()) {
|
||||
exit('Ошибка! Вы не состоите в клане!');
|
||||
}
|
||||
|
||||
Clan::$current = new Clan();
|
||||
if (User::$current->getClan() != Clan::$current->getClanShortName()) {
|
||||
exit('Ошибка! Клана ' . User::$current->getClan() . ' не существует!');
|
||||
if (User::getInstance()->getClan() != Clan::getInstance()->getClanShortName()) {
|
||||
exit('Ошибка! Клана ' . User::getInstance()->getClan() . ' не существует!');
|
||||
}
|
||||
|
||||
Template::header('clan');
|
||||
@@ -48,23 +47,23 @@ Template::header('clan');
|
||||
<?php if (!empty($_POST['login']) && !empty($_POST['action'])): ?>
|
||||
<span class="error">
|
||||
<?php if ($_POST['action'] == 'add_member'): ?>
|
||||
<?= Clan::$current->addMember($_POST['login']) ?>
|
||||
<?= Clan::getInstance()->addMember($_POST['login']) ?>
|
||||
<?php endif; ?>
|
||||
<?php if ($_POST['action'] == 'remove_member'): ?>
|
||||
<?= Clan::$current->removeMember($_POST['login']) ?>
|
||||
<?= Clan::getInstance()->removeMember($_POST['login']) ?>
|
||||
<?php endif; ?>
|
||||
<?php if ($_POST['action'] == 'change_owner'): ?>
|
||||
<?= Clan::$current->changeOwner($_POST['login']) ?>
|
||||
<?= Clan::getInstance()->changeOwner($_POST['login']) ?>
|
||||
<?php endif; ?>
|
||||
</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="column left">
|
||||
<h3><img src="./i/clan/<?= Clan::$current->getClanShortName() ?>.png"
|
||||
alt="<?= Clan::$current->getClanShortName() ?>"><?= Clan::$current->getClanName() ?></h3>
|
||||
<h3><img src="./i/clan/<?= Clan::getInstance()->getClanShortName() ?>.png"
|
||||
alt="<?= Clan::getInstance()->getClanShortName() ?>"><?= Clan::getInstance()->getClanName() ?></h3>
|
||||
|
||||
<?php if (Clan::$current->getClanOwnerId() === User::$current->getId()): ?>
|
||||
<?php if (Clan::getInstance()->getClanOwnerId() === User::getInstance()->getId()): ?>
|
||||
<div>
|
||||
<span id="add_member">
|
||||
<input type="submit" onclick="use('add_member')" value="Принять в клан">
|
||||
@@ -93,7 +92,7 @@ Template::header('clan');
|
||||
<th id='c1'>Имя</th>
|
||||
<th id='c2'>Местонахождение</th>
|
||||
</tr>
|
||||
<?php foreach (Clan::$current->getMemberlist() as $member): ?>
|
||||
<?php foreach (Clan::getInstance()->getMemberlist() as $member): ?>
|
||||
<tr>
|
||||
<td>
|
||||
<?php if ($member->clan_owner): ?>
|
||||
|
||||
Reference in New Issue
Block a user