Чистка ленты активности. Как правельно написать хук? 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 112
Используйте код Ris.
Замените название класса class onactivityCronActivitydelete файл хука кладите в system / controllers / activity / hooks/ имя файла - cron_Activitydelete.php
В админке зайдите в настройки планировщик создать задачу. Имя компонента activity имя хука Activitydelete количество минут ставьте на свое усмотрение.
Код PHP:
  1. <?php
  2. class onUsersfilterCronActivitydelete extends cmsAction {
  3.  
  4. public function run(){
  5.  
  6. $activity_model = cmsCore::getModel('activity');
  7.  
  8. // Удаляем всё старше 30 дней
  9. $activity_model->filterDateOlder('date_pub', 30)->deleteFiltered('activity');
  10. }
  11. }
Редактировалось: 1 раз (Последний: 16 февраля 2020 в 15:20)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2939
А не проще так:
Спойлер
Посетитель
small user social cms
Медаль
Сообщений: 112
Спасибо Андрей. Ваш Хук гораздо лучше. Все в одной строчке.
Всем кто будет использовать этот хук. Если выскочит предупреждение заголовке. Уидалите прообел перед конструкцией <? Php и желательно удалить?>
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: