De Wiki-Brest
Utilisateur:Seb35/Wiki-Brest : Différence entre versions
(ça marche pas *chez moi* sur IE, mais ça marche partout ailleurs) |
|||
Ligne 1 : | Ligne 1 : | ||
== Script pour Upload == | == Script pour Upload == | ||
Testé avec : | Testé avec : | ||
− | * GNU/Linux Ubuntu Karmic Opera 10.01 | + | * (ok) GNU/Linux Ubuntu Karmic Opera 10.01 |
− | * GNU/Linux Ubuntu Karmic Epiphany 2.28.0 | + | * (ok) GNU/Linux Ubuntu Karmic Epiphany 2.28.0 |
− | * GNU/Linux Ubuntu Karmic Firefox 3.5.4 | + | * (ok) GNU/Linux Ubuntu Karmic Firefox 3.5.4 |
− | * Windows XP Opera 9.51 | + | * (ok) Mac OS X Snow Leopard Safari 4.0.3 |
− | * <s>Windows XP Internet Explorer | + | * (ok) Windows XP Opera 9.51 |
+ | * <s>(ok)</s> Windows XP Internet Explorer (je sais pas si ça marche, il semble que j'ai pas de JavaScript sur mon IE, à tester par qqn d'autre) | ||
<pre> | <pre> |
Version du 11 novembre 2009 à 17:09
Script pour Upload
Testé avec :
- (ok) GNU/Linux Ubuntu Karmic Opera 10.01
- (ok) GNU/Linux Ubuntu Karmic Epiphany 2.28.0
- (ok) GNU/Linux Ubuntu Karmic Firefox 3.5.4
- (ok) Mac OS X Snow Leopard Safari 4.0.3
- (ok) Windows XP Opera 9.51
-
(ok)Windows XP Internet Explorer (je sais pas si ça marche, il semble que j'ai pas de JavaScript sur mon IE, à tester par qqn d'autre)
// 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; } ); }