Файл: sys/info/status.php
Строк: 67
<?
if ($ank['status_ank'] != NULL )
{
if ($user['id'] == $ank['id'])
{
$status = "<a href='/user/status'>";
$status_end = "</a>";
$icoStatus = '<img style="float:right" src="/style/icons/status_edit.png">';
}
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 class='ank_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 "<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'])
echo "<a href='/user/status'>
<div class='ank_user_status'>
<div class='status_o_s'> </div>
<div class='status_o'> ".lang('Новый статус')."</div>
</div></a>
";
}
?>