8 isset(
$user) or require
$_SERVER[
'DOCUMENT_ROOT'] .
'/page/404.php';
10 header(
"Content-type: application/json");
12 array_walk_recursive(
$_POST,
function (&$item) {
13 $item = trim(htmlspecialchars($item, ENT_QUOTES));
16 $_POST[
'groups'] = array_map(
'intval', array_values(array_intersect(array_column(Wrong\Rights\Group::$groups_not_system,
'id'), empty(
$_POST[
'groups']) ? [] : array_keys(
$_POST[
'groups']))));
20 if (!in_array(
$_POST[
'template_id'], array_column(Wrong\Models\Templates::all_available(),
'id'))) {
21 exit(json_encode([
'error' =>
'У вас недостаточно прав для использования этого шаблона']));
25 if (!empty(
$_POST[
'add-modal'])) {
28 $post[
'template_id'] = 5;
36 exit(json_encode([
'result' =>
'ok',
'message' =>
'Действие успешно создано' . (!empty(
$modal_id) ?
', дополнительно создано модальное окно' :
'')]));
39 exit(json_encode([
'error' =>
'Неизвестная ошибка! Возможно что-то не так с правами на создание файлов и каталогов.']));
if(!in_array($_POST['template_id'], array_column(Wrong\Models\Templates::all_available(), 'id'))) $modal_id
static create($arr, $table, $replace_path=[])
static create($arr, $replace_path=[])
static set_action($action_id, $modal_id)
setcookie('FROM_UID', $uid, [ 'expires'=> time()+31536000, 'path'=> '/', 'domain'=> $_SERVER['HTTP_HOST'], 'secure'=> Wrong\Start\Env::$e->IS_SECURE, 'httponly'=> false, 'samesite'=> Wrong\Start\Env::$e->IS_SECURE ? 'None' :'Lax']) or setcookie('FROM_UID' $_SERVER['HTTP_HOST']
if(($dbh=Connect::getInstance(true) ->dbh) && $dbh->query("SHOW TABLES") ->fetchAll() && $dbh->query("SELECT COUNT(*) FROM `users`") ->fetchColumn()) if(!empty($_POST)) exit