Usuario:Tomatejc/statuschanger.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>
//Traída desde Usuario:Axxgreazz/statuschanger.js
// http://en.wikipedia.org/wiki/User:Topaz/Wikiscripts
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 = {
enlinea:'1',
enRC:'2',
ocupado:'3',
categ:'4',
descon:'5'
};
// true para usar la barra personal, false para crear un panel en la columna izquierda
topaz.statuschanger.usepersonalbar = true;
// 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 e = topaz.wputil.addsidepanelbutton2("p-personal", "Descon",
'javascript:topaz.statuschanger.setstatus("descon")');
var d = topaz.wputil.addsidepanelbutton2("p-personal", "Categ",
'javascript:topaz.statuschanger.setstatus("categ")');
var c = topaz.wputil.addsidepanelbutton2("p-personal", "Ocupado",
'javascript:topaz.statuschanger.setstatus("ocupado")');
var b = topaz.wputil.addsidepanelbutton2("p-personal", "EnRC",
'javascript:topaz.statuschanger.setstatus("enRC")');
var a = topaz.wputil.addsidepanelbutton2("p-personal", "Enlinea",
'javascript:topaz.statuschanger.setstatus("enlinea")');
}
else
{
var a = topaz.wputil.addsidepanelbutton("p-personal", "Enlinea",
'javascript:topaz.statuschanger.setstatus("enlinea")');
var b = topaz.wputil.addsidepanelbutton("p-personal", "EnRC",
'javascript:topaz.statuschanger.setstatus("enRC")');
var c = topaz.wputil.addsidepanelbutton("p-personal", "Ocupado",
'javascript:topaz.statuschanger.setstatus("ocupado")');
var d = topaz.wputil.addsidepanelbutton("p-personal", "Categ",
'javascript:topaz.statuschanger.setstatus("categ")');
var e = topaz.wputil.addsidepanelbutton("p-personal", "Descon",
'javascript:topaz.statuschanger.setstatus("descon")');
}
/*
a.style.borderRight=b.style.borderRight="1px solid #aaaaaa";
b.style.marginLeft=c.style.marginLeft="0px";
a.style.paddingRight=b.style.paddingLeft=b.style.paddingRight=c.style.paddingLeft="2px";
*/
a.style.borderRight=a.style.borderLeft=b.style.borderRight=c.style.borderRight="1px solid #aaaaaa";
a.style.marginLeft=b.style.marginLeft=c.style.marginLeft="0px";
a.style.paddingLeft=a.style.paddingRight=b.style.paddingLeft="2px";
b.style.paddingRight=c.style.paddingLeft=c.style.paddingRight="2px";
d.style.borderRight=e.style.borderRight="0px";
d.style.margilLeft=e.style.marginLeft=e.style.marginRight="0px";
d.style.paddingLeft=d.style.paddingRight="2px";
e.style.paddingLeft=e.style.paddingRight="2px";
}
else
{ topaz.wputil.addsidepanel("tz-statuschanger", "status changer");
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Enlinea",
'javascript:topaz.statuschanger.setstatus("enlinea")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "EnRC",
'javascript:topaz.statuschanger.setstatus("enRC")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Ocupado",
'javascript:topaz.statuschanger.setstatus("ocupado")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Categ",
'javascript:topaz.statuschanger.setstatus("categ")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Descon",
'javascript:topaz.statuschanger.setstatus("descon")');
}
/*
//Código adicional
topaz.wputil.addsidepanelbutton("p-navigation", "Zona de pruebas",
'http://es.wikipedia.org/wiki/Wikipedia:Zona_de_pruebas');
*/
};
topaz.statuschanger.setstatus = function(statusname)
{
topaz.wputil.setpagecontent(
"User:"+topaz.wputil.username()+"/Status",
topaz.statuschanger.statuscode[statusname],
statusname,
topaz.statuschanger.watchstatus);
};
//</nowiki></pre>