Файл: modules/comments/edit.php
Строк: 37
<?php
html::title('Редактировать сообщение');
acms_header();
access('users');
get_check_valid();
$comments = db::get_string("SELECT `ID`,`MESSAGE` FROM `COMMENTS` WHERE `ID` = ? LIMIT 1", [intval(get('id'))]);
$action2 = base64_decode(tabs(get('action')));
$type = tabs(get('type'));
$action = '/m/comments/edit/?id='.$comments['ID'].'&action='.tabs(get('action')).'&type='.$type.'&'.TOKEN_URL;
if (isset($comments['ID']) && str($action2) > 0){
if (post('ok_comm')){
$at = db::get_column("SELECT COUNT(*) FROM `ATTACHMENTS` WHERE `TYPE_POST` = ? AND `ID_POST` = ? LIMIT 1", [$type, $comments['ID']]);
if ($at > 0){
$limit = 0;
}else{
$limit = 1;
}
valid::create(array(
'COMMENTS' => ['message', 'text', [$limit, 5000], 'Сообщение', 0]
));
if (ERROR_LOG == 1){
redirect($action);
}
db::get_set("UPDATE `COMMENTS` SET `MESSAGE` = ?, `EDIT_TIME` = ?, `EDIT_USER_ID` = ? WHERE `ID` = ? LIMIT 1", [COMMENTS, TM, user('ID'), $comments['ID']]);
if ($at > 0){
db::get_set("UPDATE `ATTACHMENTS` SET `ID_POST` = ?, `ACT` = '1' WHERE `USER_ID` = ? AND `ACT` = '0' AND `TYPE_POST` = ?", [$comments['ID'], user('ID'), $type]);
}
if (access('comments', null) == true){
logs('Комментарии - редактирование комментария', user('ID'));
}
redirect($action2);
}
?>
<div class='list'>
<form method='post' class='ajax-form' action='<?=$action?>'>
<?
define('ACTION', $action);
define('TYPE', $type);
define('ID', $comments['ID']);
html::textarea(tabs($comments['MESSAGE']), 'message', 'Введите содержимое', null, 'form-control-textarea', 9);
?><br /><br /><?
html::button('button ajax-button', 'ok_comm', 'save', 'Сохранить');
?>
<a class='button-o' href='<?=$action2?>'><?=lg('Отмена')?></a>
<form>
</div>
<?
}else{
error('Неверная директива');
redirect('/');
}
back($action2, 'Назад');
acms_footer();