Usuari:Coet/vector.js: diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
m buide
Etiqueta: Buidament
Línia 1:
//########################### NO COPIEU ESTE MÒDUL #########################
//# INSERIU AL VOSTRE #
//# monobook.js #
//# {{subst:Usuari:Coet/p:ViquiestrisAvançats.js}} #
//# #
//##########################################################################
 
/*** g a l e t e s ***
*
*/
 
function prenGaleta(nomGaleta)
{
if (document.cookie.length>0)
{
nomGaleta += "-" + wgUserName;
prefixGaleta=document.cookie.indexOf(nomGaleta + "=")
if (prefixGaleta!=-1)
{
prefixGaleta=prefixGaleta + nomGaleta.length+1
sufixGaleta=document.cookie.indexOf(";",prefixGaleta)
if (sufixGaleta==-1) sufixGaleta=document.cookie.length
return unescape(document.cookie.substring(prefixGaleta,sufixGaleta))
}
}
return ""
}
 
function desaGaleta(nomGaleta,valorGaleta,diesConservacio)
{
if (diesConservacio==0) diesConservacio=365;
var dataVenc=new Date()
dataVenc.setDate(dataVenc.getDate()+diesConservacio)
document.cookie=nomGaleta + '-' + wgUserName + "=" +escape(valorGaleta)+
((diesConservacio==null) ? "" : ";expires="+dataVenc.toGMTString())+
"; path=/";
}
 
function galetaEstat(valorGaleta) {
desaGaleta('Estat',valorGaleta,365)
}
 
 
/*** mòdul depuració ***
*
*/
 
var pqDepura=false;
var ocupat = 'busy';
 
if (prenGaleta("Estat") == ocupat) {
if (prenGaleta("Depura") == "sí" || !prenGaleta("Depura")) {
pqVoleuDepurar = confirm("Voleu depurar?");
if (pqVoleuDepurar){
pqDepura = true;
} else {
pqDepura = false;
desaGaleta("Depura", "ara no", 365);
}
}
} else {desaGaleta("Depura", "no", 365)}
 
if (prenGaleta("Estat") == ocupat && prenGaleta("Depura") == "no") {
pqDepura=false;
desaGaleta("Depura", "sí", 365);
}
 
/*** Carregador de mòduls ***
*
* Funció desenvolupada per ca:Usuari:Coet
*
*
* Basada en la funció ''loadmonobook()'' (de'n [[w:en:User:Topaz/monobook.js]])
* i una adaptació de la funció ''incluir()'' de l'usuari peruà
* [[w:es:Usuario:Axxgreazz/monobook.js]]
* - [[Província de Castelló]], [[9 d'agost]] de [[2006]] –Coet
*
*/
 
function carrega (servidor,usuari,modul) {
var lt = String.fromCharCode(60);
var gt = String.fromCharCode(62);
var domini = '';
 
var llargCad = servidor.length;
if (llargCad <= 3 && servidor.indexOf(".") == -1) {
domini = servidor;
} else {
domini=servidor.substring(0,servidor.indexOf("."))
}
 
if (domini == ''){domini = 'ca';};
if (usuari=='') usuari='Coet';
if (domini=='ca' && usuari=='Coet') {
if (modul.indexOf("#") >= 0) {
modul = modul.substring(1);
} else if (modul.indexOf("ve:") >= 0 || modul.indexOf("viquiestris") >= 0 ||
modul.indexOf("scripts/") >= 0 ) {
modul = modul;
} else {
modul='scripts/'+modul;
}
}
 
if (servidor=='') servidor=domini;
if (servidor.length==2){servidor += '.wikipedia.org';}
if (modul.indexOf(".js") == -1 && modul.indexOf(".css") == -1) {modul += '.js';}
 
if (pqDepura==true) {
if(typeof i == 'undefined') i = 0;
i++;
novaFinestra=window.open("","depurador","resizable=yes,scrollbars=yes,width=500,height=100");
novaFinestra.document.open("text/html","replace");
novaFinestra.document.writeln("<b>" + i + "- s: </b>" + servidor + "<b> u: </b>"
+ usuari + "<b> m: </b>" + mòdul + "<br />");
novaFinestra.focus()
if (i==38) novaFinestra.document.close(); //si hi hagueren més mòduls...
}
 
if (modul.indexOf(".js") > -1) {
/*
document.writeln(lt+'script type="text/javascript" src="' + 'http://' + servidor
+ '/w/index.php?title=User:' + usuari + '/' + modul
+ '&action=raw&ctype=text/javascript&dontcountme=s"'+gt+lt+'/script'+gt);
*/
mw.loader.load( '//' + servidor + '/w/index.php?title=User:' + usuari + '/' + modul + '&action=raw&ctype=text/javascript' );
} else if (modul.indexOf(".css") > -1) {
/*
document.writeln(lt+'link rel="stylesheet" type="text/css" href="'
+ 'http://' + servidor + '/w/index.php?title=User:' + usuari + '/' + modul
+'&action=raw&ctype=text/css" /'+gt);
*/
mw.loader.load( '//' + servidor + '/w/index.php?title=User:' + usuari + '/' + modul + '&action=raw&ctype=text/css' );
}
}
 
/*
Aquesta funció és una drecera de l'anterior, només s'especifica el nom del mòdul.
*/
 
function carrega_m (modul) {
var pqServidor = location.hostname;
 
carrega (pqServidor,wgUserName,modul);
}
 
/*** Inicialització
*
* Càrrega de Usuari:Coet/viquiestris.js
* i mòduls personalitzats
*
*/
 
// ### NO COPIEU LES SEGÜENTS LÍNIES! ###
 
if (wgUserName=='Coet') {
carrega_m ("viquiestris");
//carrega("","Lohen11","vector");
}
// ### NO COPIEU LES LÍNIES ANTERIORS! ###