INSTANTSHOP 2.2 Блокировка доступа группе пользователей

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#16 19 февраля 2016 в 17:33

Тогда по id суперадмина
If ($inUser-->id==1) {

так как то

Gumoff

Я вижу, что код так срабатывает. Но он не видит этот ID. Его нужно как-то получить.
#17 19 февраля 2016 в 18:50


Тогда по id суперадмина
If ($inUser-->id==1) {

так как то

Gumoff

Я вижу, что код так срабатывает. Но он не видит этот ID. Его нужно как-то получить.

Рич
я не уверен в правильности опеределения этих переменных — $group_id или $inUser — надо поискать как они правильно выглядят

$group_id = $inCore->request('id', 'int');
#19 19 февраля 2016 в 19:34

Вот тему нашел может что использовать можно

instantcms.ru/forum/thread2875.html

Gumoff

Да, спасибо! Блин, просто супер!

  1. if (isset($_SESSION['user']['id'])) {
  2. $user_group_id = $_SESSION['user']['group_id']; // получаем группу пользователя
  3. }
  4.  
  5. if ($user_group_id== 11) {}
  6. else {
  7. $toolmenu[1]['icon'] = 'folders.gif';
  8. $toolmenu[1]['title'] = 'Категории и товары';
  9. $toolmenu[1]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=list_items&cat_id=0&hide_cats=0&orderby=id&orderto=desc&vendor_id=0&art_no=&title=';
  10. }
  11. }
  12.  
Это я и искал, сразу все заработало как надо)) Теперь осталось отыскать в других шаблонах и также закрыть все, что не надо видеть данной группе. Сколько искал, не мог найти такую тему. Видимо, не умею юзать поиск)).
#20 19 февраля 2016 в 19:42
В шаблоне админке есть готовый объект $inUser
Вот $inUser->group_id и проверяйте на совпадение с нужной группой
#21 19 февраля 2016 в 20:41


Вот тему нашел может что использовать можно

instantcms.ru/forum/thread2875.html

Gumoff

Да, спасибо! Блин, просто супер!

  1. if (isset($_SESSION['user']['id'])) {
  2. $user_group_id = $_SESSION['user']['group_id']; // получаем группу пользователя
  3. }
  4.  
  5. if ($user_group_id== 11) {}
  6. else {
  7. $toolmenu[1]['icon'] = 'folders.gif';
  8. $toolmenu[1]['title'] = 'Категории и товары';
  9. $toolmenu[1]['link'] = '?view=components&do=config&id='.$_REQUEST['id'].'&opt=list_items&cat_id=0&hide_cats=0&orderby=id&orderto=desc&vendor_id=0&art_no=&title=';
  10. }
  11. }
  12.  
Это я и искал, сразу все заработало как надо)) Теперь осталось отыскать в других шаблонах и также закрыть все, что не надо видеть данной группе. Сколько искал, не мог найти такую тему. Видимо, не умею юзать поиск)).

Рич

Да не за что))
может самому пригодится в будущем
юзайте гугл, родной поиск пока не очень ищет
#22 19 февраля 2016 в 22:16

юзайте гугл, родной поиск пока не очень ищет

Gumoff

Я и гугль терзал) Ну, да не важно)

Скрыл все, что можно кроме одного момента. Может, подскажете какие файлы отвечают за вывод строк меню mainmenu и pathway? Конечно, сам тоже сижу копаю, но вдруг Вы в курсе, чтобы быстрее найти)
#23 19 февраля 2016 в 22:22
Собственно, надо скрыть пункт "Компоненты" и настройку InstantShop чтобы обезопаситься от "дурака" на случай изменения настроек и удаления компонента.
#24 19 февраля 2016 в 22:43


Собственно, надо скрыть пункт "Компоненты" и настройку InstantShop чтобы обезопаситься от "дурака" на случай изменения настроек и удаления компонента.

Рич

Все, нашел. /admin/template.php Еще раз огромное спасибо)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.