Праздничные эффекты: настройка

Плагин добавляет в интерфейс праздничное оформление: гирлянды, снег, фигурки и другие эффекты. Администратор выбирает праздник, а каждый пользователь сам включает нужные ему эффекты.

Включение праздника

Праздник задаётся в основной конфигурации:

plugin.holidays.event=newyear

Одновременно действует только один праздник. Чтобы убрать оформление, удалите ключ или оставьте его пустым. Если указан неизвестный идентификатор, оформление не показывается.

Идентификатор Праздник

newyear

Новый год

valentine

День всех влюблённых

defender

День защитника Отечества

womensday

Международный женский день

Набор эффектов

Праздники и их эффекты описаны в файле webapps/plugin/holidays/events.json плагина. Для каждого эффекта указаны название и признак enabled — включён ли он по умолчанию, пока пользователь не изменил настройку сам. В поставке по умолчанию включена только "Шляпа для меню" новогоднего праздника, остальные эффекты пользователь включает сам.

"newyear": {
  "title": "Новый год",
  "effects": {
    "snowfall": { "title": "Снег", "enabled": false },
    "menuHat":  { "title": "Шляпа для меню", "enabled": true }
  }
}

Изменение файла подхватывается настройками профиля сразу, а меню — после перезапуска приложения: меню читает файл один раз и хранит его в памяти.

Где пользователь управляет эффектами

  • пункт меню Плагины → <название праздника>;

  • раздел Настройки плагинов в профиле пользователя, группа с названием праздника.

Выбор каждого пользователя хранится в его персонализации, ключ plugin.holidays.event.<праздник>.effect.<эффект>.enabled. Работа пользователя описана в руководстве пользователя.

Отдельных прав у плагина нет: эффекты доступны всем пользователям, пока праздник включён.