Вобщем вопрос в следующем. Есть пользователи сайта. С помощью модуля Profile2 делаю профиль для пользоателей. Спомощью модуля User Relationships создаю тип отношений friend. Теперь пользователи сайта могут добавлять друг друга в друзья. Каждый пользователь может просмотреть поля профиля других пользователей. Нужно сделать, что бы любой пользователь, мог настраивать доступ для просмотра поля своего профиля, в зависимости от того кто просматривает его профиль.
Например в профиле пользователя есть поля: 1, 2, 3, 4, 5.
После настройки поля 1, 2, 3 доступно для просмотра всем. Поля 4,5 доступно для просмотра только друзьям.
php код писать нельзя.
можно использовать только модули с drupal.org.
Подскажите кто знает куда копать, какие модули можно применить.
Спасибо.
Добавить комментарий
Готовых модулей вряд ли будут
Готовых модулей вряд ли будут, есть Field Permissions:
https://www.drupal.org/project/field_permissions
Но он только по ролям.
Есть хук для управления доступа к полю hook_field_access:
https://api.drupal.org/api/drupal/modules%21field%21field.api.php/functi...
Но это только хук, его нужно реализивывать в своем кастомном модуле.
Чтобы удобно управлять доступом к полям можно использовать этот модуль Field Access:
https://www.drupal.org/project/fieldaccess
Но он дает только хуки, что-то вроде hook_field_access(), только для полей. Так что проверку придется писать самому в кастомном модуле.
Вот у этого модуля Permissions by Field есть интеграция с Organic Group:
https://www.drupal.org/project/pbf
Но этот модуль только для 8ки и не для модуля Flag.