You need to be logged into the wiki to be able to edit! To login or join the wiki, click here.

Difference between revisions of "User:Leech/vector.js"

From Kiwiki
Jump to: navigation, search
Line 1: Line 1:
  
  
// ----------------------------------------------------------------------------- // Übergodmode Monobook skin // (c) 2005 Sam Hocevar <[email protected]> // $Id: ubergodmode.js 886 2005-05-14 23:56:48Z sam $ // -----------------------------------------------------------------------------  // ----------------------------------------------------------------------------- // Language support // ----------------------------------------------------------------------------- var blocklink = 'Block this user'; switch (document.getElementsByTagName('html')[0].lang) {  case 'fr':    blocklink = 'Bloquer cet utilisateur';    break; }  // ----------------------------------------------------------------------------- // Our nice Block functions // ----------------------------------------------------------------------------- function PerformBlock() {  var l, target = '';  // Look for '&faketarget=XXX' in URL  url = location.pathname;  l = location.search.substring(1).split('&');  for (i = 0; i < l.length; i++) {    var n = l[i].indexOf('=');    if (l[i].substring(0, n) == 'faketarget') {      target = l[i].substring(n + 1);    }  }  if (!target)    return;  form = document.getElementById('blockip');  if (!form)    return;  input = form.getElementsByTagName('input')[0];  input.value = target; }  // ----------------------------------------------------------------------------- // Add block buttons to the page // ----------------------------------------------------------------------------- function AddBlockButtons() {  var l, article = '', vandal;  // Add 'block' links to a diff page  l = document.getElementById('t-emailuser');  if (l) {   clone = l.cloneNode(true);    l.id = 't-blockuser';   a = clone.getElementsByTagName('a')[0];   a.href = a.href.replace(/Special:Emailuser/, 'Special:Blockip');    a.href = a.href.replace(/target=/, 'faketarget=');   a.innerHTML = blocklink;    l.parentNode.insertBefore(clone, l.nextSibling);  } }  // ----------------------------------------------------------------------------- // Modify the page once it is loaded // ----------------------------------------------------------------------------- if (window.addEventListener) {  window.addEventListener("load", PerformBlock, false);  window.addEventListener("load", AddBlockButtons, false); } else if (window.attachEvent) {  window.attachEvent("onload", PerformBlock);  window.attachEvent("onload", AddBlockButtons); }
+
// ----------------------------------------------------------------------------- // Übergodmode Monobook skin // (c) 2005 Sam Hocevar <[email protected]> // $Id: ubergodmode.js 886 2005-05-14 23:56:48Z sam $ // -----------------------------------------------------------------------------  // ----------------------------------------------------------------------------- // Language support // ----------------------------------------------------------------------------- var blocklink = 'Block this user'; switch (document.getElementsByTagName('html')[0].lang) {  case 'fr':    blocklink = 'Bloquer cet utilisateur';    break; }  // ----------------------------------------------------------------------------- // Our nice Block functions // ----------------------------------------------------------------------------- function PerformBlock() {  var l, target = '';  // Look for '&faketarget=XXX' in URL  url = location.pathname;  l = location.search.substring(1).split('&');  for (i = 0; i < l.length; i++) {    var n = l[i].indexOf('=');    if (l[i].substring(0, n) == 'faketarget') {      target = l[i].substring(n + 1);    }  }  if (!target)    return;  form = document.getElementById('blockip');  if (!form)    return;  input = form.getElementsByTagName('input')[0];  input.value = target; }  // ----------------------------------------------------------------------------- // Add block buttons to the page // ----------------------------------------------------------------------------- function AddBlockButtons() {
 +
  var l, article = '', vandal;
 +
  // Add 'block' links to a diff page
 +
  l = document.getElementById('t-emailuser');
 +
  if (l) {
 +
clone = l.cloneNode(true);    l.id = 't-blockuser';
 +
a = clone.getElementsByTagName('a')[0];
 +
a.href = a.href.replace(/Special:Emailuser/, 'Special:Blockip');    a.href = a.href.replace(/target=/, 'faketarget=');
 +
a.innerHTML = blocklink;    l.parentNode.insertBefore(clone, l.nextSibling);
 +
  }
 +
}
 +
   
 +
// ----------------------------------------------------------------------------- // Modify the page once it is loaded // -----------------------------------------------------------------------------
 +
if (window.addEventListener) {  window.addEventListener("load", PerformBlock, false);  window.addEventListener("load", AddBlockButtons, false); } else if (window.attachEvent) {  window.attachEvent("onload", PerformBlock);  window.attachEvent("onload", AddBlockButtons); }

Revision as of 01:22, 18 May 2012



// ----------------------------------------------------------------------------- // Übergodmode Monobook skin // (c) 2005 Sam Hocevar <[email protected]> // $Id: ubergodmode.js 886 2005-05-14 23:56:48Z sam $ // -----------------------------------------------------------------------------  // ----------------------------------------------------------------------------- // Language support // ----------------------------------------------------------------------------- var blocklink = 'Block this user'; switch (document.getElementsByTagName('html')[0].lang) {  case 'fr':    blocklink = 'Bloquer cet utilisateur';    break; }  // ----------------------------------------------------------------------------- // Our nice Block functions // ----------------------------------------------------------------------------- function PerformBlock() {  var l, target = '';  // Look for '&faketarget=XXX' in URL  url = location.pathname;  l = location.search.substring(1).split('&');  for (i = 0; i < l.length; i++) {    var n = l[i].indexOf('=');    if (l[i].substring(0, n) == 'faketarget') {      target = l[i].substring(n + 1);    }  }  if (!target)    return;  form = document.getElementById('blockip');  if (!form)    return;  input = form.getElementsByTagName('input')[0];  input.value = target; }  // ----------------------------------------------------------------------------- // Add block buttons to the page // ----------------------------------------------------------------------------- function AddBlockButtons() {
 var l, article = '', vandal;
 // Add 'block' links to a diff page
 l = document.getElementById('t-emailuser');
 if (l) {
 clone = l.cloneNode(true);    l.id = 't-blockuser';
 a = clone.getElementsByTagName('a')[0];
 a.href = a.href.replace(/Special:Emailuser/, 'Special:Blockip');    a.href = a.href.replace(/target=/, 'faketarget=');
 a.innerHTML = blocklink;    l.parentNode.insertBefore(clone, l.nextSibling);
 }
 }
 
// ----------------------------------------------------------------------------- // Modify the page once it is loaded // -----------------------------------------------------------------------------
 if (window.addEventListener) {  window.addEventListener("load", PerformBlock, false);  window.addEventListener("load", AddBlockButtons, false); } else if (window.attachEvent) {  window.attachEvent("onload", PerformBlock);  window.attachEvent("onload", AddBlockButtons); }