De Wiki-Brest
Utilisateur:Seb35/monobook.js : Différence entre versions
(debug ie) |
(+adsearch) |
||
(5 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | importScriptURI('http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AdvancedResearch.js&action=raw&ctype=text/javascript'); | |
adSearchLang = Array( | adSearchLang = Array( | ||
Ligne 16 : | Ligne 16 : | ||
// 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' ] | // 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 = { | var erreurLicence = { | ||
Ligne 22 : | Ligne 22 : | ||
en: 'Please select a <a href="/index.php/Aide:Licence">license</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>.' | fr: 'Veuillez sélectionner une <a href="/index.php/Aide:Licence">licence</a>.' | ||
− | }; | + | }; |
function verifieLicense( evt ) { | function verifieLicense( evt ) { | ||
var license = document.getElementById('wpLicense'); | var license = document.getElementById('wpLicense'); | ||
− | + | ||
− | + | for( var n in licencesInvalides ) | |
if( license.value == licencesInvalides[n] ) { | if( license.value == licencesInvalides[n] ) { | ||
if( typeof(erreurLicence[wgUserLanguage]) == 'string' ) jsMsg( erreurLicence[wgUserLanguage] ); | if( typeof(erreurLicence[wgUserLanguage]) == 'string' ) jsMsg( erreurLicence[wgUserLanguage] ); | ||
Ligne 34 : | Ligne 34 : | ||
return false; | return false; | ||
} | } | ||
− | + | ||
− | |||
return true; | return true; | ||
} | } | ||
− | + | addOnloadHook( function() { | |
var uploadform = document.getElementById( 'mw-upload-form' ); | var uploadform = document.getElementById( 'mw-upload-form' ); | ||
if( !uploadform ) return; | if( !uploadform ) return; | ||
uploadform.onsubmit = verifieLicense; | uploadform.onsubmit = verifieLicense; | ||
− | |||
} ); | } ); | ||
} | } |
Version actuelle datée du 14 novembre 2009 à 19:53
importScriptURI('http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AdvancedResearch.js&action=raw&ctype=text/javascript');
adSearchLang = Array(
Array( '', 'wikipedia.org', 'all', '/wiki/', 0 ),
Array( '', 'www.wiki-brest.net', 'brest', '/index.php/', 1 ),
Array( 'fr', 'wikipedia.org', 'fr', '/wiki/', 0 )
);
adSearchButtons = Array('l','w','g','reset');
// Script pour obliger d'indiquer une licence valide lors du téléchargement
// Licence LGPL (auteur : Seb35), inspiré de
// * Wikimedia Commons:MediaWiki:UploadForm.js (licences 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;
} );
}