<?php
acms_header('Добавить пользователя на доску позора', 'shame');
is_active_module('PRIVATE_SHAME');
if (post('ok')) {
valid::create(array(
'SHAME_COMMENTS' => ['comments', 'text', [2, 5000], 'Описание нарушений', 0],
'SHAME_USER' => ['user', 'number', [1, 999999999999], 'ID пользователя']
));
if (ERROR_LOG == 1) {
redirect('/m/shame/add/');
}
$account_id = db::get_column("SELECT `ID` FROM `USERS` WHERE `ID` = ? LIMIT 1", [SHAME_USER]);
if ($account_id < 1){
error('Пользователь не найден');
redirect('/m/shame/add/');
}
if (db::get_column("SELECT COUNT(`ID`) FROM `SHAME` WHERE `USER_ID` = ? LIMIT 1", [$account_id]) > 0){
error('Данный пользователь уже есть на доске позора');
redirect('/m/shame/add/');
}
if (ERROR_LOG == 1){
redirect('/m/shame/add/');
}
$ID = db::get_add("INSERT INTO `SHAME` (`COMMENTS`, `USER_ID`, `ADM_ID`, `TIME`, `UPDATE`) VALUES (?, ?, ?, ?, ?)", [SHAME_COMMENTS, $account_id, user('ID'), TM, TM]);
db::get_add("INSERT INTO `SHAME_STORIES` (`USER_ID`, `TYPE`, `TIME`) VALUES (?, ?, ?)", [$account_id, 1, TM]);
db::get_set("UPDATE `ATTACHMENTS` SET `ID_POST` = ?, `ACT` = '1' WHERE `USER_ID` = ? AND `ACT` = '0' AND `TYPE_POST` = ?", [$ID, user('ID'), 'shame']);
logs('Доска позора - добавление пользователя [url=/m/shame/show/?id='.$ID.']'.user::login_mini($account_id).'[/url]', user('ID'));
$mess = lg('Вы были добавлены на %s.', '[url=/m/shame/show/?id='.$ID.']'.lg('доску позора').'[/url]');
messages::get(intval(config('SYSTEM')), $account_id, $mess, 0);
success('Пользователь успешно добавлен на доску позора');
redirect('/m/shame/show/?id='.$ID);
}
define('ACTION', '/m/shame/add/');
define('TYPE', 'shame');
define('ID', 0);
?>
<div class='list'>
<form method='post' class='ajax-form' action='/m/shame/add/'>
<?=html::input('user', 'ID', 'Введите ID пользователя', null, intval(get('id')), 'form-control-50', 'number')?>
<?=html::textarea(null, 'comments', 'Описание нарушений', null, 'form-control-textarea', 7)?>
<br /><br />
<?=html::button('button ajax-button', 'ok', 'plus', 'Добавить')?>
<a class='button-o' href='/m/shame/'><?=lg('Отмена')?></a>
</form>
</div>
<?
back('/m/shame/');
acms_footer();