Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Проверка категории при определении прав доступа
Пользователь: Куделя (IP-адрес скрыт)
Дата: 14, July, 2023 18:46

Предлагаю поправить формат right_rkat.pft заменив условие

if (v50='') and (g1='') then '1' else

на

if (v50='') and (g1='' or g1='*') then '1' else

для обхода ситуации, когда записи читателей без заполненного поля 50 (Категория) "проскакивают" анализ прав. Т.е. формально, конечно, все логично - раз правила для категорий, а категория не указана, но фактически - пока в код не залез, чуть голову сломал, потому что если используются категории, а они используются думаю практически всеми, правило что для идентификатора, что для категории, что для ip-адреса, описанные маской * считываются как "все записи в БД RDR" :)

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.