Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: poxy. от 06 Октября 2011, 15:11:01



Название: Как запретить доступ к определенным модулям из админки?
Отправлено: poxy. от 06 Октября 2011, 15:11:01
Собственно сабж, сейчас крайне неудобно что некоторые админы имеют доступ например к смс-рассылке. Заранее Спасибо! ;)


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: VitalVas от 06 Октября 2011, 15:21:20
управлять на уровне модуля
например:
Код:
&Error('Вам не разрешен доступ .') unless $PR{2};
- доступ только для суперадмина


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: poxy. от 06 Октября 2011, 16:01:16
Нужно собственно для вашего модуля arpwatch, куда добавить эти строки? Модуль покупал  :)


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: VitalVas от 06 Октября 2011, 16:08:16
сразу после
Код:
$VER=50.32;
$VER==$VER_chk or &VerWrong($F{a});
&Error('Вам не разрешен доступ .') unless $PR{2};


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: poxy. от 06 Октября 2011, 16:48:08
Спасибо, +1 к карме  :)


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: poxy. от 06 Октября 2011, 16:50:57
И еще вопрос, можно ли запретить всем просмотр статистики (кнопка статистика), кроме суперадмина?


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: VitalVas от 06 Октября 2011, 17:26:14
посмотри в привилегиях администраторов
если там не будет такой галки, то сделаем патч

у меня нет сейчас возможности зайти в биллинг


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: poxy. от 06 Октября 2011, 17:42:38
Галки нет, к сожалению. Патч был бы очень кстати)


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: Александр (AleksHr) от 06 Октября 2011, 22:20:06
Цитировать
&Error('Вам не разрешен доступ .') unless $PR{2};

А какие есть еще варианты доступа кроме супер-админа? Может еще какие-нибудь?


Название: Re: Как запретить доступ к определенным модулям из админки?
Отправлено: VitalVas от 06 Октября 2011, 22:47:53
А какие есть еще варианты доступа кроме супер-админа? Может еще какие-нибудь?
см. admin.pl -> sub edit_priv

там есть такие строки
Код:
&SPriv(1,2,'Просмотр ключевых настроек NoDeny','Рекомендуется только суперадмину');
где 2 - нужная привилегия
или
Код:
 &SPriv(1,10,'Изменение тарифов','');
10 - нужная настройка

например
Код:
&Error('Вам не разрешен доступ.') unless $PR{10};
- запрещает доступ тем пользователям, кто не имеет прав на изменения тарифов

если я не прав, то поправьте (на счет привилегий я не очень то разбирался)