N1 N1Time

NEX1ON 0.9.5 — Массовые действия и одна корзина на весь движок

Массовые действия в восьми разделах, одна общая корзина с массовым возвратом и удалением, раздел личных сообщений в панели.

Раньше каждый раздел панели по-своему решал, как убрать десять записей разом: где-то были отметки, где-то нет, где-то была своя корзина, из которой ничего не возвращалось. В 0.9.5 это устроено одинаково.

Массовые действия

Отправка в корзину пачкой появилась в личных сообщениях, обращениях, страницах, опросах, подписчиках, рассылках, медиатеке и товарах. Выбор работает только с видимыми записями текущей страницы — случайно удалить тысячи скрытых отбором записей нельзя.

Массовое действие права не обходит: каждая запись проверяется отдельно, как если бы её убирали по одной.

Общая корзина

  • Отметки и «выбрать все на странице».
  • Массовое восстановление и массовое окончательное удаление; безвозвратное спрашивает отдельное подтверждение.
  • Корзина собирается один раз на всё действие, а не заново для каждой записи.

Личные сообщения 1.1.0

Раздел в панели: поиск, отбор прочитанных и непрочитанных, выбор сообщений. Отдельной корзины у модуля нет — сообщения уходят в общую. Права на просмотр чужой переписки по умолчанию есть только у роли администратора.

Что намеренно не сделано

  • Заказы магазина не удаляются пачкой: это финансовая история.
  • Роли, системные настройки и перенаправления — тоже: цена случайного выбора слишком высока.

Исправлено

  • Раздел писем падал с ошибкой 500 при открытии.
  • Скрипт выбора товаров стоял внутри заголовка страницы, не выполнялся и был виден во вкладке браузера.
  • Миграция писем падала при повторной установке модуля.

Как обновиться

Залить файлы и нажать «Обновление»: модуль «Личные сообщения» 1.1.0 применит миграцию и заведёт права.

---

Ссылки