Для проверки в коде плагина или шаблона, разрешил ли пользователь использование куки определенной категории, используйте следующие способы:
1. Получить объект модели приватности:
2. Вызвать метод проверки разрешения группы куки:
Всего доступно 4 группы куки для проверки:
Models_Privacy::COOKIE_GROUP_ESSENTIAL - Технические (строго необходимые)Models_Privacy::COOKIE_GROUP_FUNCTIONAL - ФункциональныеModels_Privacy::COOKIE_GROUP_ANALYTICS - АналитическиеModels_Privacy::COOKIE_GROUP_MARKETING - МаркетинговыеДля отслеживания изменения списка разрешенных групп используйте хук:
Для обеспечения совместимости шаблона или плагина со старыми версиями системы нужно проверять наличие класса Models_Privacy:
1. Получить массив групп кук, использование которых пользователь разрешил:
2. Реализовать проверку, что необходимая вам группа входит в список разрешенных:
Для отслеживания изменения списка разрешенных групп используйте событие userAgreedCookieGroupsChange документа:
Для обеспечения совместимости шаблона или плагина со старыми версиями системы нужно проверять наличие переменной userAgreedCookieGroups: