ddIf Полная история изменений

1.4

  • В параметр placeholders добавлена поддержка форматов JSON и Query. Старый формат по прежнему поддерживается, но считается устаревшим.
  • Добавлена поддержка указания шаблонов trueChunk и falseChunk через префикс @CODE:.
  • Параметры trueString и falseString больше не используются (вместо них используйте префикс @CODE:). Обратная совместимость сохранена с уведомлением в лог событий MODX.
  • Небольшая оптимизация и прочие изменения.
  • Внимание! Требуется PHP ≥ 5.4.
  • Внимание! Требуется MODXEvo ≥ 1.1.
  • Внимание! Требуется MODXEvo.library.ddTools ≥ 0.18.

1.3

  • Параметр «operator» теперь может принимать значение «isnumeric» — является ли «operand1» числом или нет.
  • Параметр «operator» теперь не чувствителен к регистру.

1.2

  • Параметр «operator» поддерживает простое указание оператора, вместо буквенных псевдонимов (те тоже работают для обратной совместимости).
  • Плэйсхолдеры (из параметра «placeholders») в строках «trueString» и «falseString» тоже обрабатываются.
  • Рефакторинг:
    • Переменная «$result» как массив плэйсхолдеров больше не используется, переменная «$placeholders» используется вместо неё повторно.
    • Один «return» вместо нескольких, в любом случае «return».
  • Внимание! Необходим MODX версии ≥ 1.0.13.

1.1

  • Внимание, нарушена обратная совместимость! Вообще говоря, версию надо бы назвать 2.0 из-за отсутствия обратной совместимости, но изменения настолько незначительные, что рука не поднимается.
  • Внимание, сниппет теперь использует библиотеку modx. ddTools 0.2!
  • Параметр «subject» переименован в «operand1».
  • Параметр «operand» переименован в «operand2».
  • Параметр «trueChank» переименован в «trueChunk».
  • Параметр «falseChank» переименован в «falseChunk».