Ещё один служебный пост, который я покажу коллегам в качестве примера того, как не надо делать.
Предыстория: в проекте есть некоторая система пользовательских прав, довольно простая. Права определяются правилами, описывающими доступы (как это описание парсится и обрабатывается - неважно). Правила атомарны, но их можно объединять в роли; и роли и
(
Read more... )