MediaWiki:Gadget-Notiziario.js

Wikibooks, manuali e libri di testo liberi.

Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
  • Opera: premi Ctrl-F5.
//Autore [[:es:User:Axxgreazz]]
// Traduzione + aggiustamenti: [[:it:Utente:Jalo]]

////es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite

/* Notiziario del Monobook:
   Ogni volta che viene rilasciato un nuovo tool del monobook, appare un avviso nella Talk
   degli utenti che erano abilitati al servizio.
*/

var MessaggioNotiziario = 'È uscito un nuovo <span style="font-size:small;font-family:Comic Sans MS">\'gadget\'</span>';
var OggettoNotiziario = 'Segna il messaggio come letto';

// Mostra l'avviso nella Talk utente
jQuery(document).ready(function(){
   // Se l'utente si trova nella propria Talk
   if (mw.config.get('wgCanonicalNamespace') == 'User_talk' && mw.config.get('wgTitle') == mw.config.get('wgUserName'))
   {
      // leggi il contenuto di 'Utente:NomeUtente/MonobookRelease
      versionP = getpagecontent('Utente:' + mw.config.get('wgUserName') + '/MonobookRelease');
      versionP = parseInt(versionP);
      VersioneNotiziario = getpagecontent('MediaWiki:Gadget-Notiziario/Release');
      VersioneNotiziario = parseInt(VersioneNotiziario);

      // se non e' aggiornato
      if (versionP != VersioneNotiziario)
      {
         // mostra l'avviso
         linkAvviso = linkmaker2('javascript:MostraMessaggio()', MessaggioNotiziario);
         immagineAvviso1 = '<IMG SRC="//upload.wikimedia.org/wikipedia/it/b/b5/Stub_informatica.png" WIDTH="25" HEIGHT="25"></IMG>';
         immagineAvviso2 = '<IMG SRC="//upload.wikimedia.org/wikipedia/commons/f/ff/Crystal_package_system.png" WIDTH="25" HEIGHT="25"></IMG>';
         
         document.getElementById('contentSub').innerHTML = '<div style="background-color: #ffce7b; border: 1px solid #ffa500; color: black; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em;    vertical-align: middle; text-align:center;"><b>' + immagineAvviso1 + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + linkAvviso + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' + immagineAvviso2 + '</b></div>';
      }
   }
});

// Mostra l'avviso
function MostraMessaggio()
{
   // Aggiorna la versione letta (cosi' l'utente non verra' piu' avvisato di questa modifica)
   setpagecontent('Utente:' + mw.config.get('wgUserName') + '/MonobookRelease','' + VersioneNotiziario + '',
         'Letta la versione numero ' + VersioneNotiziario + ' del Notiziario', true);
   // e mostra il Notiziario
   window.open ('//it.wikibooks.org/wiki/Wikibooks:Monobook.js/Aggiornamenti');
}

function linkmaker2 (url, text) 
{
  var s='<a href="' + url + '"';
  s += '>' + text + '</a>';
  return s;
}