Группы пользователей

Автор DNIWE, 04 января 2013, 00:55:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

DNIWE

Добрый день уважаемые комрады!

Создал на базе форума смф 2.0.2 некоторую страничку, доступ к которой нужно предоставить определенной группе пользователей. Каким образом можно реализовать это? Я думал что можно достать из переменной $context['user']['id'] member_ID и уже по нему вытащить из базы информацию о той группе, в которой состоит мембер, но найти какую-либо информацию в БД мне не удалось. В таблице smf_members есть поле id_group, но идентифицировать группы, в которых состоит пользователь мне не удалось =(

Подскажите пожалуйста, может кто-то сможет подсказать как можно вытащить перечень групп, в которых состоит мембер основываясь на $context['user']['id'] или мб кому известны альтернативные решения моей задачи. Спасибо)

digger®

Цитата: DNIWE от 04 января 2013, 00:55:25В таблице smf_members есть поле id_group, но идентифицировать группы, в которых состоит пользователь мне не удалось =(
Идете в админке в настройки групп и, наведя курсор на нужную, видите url типа http://mysite/index.php?action=admin;area=membergroups;sa=members;group=10
где group=10 и есть id нужной группы.

DNIWE

#2
Цитата: digger от 04 января 2013, 01:08:12
Идете в админке в настройки групп и, наведя курсор на нужную, видите url типа http://mysite/index.php?action=admin;area=membergroups;sa=members;group=10
где group=10 и есть id нужной группы.

Дык это то понятно) Но, в поле id_group отображается ID главной группы, а меня интересует как определить абсолютно все группы в которых состоит пользователь, зная о пользователе только member_ID полученный из $context['user']['id'].

DNIWE

Вот так вот всегда, ковыряешься дня 3-4 с какойнить проблемой, потом лезешь на форум задаешь вопросы и не дождавшись ответа решаешь проблему своими силами  :facepalm:

Задача решена, и её решение таится в $user_info['groups'].

Тех, кому интересен этот вопрос, почитайте http://www.simplemachines.ru/index.php?topic=1021.0