DateHide - скрытие контента в полной новости по дате Y-m-d

Небольшой плагин который сравнивает текущую серверную дату с датой, полученной из XField (например [xfvalue_date_release]), или вручную прописанную в fulstory.tpl, и показывает/скрывает содержимое текста, который находится внутри блока.
Немного предыстории: после выхода финальных релизов DLE, я по старинке публикую релизы как правило через 2 недели, т. к. 2 недели обычно хватает чтобы разработчики исправили все баги, которые будут обнаружены клиентами Celsoft. Но править шаблон и новость часто надоедает, или, например, меня может не быть в сети, когда я планировал добавить релиз на сайт. Создал доп поле типа «ДАТА» и прописал там дату публикации ссылки на сайте в формате 2026-09-24, и прописал условиями доп полей в шаблоне. Теперь, когда основные данные готовы для публикации — я просто сразу буду добавлять ссылку, и спустя 2 недели после финальных релизов, ссылки будут автоматически открываться для всех пользователей, кроме гостей.
Возможно кто-то найдёт применение данного плагина у себя на сайте.
Допустимые комбинации: <=, =>, =<, <>, ==, !=, !==
Пример использования:
[datehide>=2026-09-19]Сегодня уже 19 сентября 2026[/datehide]
[datehide<2026-09-19]Сегодня уже не 19 сентября 2026[/datehide]
Версия DLE: 19.1-21.0 (поверка была на 19.1 и 21.0, но вообще по коду - должно работать на любой версии DLE)
Скачать «DateHide — скрытие контента в полной новости по дате Y-m-d»:
PS при желании этот тег можно по аналогии с show.full скопировать в *.short/*.custom.php файлы. Но у меня потребность только для полной новости, поэтому в другие шаблоны новостей данный тег не добавлял.