User:Jdrowlands/monobook.js: Difference between revisions

From the Super Mario Wiki, the Mario encyclopedia
Jump to navigationJump to search
(:))
(Undo revision 1110258 by Jdrowlands (talk))
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
  /* <pre> <nowiki> */  
  /* <pre> <nowiki> */
/* WikEd text editor */
/* WikEd text editor */
document.write('<script type="text/javascript" src="'
document.write('<script type="text/javascript" src="'
Line 5: Line 5:
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


var hasClass = (function () {
var reCache = {};
return function (element, className) {
return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
};
})();


/* Twinkle */
importScript('http://en.wikipedia.org/wiki/User:AzaToth/twinkle.js');


function addTab(id, after, caption, url) {
/** Title rewrite ********************************************************
if (!document.getElementById(id)) {
* Rewrites the page's title, used by [[Template:Title]]
var edit = document.getElementById(after);
* Credits to Uncyclopedia's Sikon
if (!edit) return; //If the previous tab doesn't exist, don't add this one
*/
var editparent = edit.parentNode;
var aseclinkcaption = document.createTextNode(caption)
var aseclink = document.createElement('a');
aseclink.setAttribute('href',url);
var addsectionlinkcaption = aseclink.appendChild(aseclinkcaption);
var asec = document.createElement('li');
asec.setAttribute('id',id);
var addsectionlink = asec.appendChild(aseclink);
var addsection = editparent.insertBefore(asec,edit.nextSibling);
}
}
//source: http://en.wikipedia.org/wiki/User:Flex/welcome_newuser.js
function welcome() {
 
// Find the edit box
var txt = document.editform.wpTextbox1;


//The welcome *template* you want to use
function rewriteTitle()
var welcome_user = 'Jdrowlands';
{
var welcome_summary  = 'Welcome';
if(typeof(SKIP_TITLE_REWRITE) != 'undefined' && SKIP_TITLE_REWRITE)
var welcome_watch    = false;
return;


var tag = '{{welcome|'+ welcome_user +'}}';
var titleDiv = document.getElementById('title-meta');


if (txt.value.indexOf(tag) == -1) {
if(titleDiv == null || titleDiv == undefined)
return;


txt.value += tag;
var cloneNode = titleDiv.cloneNode(true);
var firstHeading = getElementsByClass('firstHeading', document.getElementById('content'), 'h1')[0];
var node = firstHeading.childNodes[0];


document.editform.wpSummary.value    = welcome_summary;
// new, then old!
document.editform.wpWatchthis.checked = welcome_watch;
firstHeading.replaceChild(cloneNode, node);
cloneNode.style.display = "inline";


document.editform.submit();
var titleAlign = document.getElementById('title-align');
}
firstHeading.style.textAlign = titleAlign.childNodes[0].nodeValue;
else {
document.getElementById('ca-unverified').firstChild.style.backgroundColor = "#ff4444";
document.getElementById('ca-unverified').style.backgroundColor            = "#ff4444";
}
}
}
addOnloadHook(
function ()
{
if(document.title.indexOf("Editing User talk:") == 0)
{
addPortletLink('p-cactions', 'javascript:welcome()', 'welcome', 'ca-welcome', 'Adds a welcome note to a new user', '', '');
}
}
);
/* Twinkle */
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:AzaToth/twinkle.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


addOnloadHook(rewriteTitle, false);
/* </nowiki> </pre> */
/* </nowiki> </pre> */

Latest revision as of 08:53, August 4, 2011

 /* <pre> <nowiki>  */
/* WikEd text editor */
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');

var hasClass = (function () {
var reCache = {};
return function (element, className) {
return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
};
})();

/* Twinkle */
importScript('http://en.wikipedia.org/wiki/User:AzaToth/twinkle.js');

/** Title rewrite ********************************************************
* Rewrites the page's title, used by [[Template:Title]]
* Credits to Uncyclopedia's Sikon
*/

function rewriteTitle()
{
if(typeof(SKIP_TITLE_REWRITE) != 'undefined' && SKIP_TITLE_REWRITE)
return;

var titleDiv = document.getElementById('title-meta');

if(titleDiv == null || titleDiv == undefined)
return;

var cloneNode = titleDiv.cloneNode(true);
var firstHeading = getElementsByClass('firstHeading', document.getElementById('content'), 'h1')[0];
var node = firstHeading.childNodes[0];

// new, then old!
firstHeading.replaceChild(cloneNode, node);
cloneNode.style.display = "inline";

var titleAlign = document.getElementById('title-align');
firstHeading.style.textAlign = titleAlign.childNodes[0].nodeValue;
}

addOnloadHook(rewriteTitle, false);
/* </nowiki> </pre> */