Файл: sys/info/status.php
Строк: 77
<?php
if ($ank['status_ank'] != NULL) {
if ($user['id'] == $ank['id']) {
$status = "<a href='/user/status'>";
$status_end = "</a>";
$icoStatus = "<span class='fa fa-pencil-square' style='float:right;'></span>";
} else {
$status = null;
$status_end = null;
$icoStatus = null;
}
#выводим ссылку на редактирование
echo $status;
#если в бане
if (count::query('ban', "`id_user` = '" . $ank['id'] . "' AND `time` > " . time()) >= 1 and $set['msg_ban_set'] == 1) {
$text = lang('Статус скрыт потому, что автор заблокирован') . '<br />' . ($user['group_access'] >= 1 ? output_text($ank['status_ank']) : false);
} else {
$text = output_text($ank['status_ank']);
}
#выводим статус
echo "
<div class='ank_user_status'>
<div class='status_o_s'> </div>
<div class='status_o'> " . $text . ' ' . $icoStatus;
#блокировка статуса
if (user_access('block_status') and $user['id'] != $ank['id'] and $user['level'] > $ank['level']) {
echo "<span style='float:right'>";
echo "<a href='?id=$ank[id]&Block_status'> " . lang('Заблокировать') . "</a><br />";
echo "</span>";
}
echo '</div></div>';
echo $status_end;
#блокировка статуса
if (isset($_POST['Block_status']) AND user_access('block_status') and $user['id'] != $ank['id'] and $user['level'] > $ank['level']) {
$msg = my_esc($_POST['prich']);
if (strlen2($msg) < 3) {
$_SESSION['message'] = lang('Нужно указать причину подробнее');
exit(header("Location: /id" . $ank['id'] . '?Block_status'));
}
if (isset($_POST['avtor'])) {
$av = ($_POST['avtor'] == 1 ? ' Модератор [url=/' . $user['mylink'] . ']' . $user['nick'] . '[/url]' : false);
} else {
$av = null;
}
$text = 'Ваш статус заблокирован! Причина блокировки : ' . $msg . $av;
mail_send(0, $ank['id'], $text);
$_SESSION['message'] = lang('Статус заблокирован');
query("UPDATE `user` SET `status_ank` = null WHERE `id` = '$ank[id]'");
#Удаляем кэш
cache_delete::user($ank['id']);
exit(header('Location: ?'));
}
#Форма блокировки статуса
if (isset($_GET['Block_status'])) {
echo "<form action='' class='list-group-item' method='post'>";
echo lang('Причина') . " <textarea name='prich' class='form-control'></textarea>";
echo "<label class='c-input c-checkbox'><input type='checkbox' name='avtor' value='1' /><span class='c-indicator'></span> " . lang('Указать кто заблокировал') . "</label><br/>";
echo "<button class='btn btn-success' name='Block_status' type='submit'>" . lang('Заблокировать статус') . "</button> <a class='btn btn-secondary' href='/" . $ank['mylink'] . "'>" . lang('Отмена') . "</a>";
echo "</form>";
}
} else {
if ($user['id'] == $ank['id']) {
echo "<a href='/user/status'>
<div class='ank_user_status'>
<div class='status_o_s'> </div>
<div class='status_o'> " . lang('Новый статус') . "</div>
</div></a>
";
}
}