From 197e489e0e89c9ed9c0dc35a38f176cee03869d5 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Fri, 27 May 2022 22:19:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=BA=D0=B0:=20?= =?UTF-8?q?=D0=BA=D0=BB=D0=B0=D1=81=D1=81=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BA=D0=BB=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/admin.php | 51 +++------------------------------- classes/Battles/Admin/Clan.php | 49 ++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 47 deletions(-) create mode 100644 classes/Battles/Admin/Clan.php diff --git a/admin/admin.php b/admin/admin.php index 23fcc34..1061197 100644 --- a/admin/admin.php +++ b/admin/admin.php @@ -6,11 +6,9 @@ */ require_once '../functions.php'; -use Battles\Bank; +use Battles\Admin\Clan; use Battles\Database\Db; -use Battles\GameConfigs; use Battles\Moderation; -use Battles\Nick; use Battles\Template; use Battles\User; @@ -31,56 +29,15 @@ if (isset($_POST['syschatmsg'])) { } //clans to reg -$unregisteredClans = new class { - - public function getList() - { - $row = Db::getInstance()->ofetchAll('SELECT * FROM clans WHERE status = 0'); - $i = 0; - while ($i < count($row)) { - $id = $row[$i]->owner_id; - $login = User::getInstance($row[$i]->owner_id)->getLogin(); - $fullName = $row[$i]->full_name; - $shortName = $row[$i]->short_name; - $info = nl2br($row[$i]->info); - $i++; - echo << -
- $fullName [$shortName] - Глава клана: $login
- Описание:
$info
-
- - -
- -UNREGCLANLIST; - } - unset($i); - } - - public function allowRegister($id) - { - Db::getInstance()->execute('UPDATE clans SET status = 1 WHERE status = 0 AND owner_id = ?', $id); - } - - public function disallowRegister($id) - { - $bank = new Bank($id); - Db::getInstance()->execute('DELETE FROM clans WHERE status = 0 AND owner_id = ?', $id); - $bank::setBankMoney($bank->getMoney() + GameConfigs::CLAN['clan_register_cost'], $id); - } -}; -$unregisteredClans->getList(); +Clan::getUnapprovedList(); if (isset($_GET['regclan'])) { - $unregisteredClans->allowRegister($_GET['regclan']); + Clan::allowRegister($_GET['regclan']); header('Location:/admin/admin.php'); exit; } if (isset($_GET['remclan'])) { - $unregisteredClans->disallowRegister($_GET['remclan']); + Clan::disallowRegister($_GET['remclan']); header('Location:/admin/admin.php'); exit; } diff --git a/classes/Battles/Admin/Clan.php b/classes/Battles/Admin/Clan.php new file mode 100644 index 0000000..f8e30e4 --- /dev/null +++ b/classes/Battles/Admin/Clan.php @@ -0,0 +1,49 @@ +ofetchAll('select * from clans where status = 0'); + foreach ($rows as $row) { + $id = $row->owner_id; + $login = User::getInstance($id)->getLogin(); + $full = $row->full_name; + $short = $row->short_name; + $info = nl2br($row->info); + $list .= << +
+ $full [$short] + Глава клана: $login
+ Описание:
$info
+
+ + +
+ +UNREGCLANLIST; + } + return $list; + } + + public static function allowRegister($id) + { + Db::getInstance()->execute('UPDATE clans SET status = 1 WHERE status = 0 AND owner_id = ?', $id); + } + + public static function disallowRegister($id) + { + $bank = new Bank($id); + Db::getInstance()->execute('DELETE FROM clans WHERE status = 0 AND owner_id = ?', $id); + $bank::setBankMoney($bank->getMoney() + GameConfigs::CLAN['clan_register_cost'], $id); + } +} \ No newline at end of file