Usuario:Chixpy/scripts/statuschanger.js
< Usuario:Chixpy | scripts
Ir a la navegación
Ir a la búsqueda
Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.
- Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
- Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
- Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
- Opera: Presiona Ctrl+F5.
/*
* Fuente: http://en.wikipedia.org/wiki/User:Topaz/Wikiscripts
* Personalizada por Axxgreazz, para el [http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite Monobook-Suite]
* Modificada por Chixpy para su uso en [http://inciclopedia.wikia.com/wiki/User:Chixpy/IMBS2 Inciclopedia] (y otras wikis de wikia).
<pre><nowiki> */
topaz.statuschanger = new Object();
// cambiar a cualquier valor que desees que aparezca en tu página de status.
topaz.statuschanger.statuscode = {
conectado:'1',
ocupado:'3',
desconectado:'5'
};
// true para usar la barra personal, false para crear un panel en la columna izquierda
topaz.statuschanger.usepersonalbar = wpStatusBarra;
// true para usar el texto descriptivo completo, false para usar texto abreviado.
topaz.statuschanger.textocompleto = wpTextoCompleto;
// true para poner el status al inicio de la barra personal, false para ponerlo al final
topaz.statuschanger.ubicacion = wpUbicaciónInicio;
// true si quieres que tu página de status figure en tu lista de seguimiento
topaz.statuschanger.watchstatus = wpVigilarEstado;
/* fin de configuracion */
topaz.statuschanger.oldonload = window.onload;
window.onload = function()
{
if (typeof topaz.statuschanger.oldonload == "function"){setTimeout('topaz.statuschanger.oldonload()',50);}
/* nueva seccion 1*/
var i_co_ini = ""; var i_co_fin = "";
var i_oc_ini = ""; var i_oc_fin = "";
var i_nc_ini = ""; var i_nc_fin = "";
if (wpMostrarEstado)
{
var contenido = topaz.wputil.getpagecontent("User:" + wgUserName + "/Estado");
var patron = /1/i;
if (contenido.indexOf('1')!=-1) {i_co_ini = "<b>"; i_co_fin = "</b>";}
if (contenido.indexOf('3')!=-1) {i_oc_ini = "<b>"; i_oc_fin = "</b>";}
if (contenido.indexOf('5')!=-1) {i_nc_ini = "<b>"; i_nc_fin = "</b>";}
}
/* nueva seccion 1*/
if (topaz.statuschanger.usepersonalbar)
{
/* nueva seccion 2*/
var t_co = ""; var t_oc = ""; var t_nc = "";
if (topaz.statuschanger.textocompleto)
{ t_co = "En linea"; t_oc = "Ocupado"; t_nc = "No conectado";}
else
{ t_co = "L"; t_oc = "O"; t_nc = "N";}
/* nueva seccion 2*/
if (topaz.statuschanger.ubicacion)
{
var c = topaz.wputil.addsidepanelbutton2("p-personal", i_nc_ini + t_nc + i_nc_fin,
'javascript:topaz.statuschanger.setstatus("desconectado")');
var b = topaz.wputil.addsidepanelbutton2("p-personal", i_oc_ini + t_oc + i_oc_fin,
'javascript:topaz.statuschanger.setstatus("ocupado")');
var a = topaz.wputil.addsidepanelbutton2("p-personal", i_co_ini + t_co + i_co_fin,
'javascript:topaz.statuschanger.setstatus("conectado")');
}
else
{
var a = topaz.wputil.addsidepanelbutton("p-personal", i_co_ini + t_co + i_co_fin,
'javascript:topaz.statuschanger.setstatus("conectado")');
var b = topaz.wputil.addsidepanelbutton("p-personal", i_oc_ini + t_oc + i_oc_fin,
'javascript:topaz.statuschanger.setstatus("ocupado")');
var c = topaz.wputil.addsidepanelbutton("p-personal", i_nc_ini + t_nc + i_nc_fin,
'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");
topaz.wputil.addsidepanelbutton("tz-statuschanger", i_co_ini + "En linea" + i_co_fin,
'javascript:topaz.statuschanger.setstatus("conectado")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", i_oc_ini + "Ocupado" + i_oc_fin,
'javascript:topaz.statuschanger.setstatus("ocupado")');
topaz.wputil.addsidepanelbutton("tz-statuschanger", i_nc_ini + "No conectado" + i_nc_fin,
'javascript:topaz.statuschanger.setstatus("desconectado")');
}
};
topaz.statuschanger.setstatus = function(statusname)
{
topaz.wputil.setpagecontent(
"User:"+topaz.wputil.username()+"/Estado",
topaz.statuschanger.statuscode[statusname],
statusname,
topaz.statuschanger.watchstatus);
};
//</nowiki></pre>