Разные роли для разных окон

Главные вкладки

Аватар пользователя Tartaren Tartaren 14 апреля 2014 в 22:30

Хочется сделать такое:
Пользователь с ролью "R1" нажимает на ссылку на странице "node/100".
После нажатия, пользователю с ролью "R1" добавляется роль "R2" и открывается новая страница в новом окне "node/200". (не новая закладка, а окно через target="_blank")
Пользователь что-то просматривает в новой странице "node/200", после чего закрывает окно "node/200".
У пользователя два окна - "node/200" и "node/100". Обе страницы доступны для просмотра.
После закрытия окна "node/200", у пользователя удаляется роль "R2".

Пробовал сделать с помощью JQuery $(window).unload и Javascript onbeforeunload - работает, при закрытии запускается скрипт PHP, который удаляет роль.
Но работает не на всех браузерах и блокируется анти-рекламными плагинами браузера.

Есть ли какой-нибудь уже готовый модуль для Drupal7 ?
Можно ли этот функционал сделать через Overlay Path?

Комментарии