Речь идет про настройки "кто может писать в блог / форум", "кто может читать", ... Плюс, в том числе, собственные названия форумов, блогов, фотогалереи.
Замечания: 1. global $arSocNetFeaturesSettings; - это намеренный шаг, потому что данный массив инициализируется при подключении модуля и содержит набор констант. Просто ставьте и все.
2. Данный код для группы, о чем говорит константа SONET_ENTITY_GROUP. Для пользователя надо поставить SONET_ENTITY_USER.
3. $ID (два раза встречается) - это либо ID группы, либо пользователя. В зависимости от того, что надо получить.
В итоге у нас будет примерно такой массив на выходе:
Код
Array
(
[forum] => Array
(
[FeatureName] => Форум
[Active] => 1
[Operations] => Array
(
[full] => E
[newtopic] => K
[answer] => K
[view] => K
)
)
[photo] => Array
(
[FeatureName] =>
[Active] => 1
[Operations] => Array
(
[write] => E
[view] => K
)
)
[blog] => Array
(
[FeatureName] =>
[Active] => 1
[Operations] => Array
(
[view_post] => K
[write_post] => E
[full_post] => A
[view_comment] => K
[write_comment] => K
[full_comment] => E
)
)
)
Выпадающие списки, типа "Кто может просматривать форум" набираются каждый раз вручную (нет метода получения их), примерно так:
Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли.
Страницы:1
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».