2020-08-29 19:30:11 +03:00
< ? php
2018-02-13 22:02:15 +02:00
/**
* Copyright (c) 2018.
* Author: Igor Barkov <lopar.4ever@gmail.com>
* Project name: Battles-Game
*/
2021-02-01 03:42:24 +02:00
require_once '../functions.php' ;
2022-05-27 22:19:54 +03:00
use Battles\Admin\Clan ;
2022-06-11 00:36:30 +03:00
use Battles\Chat ;
2022-01-27 01:15:33 +02:00
use Battles\Database\Db ;
2021-02-01 03:42:24 +02:00
use Battles\Moderation ;
2021-02-01 18:42:52 +02:00
use Battles\Template ;
2021-02-01 03:42:24 +02:00
use Battles\User ;
2022-01-27 01:15:33 +02:00
if ( ! User :: getInstance () -> getAdmin ()) {
2020-08-26 12:21:56 +03:00
header ( " HTTP/1.0 404 Not Found " );
2018-01-28 21:15:29 +02:00
exit ;
}
2021-02-01 03:42:24 +02:00
if ( isset ( $_GET [ 'sleep' ])) {
2022-01-27 01:15:33 +02:00
Moderation :: muteChat ( User :: getInstance () -> getId (), strtotime ( '15min' ));
2021-02-01 03:42:24 +02:00
}
2018-01-28 21:15:29 +02:00
2021-02-01 03:42:24 +02:00
if ( isset ( $_POST [ 'ldnick' ]) && isset ( $_POST [ 'ldtext' ])) {
2022-01-27 01:15:33 +02:00
Moderation :: addToUserLog ( User :: getInstance ( $_POST [ 'ldnick' ]) -> getId (), $_POST [ 'ldtext' ], User :: getInstance () -> getId ());
2021-02-01 03:42:24 +02:00
}
2018-01-28 23:22:28 +02:00
2021-02-01 03:42:24 +02:00
if ( isset ( $_POST [ 'syschatmsg' ])) {
Moderation :: addChatSysMsg ( $_POST [ 'syschatmsg' ]);
2018-01-28 23:22:28 +02:00
}
2021-02-01 03:42:24 +02:00
//clans to reg
2022-05-27 22:19:54 +03:00
Clan :: getUnapprovedList ();
2021-02-01 03:42:24 +02:00
if ( isset ( $_GET [ 'regclan' ])) {
2022-05-27 22:19:54 +03:00
Clan :: allowRegister ( $_GET [ 'regclan' ]);
2021-02-01 03:42:24 +02:00
header ( 'Location:/admin/admin.php' );
exit ;
}
if ( isset ( $_GET [ 'remclan' ])) {
2022-05-27 22:19:54 +03:00
Clan :: disallowRegister ( $_GET [ 'remclan' ]);
2021-02-01 03:42:24 +02:00
header ( 'Location:/admin/admin.php' );
exit ;
2018-01-28 21:15:29 +02:00
}
2021-02-01 03:42:24 +02:00
# Телеграф.
if ( ! empty ( $_POST [ 'receiver' ]) && ! empty ( $_POST [ 'tgmsg' ])) {
2022-01-27 01:15:33 +02:00
$receiver = Db :: getInstance () -> ofetch ( 'SELECT id FROM users WHERE login= ?' , $_POST [ 'receiver' ]);
2022-06-11 00:36:30 +03:00
Chat :: sendTelegraf ( $_POST [ 'tgmsg' ], $receiver -> id );
2021-02-01 03:42:24 +02:00
echo " Успешно. " ;
}
# Показывает невидимок.
2022-01-27 01:15:33 +02:00
$row = Db :: getInstance () -> ofetchAll ( 'SELECT id,login FROM users LEFT JOIN users_effects ue on users.id = ue.owner_id WHERE type = 1022 ORDER BY `id` DESC' );
2021-08-25 04:44:36 +03:00
foreach ( $row as $r ) {
$invisList .= '<b>[id] = ' . $r -> id . ', ' . $r -> login . '</b><br>' ;
2018-01-28 21:15:29 +02:00
}
2021-02-01 03:42:24 +02:00
2018-01-28 21:15:29 +02:00
2021-02-01 18:42:52 +02:00
Template :: header ( 'ᐰdminка' );
2018-01-28 18:40:49 +02:00
?>
2020-10-01 01:12:53 +03:00
<link rel=stylesheet href="/css/admin.css">
2021-02-01 22:53:28 +02:00
<span class="legend">Абилки. Работают только на себя. Надо дописать цель.</span><br>
2021-02-01 03:42:24 +02:00
<button onclick="location.href='?sleep'"><img src="../i/magic/sleep.gif" alt="sleep"> Молчать 15 мин</button>
<button disabled><img src="../i/magic/sleep.gif" alt="sleep"> Молчать 1 час</button>
<button disabled><img src="../i/magic/sleep.gif" alt="sleep"> Молчать 1 день</button>
<button disabled><img src="../i/magic/sleep.gif" alt="sleep"> Молчать очень долго</button>
<button disabled><img src="../i/magic/sleep_off.gif" alt="sleep_off"> Снять молчанку</button>
<br>
<button disabled><img src="../i/magic/sleepf.gif" alt="sleepf"> Молчать на фомуме 1 час</button>
<button disabled><img src="../i/magic/sleepf.gif" alt="sleepf"> Молчать на фомуме 1 день</button>
<button disabled><img src="../i/magic/sleepf.gif" alt="sleepf"> Молчать на фомуме очень долго</button>
<button disabled><img src="../i/magic/sleepf_off.gif" alt="sleepf_off"> Снять молчанку на фомуме</button>
<br>
<button disabled><img src="../i/magic/obezl.gif" alt="obezl"> Сокрыть инфу</button>
<button disabled><img src="../i/magic/obezl_off.gif" alt="obezl_off"> Снять сокрытие</button>
<button disabled><img src="../i/magic/death.gif" alt="death"> Заблокировать</button>
<button disabled><img src="../i/magic/death_off.gif" alt="death_off"> Разблокировать</button>
<br>
2021-02-01 22:53:28 +02:00
<button disabled><img src="../i/magic/ct_all.gif" alt="ct_all"> Снять все травмы</button>
<button disabled><img src="../i/magic/marry.gif" alt="marry"> Свадьба</button>
<button disabled><img src="../i/magic/unmarry.gif" alt="unmarry"> Развод</button>
<button disabled><img src="../i/magic/bexit.gif" alt="bexit"> Выйти из боя</button>
<button disabled><img src="../i/magic/check.gif" alt="check"> Проверка</button>
2018-01-28 21:15:29 +02:00
<form method='post'>
<legend>Добавить в «дело» игрока заметку о нарушении правил, прокрутке и пр.</legend>
<input name='ldnick' placeholder='Логин'> <input name='ldtext' size='50' placeholder='Сообщение'>
2021-02-01 03:42:24 +02:00
<input type='submit' value='Добавить'><br>
2018-01-28 21:15:29 +02:00
</form>
<form method='post'>
<legend>Отправить системное сообщение в чат</legend>
2021-02-01 03:42:24 +02:00
<input name='syschatmsg' size='74' placeholder='Введите сообщение'>
2018-01-28 21:15:29 +02:00
<input type='submit' value='Отправить'>
</form>
<form method='post'>
<legend>Телеграф</legend>
2019-02-16 01:07:12 +02:00
<input name='receiver' placeholder='Логин'>
<input name='tgmsg' size='50' placeholder='Сообщение'>
2018-01-28 21:15:29 +02:00
<input type='submit' value='Отправить'>
</form>
<form method='post'>
<legend>Поменять статус</legend>
<input name='login' placeholder='Логин'>
<input name='status' placeholder='Статус'>
<input type='submit' value='Изменить статус'>
</form>
2021-02-01 22:53:28 +02:00
<span class="legend">Невидимки</span><br>
<div class="abils" style="width: fit-content;"><?= $invisList ?></div>