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