dev

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

Installation

Configuration

Вы можете настроить скрипт, запретив пользователям загружать нелицензированные файлы. Также можно указать группы прав, которые не будут попадать под его действие, и заменить стандартные сообщения о предупреждении и запрете на свои.

Параметры скрипта

Параметры настройки хранится внутри объекта window.NoLicenseWarning. Можно изменять следующие свойства:

Параметр Описание Тип Значение по умолчанию
forceLicense Определяет, обязательно ли ставить лицензию или нет. Логический false
excludedGroups Список групп прав, на которые скрипт влиять не будет. Полный список можно посмотреть на Special:ListGroupRights. Массив ['bureaucrat', 'sysop', 'content-moderator', 'bot']

Код ниже содержит пример настроек, который вы можете скопировать и использовать на своей вики:

// Настройки NoLicenseWarning
window.NoLicenseWarning = {
    forceLicense: true,
    excludedGroups: [
        'sysop',
        'threadmoderator',
        'content-moderator',
        'rollback'
    ]
};

Замена сообщений

Если вы хотите использовать другой текст для баннеров, вы можете воспользоваться этим кодом:

// Подготовка пользовательских сообщений для NoLicenseWarning
window.dev = window.dev || {};
window.dev.i18n = window.dev.i18n || {};
window.dev.i18n.overrides = window.dev.i18n.overrides || {};
window.dev.i18n.overrides['NoLicenseWarning'] = window.dev.i18n.overrides['NoLicenseWarning'] || {};

// Добавление пользовательского контента вместо стандартного
window.dev.i18n.overrides['NoLicenseWarning']['warning-text'] = 'Новый текст предупреждения';
window.dev.i18n.overrides['NoLicenseWarning']['rejected-text'] = 'Новый текст запрета';

Замечания