Поставил себе галерею Album photos с модулем photos_access. Так же на сайте используется Organic Groups.
Возникла следующая проблема:
Модуль photos_access начал назначать права всем нодам сайта, а не только фотоальбомам как это было задумано. Хотя в настройках этого модуля установлена галочка только напротив Альбомов. При обновлении прав доступа к материалам возникают конфликты вот такого типа:
drupal_node_access (nid, realm, gid, grant_view, grant_update, grant_delete)
VALUES (1, 'photos_access', 0, 1, 0, 0) in /home/www/modules/node/node.module on line 2249.
Такие варнинги вроде появляются только при использовании Organic Groups.
При этом все ноды которые в Organic Groups должны быть доступны только группе становятся общедоступными.
Вопрос знатокам
Модуль photos_access довольно маленький и простой в какой функции там нужно покопаться, что бы он назначал права только для альбомов и не трогал ноды другого типа?
В php не силен, но исправлять чужой код приходилось часто.
Буду благодарен за любую помощь
PS. С английским не очень дружу, поэтому в issues этого модуля не пишу.
Комментарии
You cannot use this module with other node access modules. написано в OG
Если не использовать photos_access тогда Organic Groups ограничивает доступ только к странице альбома, а все фотографии остаются в свободном доступе. Очень хочется использовать Album photos вместе с Organic Groups, что бы при этом была возможность ограничивать доступ к альбомам. В каком направлении посоветуете копать?
Скажите пожалуйса,а как вы вернули права которые были до установки photos access?
Мне кажется что это не проблема OG. Подобная проблема наблюдается в связке photos + nodeaccess. Imho нужно просто использовать что-то иное чем photos, вопрос только что? Если есть решения - напишите, pls!