Ошибка при сохранении категории Не принято

1

Ошибка проявляется в "попапе" редактирования категории, если в любое текстовое поле (в том числе созданное плагинами, что самое важное) вставить любой html тег. Например вставить в поле "Заголовок" какой-то текст и часть выделить <b> - данные сохраняются, но окно не закрывается. Ошибка не повторяется для полей "Название и Описание", для них в файле shopProductsSaveListSettings.controller.php стоит преобразование htmlspecialchars. Для полей же созданных плагинами - проблема.

upd: SS - 7.0.3.36

6 комментариев

  • 0
    Manakhov Sergey Manakhov Sergey 15 июля 2016 14:26 #

    Напишите разработчику плагина, либо исправьте в коде плагина при сохранении добавьте htmlspecialchars

    • +1
      Alex - Alex - 15 июля 2016 14:31 #

      в том то и дело что силами плагина исправить нельзя, ну разве что кодировать текст в base64 туда сюда...

      проблема кроется в переменной response (shopProductsSaveListSettings.controller.php), для описания имеет такой вид:

      $this->response['description'] = htmlspecialchars($this->response['description'], ENT_NOQUOTES);

      плагин же не может повлиять на этот массив, а в нем передаются все поля формы, в том числе и созданные плагином.

    • +1
      Михаил Ушенин Михаил Ушенин 19 июля 2016 11:01 #

      Ошибку обнаружить не удалось. Опишите проблему детальнее, с конкретным примером кода плагина.

      • +1
        Alex - Alex - 19 июля 2016 13:55 #

        к примеру плагин добавил поле Условия доставки... если там вставить любой html тег, после нажатия "Сохранить" окно не закроется и кнопка сохранить останется неактивна. Эту же ошибку можно повторить без плагина, например добавив любой html тег в "Заголовок" или любое другое поле (кроме Название и Описание - они экранированы).


        • +1
          Михаил Ушенин Михаил Ушенин 19 июля 2016 14:10 #

          Сообщения об ошибках в консоли браузера повляются при этом?

          • +1
            Alex - Alex - 19 июля 2016 14:12 #

            к сожалению нет



            Добавление новых комментариев к этой теме отключено.