Мой первый в жизни модуль для Друпал.
Поскольку в теме пришли к выводу, что ничего подобного пока не реализовано, я принял решение попытаться написать этот модуль самостоятельно, критики предложенного мной там решения я тоже не увидел. Вроде как получилось. Работает, и не требует никаких дополнительных модулей.
Этот модуль позволяет создавать связи между документами по взаимному согласию авторов документов и эти связи видны всем пользователям сайта.
В настройках модуля нужно указать для каких типов материалов возможно установить связь, а так же можно изменить заголовок раздела ссылок.
После настроек модуля зарегистрированные пользователи в чужих документах после контента видят "номер для связи с данным документом", а в своих документах помимо этого окно ввода такого номера для установления связи.
После этого автор документа с которым осуществлена попытка наладить связь в своем документе видит запрос на установление связи и имеет выбор "разрешить" или "запретить". Так же есть возможность запретить уже установленную связь (любой из сторон), а так же разрешить запрещенную Вами ранее связь. Повторные запросы на установление связей запрещены.
При входе пользователя на сайт, если у него есть ссылки ожидающие его подтверждение, ему показывается сообщение об этом, с предложением перейти на страницу со списком таких документов. Решение о установлении связей может принимать не только автор, а любой человек имеющий право редактировать данный документ, но уведомления при входе на сайт получает только автор.