[msFavorites] - только для авторизованных юзеров
Иногда необходимо ограничить функционал избранного и разрешить его только для авторизованных пользователей. Под катом плагин для решения этого вопроса.
Дейстивия
— обновляем компонент до версии >= 2.1.1
добавлены события msFavoritesOnBeforeProcessFavorites, msFavoritesOnProcessFavorites
— создаем плагин на событие msFavoritesOnBeforeProcessFavorites
готово
Дейстивия
— обновляем компонент до версии >= 2.1.1
добавлены события msFavoritesOnBeforeProcessFavorites, msFavoritesOnProcessFavorites
— создаем плагин на событие msFavoritesOnBeforeProcessFavorites
<?php
/** @var array $scriptProperties */
if ($modx->event->name != 'msFavoritesOnBeforeProcessFavorites') {
return;
}
if (empty($params['method']) OR !in_array($params['method'], array('add','remove'))) {
return;
}
if (!$modx->user->id) {
$modx->event->output('Необходимо регистрация');
return;
}
if (!$modx->user->isAuthenticated()) {
$modx->event->output('Необходимо авторизация');
return;
}готово
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 3
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Зачем обнадёживать?:)
Наверно чтоб подтолкнуть пользователя к реге на сайте…