Файл: sys/info/status.php
Строк: 70
<?php
if ($ank['status_ank'] != null) {
if ($user['id'] == $ank['id']) {
$status = '<a href="/user/status">';
$status_end = '</a>' . PHP_EOL;
$icoStatus = '<img style="float:right" src="/style/icons/status_edit.png" alt="*"/>';
} 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">' .
PHP_EOL . ' <!--div class="status_o_s"> </div--><!-- не надо пока -->' .
PHP_EOL . ' <div class="status_o p_m">' . $status . $text . ' ' . $icoStatus . $status_end;
//блокировка статуса
if (user_access('block_status') and $user['id'] != $ank['id'] and $user['level'] > $ank['level']) {
echo '<span class="ank_span" style="float:right;">';
echo '<a href="?id=' . $ank['id'] . '&Block_status"> ' . lang('Заблокировать статус') . '</a>';
echo '</span>';
}
echo PHP_EOL . ' </div>' .
PHP_EOL . '</div>' . PHP_EOL;
//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 "<div class='p_m'><form action='' method='post'>";
echo lang('Причина')." <textarea name='prich' class='form_a'></textarea><br/>";
echo "<label><input type='checkbox' name='avtor' value='1' /> ".lang('Указать кто заблокировал')."</label><br/>";
echo "<input class='form_a_bottom' name='Block_status' type='submit' value='".lang('Заблокировать статус')."' /> <a href='/".$ank['mylink']."'>".lang('Отмена')."</a>";
echo "</form></div>";
}
} else {
if ($user['id'] == $ank['id']) {
?>
<div class="ank_user_status">
<!--div class="status_o_s">' .
</div--><!-- не надо пока -->
<div class="status_o">
<a href="/user/status"> <?php echo lang('Новый статус') ?></a>
</div>
</div>
<?php
}
}
?>