Объявление
access.declare
Объявляет ноду прав.Аргументы
Возвращает
Ничего.Опции
Пример
lua_perms list с
именем плагина-владельца, а опечатка в p:can("shop.vip.by") выводит
предупреждение в консоль вместо тихого отказа.
default действует с самым низким приоритетом: любой deny в файлах забирает
ноду обратно.
plugin указывать почти никогда не нужно: раз access.declare вызывается из
manifest.lua, движок и так знает, чей это плагин, через plugin.id(). Опция
существует для нод, которые объявляет core/, где своего плагина нет.
access.rule
Задаёт динамическое правило для ноды.Аргументы
Возвращает
Ничего.Пример
Правило вызывается только если ноду не покрыл никто. Явный
deny в файлах всегда сильнее.