PDOTools::getChunk возвр.массив в строковом виде

pdoTools 1.9.2
Если чанк не найден (в частности, если его длина превышает 50 символов), то PDOTools::getChunk($chunk, $placeholders) возвращает строковое представление массива $placeholders.

Это так задумано или это артефакт?
Стандартный modx::getChunk в указанных случаях возвращает пустую строку. Правда, никаких сообщений в логах не пишет (это плохо).
Cyrax_02
07 июля 2014, 09:53
modx.pro
1 086
0

Комментарии: 5

Василий Наумкин
07 июля 2014, 13:55
0
Так задумано.

Если ты пытаешься вывести что-то в пустой чанк — лучше вывести это что-то, нежели не вывести ничего.
    Cyrax_02
    07 июля 2014, 13:59
    0
    Да, только вот массив может содержать данные, которые нельзя показывать пользователям.
      Василий Наумкин
      07 июля 2014, 14:04
      0
      А я здесь при чем? Если ты выводишь такие данные — проверяй, что получается.
        Cyrax_02
        07 июля 2014, 14:16
        0
        $html = $modx->pdoTools->getChunk($chunkName, $placeholders, false);
        if($html == print_r($placeholders, true)) {
            $html = "???"
        }
        Так?
          Василий Наумкин
          07 июля 2014, 14:20
          0
          У тебя же не юзеры чанки назначают для вывода, а ты. Глазами смотри, что на сайте выводится.

          Вообще, непонятная какая-то проблема. Если ты это делаешь в своем сниппете, и можешь что-то делать на php, то просто удали чувствительные данные из массива.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5