Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: this_feature_currently_requires_accessing_site_using_safari
public function get_profile_soft($id) {
$STH = $this->pdo->prepare("SELECT `users__soft`.*, `users`.`login` FROM `users__soft` LEFT JOIN `users` ON `users__soft`.`admin_id` = `users`.`id` WHERE `user_id`=:id LIMIT 1");
$STH->setFetchMode(PDO::FETCH_OBJ);
$STH->execute(array(':id' => $id));
$row = $STH->fetch();
if(empty($row->id)){
return '<div style="padding: 0px; color: rgb(255, 255, 255); display: block;"><div style="background: #282d34;padding:7px;margin-bottom:10px;"> <div class="fa fa-shield" style="float:right;font-size:55px;padding-left:3px;"></div> <div style="padding-right:0px;">Игрок не проходил проверку на использование сторонних программ (читов). Если вы заметили подозрительные действия данного игрока сообщите <a href="../users?group=1"><b>администрации</b></a>.</div><div></div></div></div>';
}
if($row->numbers == 1){
return '<div style="padding: 0px; color: rgb(255, 255, 255); display: block;"><div style="background: #5CB85C;padding:7px;margin-bottom:10px;"> <div class="fa fa-shield" style="float:right;font-size:55px;padding-left:3px;"></div> <div style="padding-right:0px;">Игрок прошел проверку на использование сторонних программ (читов). На момент проверки, читов не было обнаружено.</div><div> <div style="padding-top:3px;">Проверку провел: <a href="../profile?id=' . $row->admin_id . '"><b style="cursor: pointer;color:white;background-image: url(https://art.pixilart.com/bd6058961a4a7a0.gif);-webkit-background-clip: text;-webkit-text-fill-color: transparent;">' . $row->login . '</b></a> </div> <div style="padding-top:3px;">Дата проверки: <b>' . $row->datecheck . '</b> </div></div></div></div>';
}elseif($row->numbers == 2){
return '<div style="padding: 0px; color: rgb(255, 255, 255); display: block;"><div style="background: #f03d3d;padding:7px;margin-bottom:10px;"> <div class="fa fa-shield" style="float:right;font-size:55px;padding-left:3px;"></div> <div style="padding-right:0px;">Игрок не прошел проверку на использование сторонних программ (читов). На момент проверки, читы были обнаружены.</div><div> <div style="padding-top:3px;">Проверку провел: <a href="../profile?id=' . $row->admin_id . '"><b style="cursor: pointer;color:white;">' . $row->login . '</b></a> </div> <div style="padding-top:3px;">Дата проверки: <b>' . $row->datecheck . '</b> </div></div></div></div>';
}
}
public function get_profile_warn($id) {
$this->tpl->result['local_content'] = '';
$STH = $this->pdo->prepare("SELECT `users__warn`.*, `users`.`login` FROM `users__warn` LEFT JOIN `users` ON `users__warn`.`admin_id` = `users`.`id` WHERE `user_id`=:id LIMIT 3");
$STH->setFetchMode(PDO::FETCH_OBJ);
$STH->execute(array(':id' => $id));
while($row = $STH->fetch()) {
$this->tpl->load_template('elements/user_warns.tpl');
$this->tpl->set("{id}", $row->id);
$this->tpl->set("{user_id}", $row->user_id);
$this->tpl->set("{admin_id}", $row->admin_id);
$this->tpl->set("{reason}", $row->reason);
$this->tpl->set("{datecheck}", $row->datecheck);
$this->tpl->set("{admin_login}", $row->login);
$this->tpl->compile('local_content');
$this->tpl->clear();
}
if($this->tpl->result['local_content'] == '') {
return '<p>Предупреждения не найдены</p>';
} else {
return $this->tpl->result['local_content'];
}
}
<div style="padding-bottom:5px;">
<div style="padding: 10px; background: rgb(210, 74, 74); color: rgb(255, 255, 255);" id="warns_wrapper">
<div style="padding-bottom:5px;font-size:16px;">Предупреждения</div>
{func GetData:get_profile_warn("{profile_id}")}
{if(is_worthy("s"))}
<button onclick="user_give_warn('{profile_id}');" type="button" style="margin: -7px;width: 50%;background: rgb(88 88 136 / 60%);position: absolute;left: 130px;margin-top: 0px;" class="btn btn-danger mb-0">Выдать!</button>
{/if}
<button onclick="get_user_warn('{profile_id}');" data-toggle="modal" data-target="#warn" type="button" style="{if(is_worthy("s"))}width:28%;{else}width:100%;{/if}" class="btn btn-success">Все!</button>
<div id="warn" class="modal fade">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<center><a target="_blank" style="font-size: 25px;">Все предупреждения пользователя {login}</a>
</div>
<div class="modal-body">
<div class="table-responsive mb-0">
<table class="table table-bordered">
<thead>
<tr>
<td>#</td>
<td>Дата</td>
<td>Причина</td>
<td>Кто выдал</td>
{if(is_worthy("s"))}
<td>Действие</td>
{/if}
</tr>
</thead>
<tbody id="user_warns" class="server_players">
<tr><td colspan="4"><center><img src="{site_host}templates/{template}/img/loader.gif"></center></td></tr>
</tbody>
</table>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Выводит блок "Проверка на читы" -->
{func GetData:get_profile_soft("{profile_id}")}
{if(is_worthy("s"))}
<div class="w-100" style="margin-top: -15px;padding: 12px;">
<button onclick="user_soft_change('1', '{profile_id}');" type="button" style="width:49%;" class="btn btn-success mb-0">Читов нет!</button>
<button onclick="user_soft_change('2', '{profile_id}');" type="button" style="width:49%;" class="btn btn-danger mb-0">Читы есть!</button>
</div>
{/if}