Сделать редактирование 1 раз в день (Самописная цмс)
Как сделать например у меня есть такое условие:
if (($user['prv'] == 'admin') or ($cont['seller'] == $user['login'])) {
printf(" <div style='float:right; margin-right:10px; margin-top:10px;'><a href='/index.php?cat=all&mod=main&redactor=%s#openModal' >Редактировать</a></div> ", $cont['id']) ;
}
Как сделать чтоб можно было редактировать 1 раз в день?
я уже пробовал делать вот так if { time == 7200 ) { тут код } не помогло.
Прошу у вас помощи.
и дальше, ссылку "Редактировать" отображать только если "дата/время" меньше текущего времени на сутки
нужно при редактировании сохранять дату/время,
и дальше, ссылку "Редактировать" отображать только если "дата/время" меньше текущего времени на сутки
Не верно. Тогда зайдя по URL — можно будет редактировать. Нужно еще и в самой странице редактирования делать проверку, и если нельзя редактировать — не выводить форму, а вывести сообщение что редактирование недоступно!
Всё тут верно. Просто тут, как и во многих других местах, знающий устройство КМС может набрать УРЛ и попасть куда не надо. И решение простейшее — при входе в режим редактирования ещё раз проверять "дату/время". Ну и выпинывать, если прошло менее суток.Не верно. Тогда зайдя по URL — можно будет редактировать. Нужно еще и в самой странице редактирования делать проверку, и если нельзя редактировать — не выводить форму, а вывести сообщение что редактирование недоступно!
немного опровергну свою мысль выше — при со здании материала время и дата уже прописывается, так что сохранять ни чего уже не нужно.
Нужны лишь правки во фронтенде и в шаблонизаторе.
Вот этого как раз в первую очередь надо избегать.Просто тут, как и во многих других местах, знающий устройство КМС может набрать УРЛ и попасть куда не надо.
Всё тут верно. Просто тут, как и во многих других местах, знающий устройство КМС может набрать УРЛ и попасть куда не надо. И решение простейшее — при входе в режим редактирования ещё раз проверять "дату/время". Ну и выпинывать, если прошло менее суток.
Ыщё раз:
первая проверка для того, чтобы раньше времени не показывать юзеру "Редактировать"
вторая проверка (точно такая же) во фронтеде, на случай, если кто-то особенно одарённый зашёл по УРЛу
немного опровергну свою мысль выше — при со здании материала время и дата уже прописывается, так что сохранять ни чего уже не нужно. Нужны лишь правки во фронтенде и в шаблонизаторе.
Возможно нет,
Если у автора самописная цмс, то и запрос при создании материала может быть любым…