Вы здесь

Content locking (anti-concurrent editing)

Предотвращение одновременной правки документа разными пользователями.

Модуль Content locking (anti-concurrent editing) позволяет блокировать одновременную правку одного документа. Работу модуля можно настроить на основе типов документов и форматов ввода (можно блокировать документы, в которых используется только определённый формат ввода). При попытке одновременной правки, пользователь получает оповещение о том, что он пытается редактировать документ, который в настоящее время отрыт для правки другим пользователям. Документ при этом остаётся недоступным для правки другим пользователем. При попытке покинуть страницу без сохранения формы (закрытие окна в браузере, закрытие браузера, нажатие на ссылку в меню), пользователь получает сообщение о том, что данные не сохранены.

Дополнительно, в пакет входит модуль Content locking (edit lock) timeouts, который позволяет настроить автоматическое разблокирование документа, через определённый период времени. Кроме того, модуль интегрирован с Views, поэтому его фильтры (о статусе блокировки документа) можно использовать в видах.

Модуль добавляет свою вкладку «Блокированные документы» на страницу «Управление → Содержание → Документы». На этой странице находится список всех заблокированных от правок документов.

Вкладка «Блокированные документы» добавляется также и в профиль пользователя. В профиле пользователя показываются только те документы, которые были заблокированы этим пользователем.

Страница настройки модуля находится по адресу «Управление → Конфигурация → Content lock». На этой странице настраиваются все параметры модуля (права доступа к модулю настраиваются стандартно, на странице прав).

Проект содержит дополнительный модуль Content locking (edit lock) timeouts: Provides mechanisms for automatically unlocking nodes that have been locked for a certain length of time.