Benutzer:RevoTest/tbwlChangeuser.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:RevoTest
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 8. September 2007 um 15:09 Uhr durch imported>RevoTest(436589).
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
var TBWL_Initialize_Changeuser = function() {
var li = document.getElementById("pt-userpage");
if(!li) return;
var select = TBWL_CreateElement.Node("select", "TBWL_changeuser");
select.style["border"] = "none";
var users = [{
"Name": TBWL_Cookie.Read("dewikiUserName"),
"ID": TBWL_Cookie.Read("dewikiUserID"),
"LoggedOut": TBWL_Cookie.Read("dewikiUserLoggedOut"),
"Token": TBWL_Cookie.Read("dewikiUserToken")
}];
users.push({
"Name": TBWL_Cookie.Read("dewikiUserName1") || "<Ausgeloggt>",
"ID": TBWL_Cookie.Read("dewikiUserID1") || "",
"LoggedOut": TBWL_Cookie.Read("dewikiUserLoggedOut1") || "",
"Token": TBWL_Cookie.Read("dewikiUserToken1") || ""
});
for(var i=0; i<users.length; i++) {
var opt = select.app("Node", "option", "");
opt.appendChild(document.createTextNode(users[i].Name));
opt.User = users[i];
if(i==0) opt.setAttribute("selected", "selected");
opt.style["border"] = "none";
opt.setAttribute("value", i);
};
select.onchange = function() {
var aUser = this.options[this.value].User;
var bUser = this.options[this.value^1].User;
TBWL_Cookie.Write("dewikiUserName", aUser.Name, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserID", aUser.ID, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserLoggedOut", aUser.LoggedOut, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserToken", aUser.Token, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserName1", bUser.Name, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserID1", bUser.ID, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserLoggedOut1", bUser.LoggedOut, 4 * 7 * 24 * 3600000);
TBWL_Cookie.Write("dewikiUserToken1", bUser.Token, 4 * 7 * 24 * 3600000);
TBWL_Initialize_Changeuser();
};
li.parentNode.replaceChild(select, li);
li.id = "pt-userpage";
};
addOnloadHook(TBWL_Initialize_Changeuser);
TBWL_RegisterAddon("Changeuser", "tbwlChangeuser");