Плагин UserGroups для фрэймворка Котонти

Создание плагина, позволяющего ограничивать HTML-вывод для групп пользователей

Плагин Usergroups для Котонти

Во время создания сайта или при HTML-верстке разработчику сайта Котонти часто бывает необходимо решить задачу раздельного вывода кода для различных групп пользователей. Предположим, что вам необходимо вывести специальное сообщение для администраторов сайта. Первое, что приходит на ум, это простой код:

<!-- IF {PHP.usr.maingrp} == 5 -->
     Этот текст только для администраторов
<!-- ENDIF -->

Однако данная проверка проходит только для основной группы пользователя. При более продвинутом использовании системы пользовательских групп -- когда пользователю назначается участие в нескольких группах одновременно -- такой способ не годится, и проверка условий может стать слишком сложной и негибкой.

В подобной ситуации разработчик сайтов может воспользоваться простым и эффективным решением -- плагином Котонти Usergroups. Этот плагин позволяет реализовывать проверки на наличие группы у пользователя по следующему условию:

<!-- IF {PHP.usr.groups.8} -->
     Этот текст только для участников группы 8
<!-- ENDIF -->

Т. е. данный блок текста будет виден всем пользователям, являющимся участниками группы №8.