Livestreet. Убираем ссылки на редактирование и удаление топика через 2 часа после публикации

Требуется сделать так, что бы ссылки на редактирование и удаление топика убирались через 2 часа после публикации. Существует плагин с близким функционалом, но он не убирает ссылки. Пришлось зайдествовать Smarty и выполнить задуманное. Оказалось, что ни чего сложного нет и все решается в пару строк.

Получаем время с разницой в два часа. (Возвращаемся в прошлое):

{assign var="difftime" value=$smarty.now-2*60*60}

Если необходимо не два часа, а три, то выглядеть будет вот так:

{assign var="difftime" value=$smarty.now-3*60*60}

Сравниваем время создания топика и полученное время

{if strtotime($oTopic->getDateAdd()) > $difftime}
	2 часа не прошло
	отображаем ссылки на редактирование и удаление
{else}
	2 часа прошло
	прячем ссылки на редактирование и удаление
{/if}

Вот и всё! Если возникнут вопросы, то задавайте их в комментариях ниже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *