dev

NoLicenseWarning wyświetla komunikat z ostrzeżeniem o próbie przesłania pliku bez wybierania licencji. Domyślnie iżytkownik wciąż może przesłać plik poprzez ponowne zatwierdzenie formularza.

Installation

Configuration

Możesz zdecydować, czy skryp powinien odrzucać próby przesłania pliku bez licencji, czy też tylko informować, że podawanie jej jest mocno zalecane (domyślnie) oraz które grupy użytkowników nie będą dotknięte skryptem. Możliwe jest także zmienienie domyślnej treści powiadomień.

Ustawienia skryptu

Opcje konfiguracyjne skryptu przechowywane są w obiekcie window.NoLicenseWarning, a dostępne są następujące zmienne:

Zmienna Opis Typ Wartość domyślna
forceLicense Czy licencja powinna być wymuszana, czy też nie. Wartość logiczna false
excludedGroups Lista grup uprawnień wykluczoncyh z działania skryptu. Grupy istniejące na wiki możesz sprawdzić wchodząc na stronę Specjalna:Uprawnienia grup użytkowników Tablica ['bureaucrat', 'sysop', 'content-moderator', 'bot']

Poniższy kod zawiera przykładową konfigurację, której możesz użyć dodając ją do strony MediaWiki:Wikia.js na swojej wiki:

// Konfiguracja NoLicenseWarning
window.NoLicenseWarning = {
    forceLicense: true,
    excludedGroups: [
        'sysop',
        'threadmoderator',
        'content-moderator',
        'rollback'
    ]
};

Niestandardowe komunikaty

Jeżeli chcesz użyć innych komunikatów niż domyślne, dodaj poniższy kod do strony MediaWiki:Wikia.js na swojej wiki:

// Przygotuj niestandardowe komunikaty dla 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'] || {};

// Dodaj niestandardową treść zamiast domyślnych komunikatów
window.dev.i18n.overrides['NoLicenseWarning']['warning-text'] = 'Niestandardowy tekst ostrzeżenia';
window.dev.i18n.overrides['NoLicenseWarning']['rejected-text'] = 'Niestandardowy tekst odrzucenia';

Uwagi