В make_config не подгружаются услуги, но можно их подгрузить фильтром, который указать в настройках:
В /usr/local/nodeny/kernel/make_config.cfg:
subs => {
get_service => sub {
my $user = shift;
my %p = Db->line("SELECT service_id FROM users_services WHERE uid=? LIMIT 1", $user->{id});
return %p? $p{service_id} : 0;
},
},
Пример шаблона:
{% for user in users %}
{% eval s = user|get_service %}
{% if s == 46 %}
uid = {{user.id}}, name = {{user.name}}, fio = {{user.fio}}
{% endif %}
{% endfor %}
Только нужно обновить Н+ до ревизии 435 - я там добавил возможность запуска фильтров в {% eval %}