TicketForm + JSON
        Добрый день, коллеги.
Подскажите куда копать?
Имеется форма добавления тикетов пользователями. В форме имеется возможность задавать значения для TV при этом в 1 из TV данные должны добавляться в формате JSON (связано это с использованием MIGX).
В итоге после добавления тикета имеем
 
А должно быть
    
    
                                                                                
            Подскажите куда копать?
Имеется форма добавления тикетов пользователями. В форме имеется возможность задавать значения для TV при этом в 1 из TV данные должны добавляться в формате JSON (связано это с использованием MIGX).
В итоге после добавления тикета имеем

А должно быть
[{"id":"361","title":"Может у кого есть мысли куда рыть?    Комментарии: 4
                Проблему пока решил
таким образом
При этом в настройках раздела с тикетами:
Отключить Jevix:да
Выполнять теги MODX:да
                    таким образом
public function sanitizeString($string = '')
    {
        if (is_array($string)) {
            foreach ($string as $key => $value) {
                $string[$key] = $this->sanitizeString($value);
            }
            return $string;
        }
        $string = htmlentities(trim($string), ENT_NOQUOTES, "UTF-8");
        $string = preg_replace('/^@.*\b/', '', $string);
		/*
        $string = str_replace(
            array('[', ']', '`', '{', '}'),
            array('[', ']', '`', '{', '}'),
            $string
        );
		*/
        return $string;
    }в файле core/components/tickets/model/tickets/tickets.class.phpПри этом в настройках раздела с тикетами:
Отключить Jevix:да
Выполнять теги MODX:да
                Класс! Теперь можно ждать кулхацкеров, которые напихают всяких нехороших MODX тегов во все тикеты.
Я бы предложил просто обрабатывать нужные поля перед, или после сохранения, в своём плагине.
                    Я бы предложил просто обрабатывать нужные поля перед, или после сохранения, в своём плагине.
                Спасибо, сделаю как описал Василий.
Добавление тикетов в моем случает может только менеджер.
                    Добавление тикетов в моем случает может только менеджер.
                Если только менеджер — тогда не страшно. Но исходники менять в любом случае не очень правильно.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.