View file modules/shame/edit.php

File size: 2.05Kb
<?php  
$shame = db::get_string("SELECT * FROM `SHAME` WHERE `ID` = ? LIMIT 1", [intval(get('id'))]);
acms_header('Доска позора - редактировать информацию', 'shame');
is_active_module('PRIVATE_SHAME');

if (!isset($shame['ID'])) {
  
  error('Неверная директива');
  redirect('/m/shame/');

}

if (post('ok_edit')){
  
  valid::create(array(
    
    'SHAME_COMMENTS' => ['comments', 'text', [2, 5000], 'Описание нарушений', 0]
  
  ));
  
  if (ERROR_LOG == 1){
    
    redirect('/m/shame/edit/?id='.$shame['ID']);
  
  }
  
  db::get_set("UPDATE `SHAME` SET `UPDATE` = ?, `COMMENTS` = ? WHERE `ID` = ? LIMIT 1", [TM, SHAME_COMMENTS, $shame['ID']]);
  db::get_add("INSERT INTO `SHAME_STORIES` (`USER_ID`, `TYPE`, `TIME`) VALUES (?, ?, ?)", [$shame['USER_ID'], 3, TM]);
  
  logs('Доска позора - редактирование информации о пользователе [url=/m/shame/show/?id='.$shame['ID'].']'.user::login_mini($shame['USER_ID']).'[/url]', user('ID'));
  
  $mess = lg('На %s были обновлены данные о вас.', '[url=/m/shame/show/?id='.$shame['ID'].']'.lg('доске позора').'[/url]');
  messages::get(intval(config('SYSTEM')), $shame['USER_ID'], $mess, 0);
  
  success('Изменения успешно приняты');
  redirect('/m/shame/show/?id='.$shame['ID']);
  
}

define('ACTION', '/m/shame/edit/?id='.$shame['ID']);
define('TYPE', 'shame');
define('ID', $shame['ID']);

?>    
<div class='list'>
<?=lg('Мошенник')?>: <?=user::login($shame['USER_ID'], 0, 1)?><br /><br />
<form method='post' class='ajax-form' action='/m/shame/edit/?id=<?=$shame['ID']?>'>
<?=html::textarea(tabs($shame['COMMENTS']), 'comments', 'Описание нарушений', null, 'form-control-textarea', 7)?> 
<br /><br />
<?=html::button('button ajax-button', 'ok_edit', 'save', 'Сохранить')?>
<a class='button-o' href='/m/shame/show/?id=<?=$shame['ID']?>'><?=lg('Отмена')?></a>
</form>
</div>
<?

back('/m/shame/show/?id='.$shame['ID']);
acms_footer();