Планируется, что будут существовать разные группы пользователей. Некоторым группам будут доступны одни элементы, другим другие, третьим часть одних и чать других. (Где-то кнопка от других скрыта, где-то меню недоступно).
Как это правильнее сделать? Как это вообще делают?