Использование двойных кавычек в поле pagetitle (Заголовок)
Ошибка:
При редактировании ресурса не появляется форма, только древо ресурсов.
Версия: 2.6.0, в 2.5.* — всё работает, данного поля нет в скрипте
Причина:
Ошибка возникает из-за использования двойных кавычек в поле pagetitle (Заголовок). Когда происходит загрузка формы, то при формирования JavaScript возникает ошибка «Uncaught SyntaxError: Unexpected identifier».
Временное решение до выхода обновления (коммит сделан):
revolution/manager/controllers/default/resource/update.class.php (строка 45)
При редактировании ресурса не появляется форма, только древо ресурсов.
Версия: 2.6.0, в 2.5.* — всё работает, данного поля нет в скрипте
Ошибка возникает из-за использования двойных кавычек в поле pagetitle (Заголовок). Когда происходит загрузка формы, то при формирования JavaScript возникает ошибка «Uncaught SyntaxError: Unexpected identifier».
Временное решение до выхода обновления (коммит сделан):
revolution/manager/controllers/default/resource/update.class.php (строка 45)
,pagetitle: "'.$this->resource->get('pagetitle').'"
Данную строку приводим к виду:,pagetitle: "'.htmlspecialchars($this->resource->get('pagetitle')).'"
Комментарии: 2
Спасибо большое, такая же проблема была! А у других полей не может возникнуть такая же проблема?
Маловероятно, так как больше неэкранированных значений с типом «строка» не подключается при формировании JavaScript.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.