Хорошо, я пытался настроить «настраиваемый» ACL для работы с дополнительными ограничениями. Обычная проверка ACL выглядит примерно так:
if(aclCheck($user, 'edit', 'really_important_value')){
// Allow $user to 'edit' the 'really_important_value'.
} else {
// Deny $user to 'edit' the 'really_important_value'.
}
Но, если разные пользователи имеют разные границы для «real_important_value» (пользователь 1 может ввести значение от 10 до 50, пользователь 2 может отредактировать значение от 20 до 60) - где эти ограничения существуют? Они называются ограничениями, границами, атрибутами, параметрами, правилами или чем-то еще? Я не могу найти ни одного примера в каком-либо руководстве для других ACL или существующих приложений!
Спасибо за вашу помощь!