Usuario:Axxgreazz/Monobook-Suite/enlaceswiki.js

Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.

//<pre><nowiki>
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite


function enlaceswiki()
{
   if (typeof ms_Activa_Enlaceswiki == 'undefined') { ms_Activa_Enlaceswiki = true;}
   if (!msActivarModulo(ms_Activa_Enlaceswiki)) return;

   var direccion;
   var nombre;

   switch(skin)
   {
      case "monobook"    : topaz.wputil.addsidepanel("p-nbx", msStringU('wiki links'));break;
      //case "vector"    :   topaz.wputil.addsidepanelvec('p-nbx', msStringU('wiki links'));break;
      case "cologneblue" : break;
   }
   var enlaces= '';
   for (i=0; i<misenlaces.length; i++)
   {
      var msEnlace = msListLink[misenlaces[i].nom];
      if (msEnlace)
      { 
            var nProyecto ;
            var bMostrar = false;
 
            if (msEnlace["projects"][msProyectoCod]) 
            {  bMostrar = true;
               nProyecto = msProyectoCod; 
            }
            else  //si el enlace no esta configurado en este proy
               if (msEnlace["projects"]["0"])
               {   bMostrar = true; 
                   nProyecto = "0"; }
               else 
               {   bMostrar = false;
                   nProyecto = msProyectoCod; }

             if (bMostrar)
             { 
                 direccion = msEnlace["projects"][nProyecto]["url"];
                 nombre    = msStringU(msEnlace["projects"][nProyecto]["name"]);
              }
      }          
      else if (misenlaces[i].url && (misenlaces[i].proy == "" || misenlaces[i].proy == msProyectoCod))
      {
          direccion = misenlaces[i].url;
          nombre    = misenlaces[i].nom;
          bMostrar  = true;
      }  else { bMostrar = false;}

      if (bMostrar)
      {  switch(skin)
         {
             case "monobook"    : 
                  topaz.wputil.addsidepanelbutton("p-nbx", nombre, direccion); 
                  break;
             case "vector"    : 
                  topaz.wputil.addsidepanelbuttonvec("p-tb", nombre, direccion); 
                  break;
             case "cologneblue" : 
                  enlaces = enlaces + '<a href="' + direccion + '">' + nombre + '</a><br />';
                  break;
         }
      }
   }

   if (skin=="cologneblue")
   {  var l = topaz.util.getobj("quickbar");
      l.innerHTML = l.innerHTML + '<h6>' + msStringU('wiki links') + '</h6>' + enlaces;
   }
}

/*
Disabled due to  [[phab:T72470]]
if (window.addEventListener) window.addEventListener("load",enlaceswiki,false);
else 
  if (window.attachEvent) window.attachEvent("onload",enlaceswiki);
*/

//</nowiki></pre>