Ir al contenido

Usuario:FrancoGG/statuschanger.js

De Wikipedia, la enciclopedia libre

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>
//Fuente: http://en.wikipedia.org/wiki/User:Topaz/Wikiscripts
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite

topaz.statuschanger = new Object();

/* configuracion */
var estiloini = '<div style="position:absolute; z-index:100; right:10px; top:10px;" class="metadata" >';
var estilofin = '</div>';

// cambiar a cualquier valor que desees que aparezca en tu página de status.
topaz.statuschanger.statuscode = {
  conectado:'1',
  rc:'2',
  ocupado:'3',
  categorizando:'4',
  desconectado:'5'
};
/*
topaz.statuschanger.statuscode2 = {
  conectado:estiloini + 'Mi estado actual: <span style="color: green;">En línea [[Image:ButtonGreen.png|40px]]</span>' + estilofin,
  ocupado:estiloini + 'Mi estado actual: <span style="color: #FFAA00;">Ocupado [[Image:ButtonYellow.png|40px]]</span>' + estilofin,
  desconectado:estiloini + 'Mi estado actual: <span style="color: red;">No conectado [[Image:ButtonRed.png|40px]]</span>' + estilofin
};
*/

topaz.statuschanger.statuscode2 = {
  conectado:'1',
  rc:'2',
  ocupado:'3',
  categorizando:'4',
  desconectado:'5'
};

// true para usar la barra personal, false para crear un panel en la columna izquierda
topaz.statuschanger.usepersonalbar = false;

// true para poner el status al inicio de la barra personal, false para ponerlo al final
topaz.statuschanger.ubicacion = true; 

// true si quieres que tu página de status figure en tu lista de seguimiento
topaz.statuschanger.watchstatus = true;

/* fin de configuracion */

topaz.statuschanger.oldonload = window.onload;
window.onload = function() 
{
   if (typeof topaz.statuschanger.oldonload == "function"){setTimeout('topaz.statuschanger.oldonload()',50);}
   if (topaz.statuschanger.usepersonalbar) 
   {
      if (topaz.statuschanger.ubicacion)
      {
        var c = topaz.wputil.addsidepanelbutton2("p-personal", "No conectado",
            'javascript:topaz.statuschanger.setstatus("desconectado")');
        var b = topaz.wputil.addsidepanelbutton2("p-personal", "Ocupado",
            'javascript:topaz.statuschanger.setstatus("ocupado")');
        var a = topaz.wputil.addsidepanelbutton2("p-personal", "En línea",
            'javascript:topaz.statuschanger.setstatus("conectado")');
      }
      else
      {
        var a = topaz.wputil.addsidepanelbutton("p-personal", "En línea",
            'javascript:topaz.statuschanger.setstatus("conectado")');
        var b = topaz.wputil.addsidepanelbutton("p-personal", "Ocupado",
            'javascript:topaz.statuschanger.setstatus("ocupado")');
        var c = topaz.wputil.addsidepanelbutton("p-personal", "No conectado",
            'javascript:topaz.statuschanger.setstatus("desconectado")');
      }

      a.style.borderRight=a.style.borderLeft=b.style.borderRight=c.style.borderRight="1px solid #aaaaaa";
      a.style.marginLeft=b.style.marginLeft=c.style.marginLeft=c.style.marginRight="0px";
      a.style.paddingLeft=a.style.paddingRight=b.style.paddingLeft="2px";
      b.style.paddingRight=c.style.paddingLeft=c.style.paddingRight="2px";
   } 
   else 
   {  topaz.wputil.addsidepanel("tz-statuschanger", "estado actual");
      topaz.wputil.addsidepanelbutton("tz-statuschanger", "En línea",
          'javascript:topaz.statuschanger.setstatus("conectado", "conectado")');
      topaz.wputil.addsidepanelbutton("tz-statuschanger", "En los RC",
          'javascript:topaz.statuschanger.setstatus("rc", "en los RC")');
      topaz.wputil.addsidepanelbutton("tz-statuschanger", "Ocupado",
          'javascript:topaz.statuschanger.setstatus("ocupado", "ocupado")');
      topaz.wputil.addsidepanelbutton("tz-statuschanger", "Categorizando",
          'javascript:topaz.statuschanger.setstatus("categorizando", "categorizando")');
      topaz.wputil.addsidepanelbutton("tz-statuschanger", "No conectado",
          'javascript:topaz.statuschanger.setstatus("desconectado", "desconectado")');
   }
};

topaz.statuschanger.setstatus = function(statusname, summary) 
{
/*
   topaz.wputil.setpagecontent(
        "User:"+topaz.wputil.username()+"/Estado",
        topaz.statuschanger.statuscode[statusname],
        statusname,
        topaz.statuschanger.watchstatus);
*/
   topaz.wputil.setpagecontent(
        "User:"+topaz.wputil.username()+"/Status",
        topaz.statuschanger.statuscode2[statusname],
        summary,
        topaz.statuschanger.watchstatus);
};

//</nowiki></pre>