Вход Регистрация
Файл: 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()) >= and $set['msg_ban_set'] == 1) {
        
$text lang('Статус скрыт потому, что автор заблокирован') . '<br />' . ($user['group_access'] >= 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]&amp;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'] == ' Модератор [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>
"
;
    }
}
Онлайн: 2
Реклама