Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Права доступа
Пользователь: Денисова Лариса (IP-адрес скрыт)
Дата: 31, March, 2022 08:40

Возможно ли разграничить права доступа к полному тексту (955 поле) для пользователя Гость из внутренней сети и внешней? Например, для Гостя из внутренней сети доступен просмотр полного текста, а для Гостя из внешней сети просмотр запрещен. ИРБИС64+ (2021.1). Свои попытки решить эту задачу пока не увенчались успехом.

Re: Права доступа
Пользователь: Alio (IP-адрес скрыт)
Дата: 31, March, 2022 10:29

Разумнее всего сделать это изменив/заменив ФОРМАТ, по которому формируется право доступа.
Напоминаю текст из документации:
______________________
Право доступа к конкретному полному тексту для конкретного клиента решается на основе специального формата БД ЭК (по умолчанию – RIGHT_FT_G.PFT). Т.е., запись БД ЭК, соответствующая полному тексту форматируется по формату RIGHT_FT_G.PFT – при этом через глобальные переменные передаются следующие данные:
идентификатор читателя – глобальная переменная 30
IP-клиента – глобальная переменная 31
доменное имя клиента – глобальная переменная 32
Результат форматирования может принимать значения:
0 – доступ запрещен
1#NN – разрешен постраничный просмотр
2#NN – разрешен постраничный просмотр и скачивание
где NN – ограничение на кол-во страниц; может отсутствовать
_______________________
т.е. в Вашем случае НОВЫЙ формат должен выглядеть примерно так:

if g30:'GUEST'
then if g31.7='192.168'
then '2'
else '0'
fi
else &uf('6RIGHT_FT_G_old')
fi

Re: Права доступа
Пользователь: Денисова Лариса (IP-адрес скрыт)
Дата: 31, March, 2022 10:33

Спасибо, Александр Иосифович! Попробуем.
Пытались что-то подобное прописать в BriefHTML_ft.pft, но нужный результат не получили.



Редактировано 1 раз. Последний раз 31.03.2022 10:39 пользователем Денисова Лариса.



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