Файл: 3020.ru/file_3020/plugins/user.status.php
Строк: 52
<?
if (isset($ID) && $level > 1) {
  $ank = $sql -> fetch("SELECT * FROM `users` WHERE `id` = '$ID' LIMIT 1");
}
if (!isset($ank['id']) || (isset($ank['id']) && $level <= $ank['level'])) {
  $ank = $user;
}
if ($level == 0 || !isset($ank['id'])){
  header('Location: /index.php');
  exit;
}
if (isset($_POST['msg'])) {
  if (strlen2($_POST['msg']) > 300) {
      $err[] = 'Статус слишком длинный';
  } elseif (strlen2($_POST['msg']) < 5) {
      $err[] = 'Статус слишком короткий';
  } 
  
  if (!isset($err)) {
    
    if ($ank['id'] != $user['id']) {
      journal($ank['id'], 'other', ($level < 3 ? 'Модератор' : 'Администратор') . " [b]$user[login] [/b], изменил ваш [b]Личный статус[/b]r [green]$ank[status] [/green] на [blue]" . $sql->esc($_POST['msg']) . " [/blue]");
      admin_log($user['id'], 'Пользователи|Личные статусы', "Изменил [b]Личный статус[/b] -> [green]$ank[status] [/green] на [blue]" . $sql->esc($_POST['msg']) . "[/blue] у пользователя [url=?func=user.profile&id=" . $ank['id'] . "]" . login($ank['id'], 0) . "[/url]");
    }
    
    $ank['status'] = $sql->esc($_POST['msg']);
    $sql -> update("UPDATE `users` SET `status` = '$ank[status]' WHERE `id` = '$ank[id]' LIMIT 1");
    $messages[] = 'Статус успешно изменен';
  } else {
    $err[] = 'Ошибка при изменении статуса';
  }
}
$system['title'] = 'Личный статус ' . ($ank['id'] != $user['id'] ? login($ank['id'], 0) : '');
require SYS . 'header.php';
?>
<div class="nav2">
<form class="form-horizontal" action="?func=<?= $func?>&id=<?= $ank['id']?>" method="POST" style="margin: 2px;">
  
  <div class="control-group">
    <label class="control-label" for="msg">Статус (5-300 символов)</label>
    <div class="controls">
      <? $insert = text($ank['status']);?>
      
      <? if (is_file(THEME . 'php/form.textarea.php')) {
        require THEME . 'php/form.textarea.php';
      } else {
        ?><textarea style="width: 75%;" name="msg" id="msg" placeholder="Сообщение..."><?= $insert?></textarea><br /><?
      }
      ?>
    </div>
  </div>
  
  <div class="control-group">
    <div class="controls">
      <button type="submit" class="btn">Сохранить</button>
    </div>
  </div>
</form>
</div>
<div class="foot">
« <a href="?func=user.profiledata">Профилирующие данные</a>
</div>