Domaines
Communes
Quartiers de Brest
Espaces de noms

Variantes
Actions
De Wiki-Brest

Utilisateur:Seb35/monobook.js : Différence entre versions

(debug ie)
(revert)
Ligne 1 : Ligne 1 :
function installVerifLicences() {
+
//document.write('<'+'script type="text/javascript" src="http://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AdvancedResearch.js&action=raw&ctype=text/javascript" />');
   alert("installed");
+
 
 +
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;
 +
  } );
 
}
 
}
 
hookEvent( 'load', installVerifLicences );
 

Version du 11 novembre 2009 à 16:58

//document.write('<'+'script type="text/javascript" src="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;
  } );
}
Outils personnels