User:Ish ishwar/monobook.js

// Live Preview customization,

// edit this to your own liking.

wpUserName = 'Ish ishwar'; // User name to display in signatures

wpShowImages = true; // Enable downloading and displaying of images

// Include Live Preview...

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Pilaf/livepreview.js&action=raw&ctype=text/javascript');

// Now set everything up

window.onload = Main;

function Main()

{

LivePreviewInstall();

// You may include here other "extensions"

}

/* This is to keep track of who is using the Live Preview: User:Pilaf/livepreview.js */

function addTab(url, name, id, title, key){

var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];

return addlilink(tabs, url, name, id, title, key);

}

//

function addlilink(tabs, url, name, id, title, key){

var na = document.createElement('a');

na.href = url;

na.appendChild(document.createTextNode(name));

var li = document.createElement('li');

if(id) li.id = id;

li.appendChild(na);

tabs.appendChild(li);

if(id)

{

if(key && title)

{

ta[id] = [key, title];

}

else if(key)

{

ta[id] = [key, ''];

}

else if(title)

{

ta[id] = ['', title];

}

}

// re-render the title and accesskeys from existing code in wikibits.js

akeytt();

return li;

}

//

function addForceSummary()

{

if(!/&action=edit/.test(window.location.href) && !/&action=submit/.test(window.location.href)) return;

if(/§ion=new/.test(window.location.href)) return;

if(!document.forms.editform) return;

document.forms.editform.wpSave.onclick = forceSummary;

}

function forceSummary()

{

if(!document.forms.editform.wpSummary.value.replace(/^(?:\/\\*.*\\*\/)? *(.*) *$/,'$1'))

{

var r = prompt('Are you sure you want to submit without adding a summary?\nTo add a summary, type it in the box below:',document.forms.editform.wpSummary.value);

if(r == null) { return false; }

document.forms.editform.wpSummary.value = r;

}

return true;

}

$(addForceSummary);