De Wiki-Brest
MediaWiki:Monobook.js
/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l'habillage MonoBook uniquement. */
// Script pour obliger d'indiquer une licence valide lors du téléchargement
// Licence LGPL (auteur : Seb35), inspiré de
// * Wikimedia Commons:MediaWiki:UploadForm.js (licence au choix GFDL, GPL, LGPL, CC-BY-SA 3.0)
// * Wikimedia Commons:MediaWiki:Upload.js (aucune licence indiquée)
if( wgCanonicalSpecialPageName == "Upload" ) {
// Liste (séparée par des virgules) des licences invalides, correspondant aux noms des modèles (préfixe dans MediaWiki:Licenses), par exemple : [ '', 'self|cc-by-sa', 'subst:nld' ]
var licencesInvalides = [ '' ];
var erreurLicence = {
de: 'Bitte auswahlen eine <a href="/index.php/Aide:Licence">Lizenz</a>.',
en: 'Please select a <a href="/index.php/Aide:Licence">license</a>.',
fr: 'Veuillez sélectionner une <a href="/index.php/Aide:Licence">licence</a>.'
};
function verifieLicense( evt ) {
var license = document.getElementById('wpLicense');
for( var n in licencesInvalides )
if( license.value == licencesInvalides[n] ) {
if( typeof(erreurLicence[wgUserLanguage]) == 'string' ) jsMsg( erreurLicence[wgUserLanguage] );
else jsMsg( erreurLicence['fr'] );
return false;
}
return true;
}
addOnloadHook( function() {
var uploadform = document.getElementById( 'mw-upload-form' );
if( !uploadform ) return;
uploadform.onsubmit = verifieLicense;
} );
}