User:A.Ou/monobook.js

importScript('User:AzaToth/twinkle.js');

// User:Lupin/popups.js

importScript('User:Lupin/popups.js');

// Please leave the following line

// user:Where/usertabs

$(function() {

if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1) //no subpages or history

return;

if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {

var username = encodeURIComponent( wgTitle );

mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/wiki/Special:Contributions/" + username, "Contribs", "ca-contrib", "User contributions");

mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/w/index.php?title=Special:Log&type=move&user=" + username, "Page moves", "ca-pagemoves", "Page moves by this user");

mw.util.addPortletLink("p-cactions", mw.config.get('wgServer') + "/w/index.php?title=Special:Log&type=block&user=" + username, "Block log", "ca-blog", "Blocks by this user");

mw.util.addPortletLink("p-cactions", "http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=enwiki_p&user=" + username, "Edit count", "ca-editcount", "Edit count from Interiot's toolserver script");

}

});

//

// Script from User:Tra/userwatchlist.js

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Tra/userwatchlist.js'

+ '&action=raw&ctype=text/javascript');

// Add date and time to your monobook "personal menu" list at the very top of the page.

// Created by User:Mathwiz2020

// Indicate where you would like the time to appear:

// 1 is first (before username), 2 is second (before talk link), ... 7 is last (after log out link)

insertBeforeNum = 6;

// Do NOT edit below this line unless you're experiened in javascript

insertBeforeArr = new Array("","pt-userpage","pt-mytalk","pt-preferences","pt-watchlist","pt-mycontris","pt-logout","");

insertBefore = insertBeforeArr[insertBeforeNum];

function makeTime()

{

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

li.id = 'pt-time';

var mySpan = document.createElement( 'span' );

mySpan.appendChild( document.createTextNode( 'date and time' ) );

li.appendChild( mySpan );

if ( insertBefore )

{

var before = document.getElementById( insertBefore );

before.appendChild( li, before );

}

else // append to end (right) of list

{

document.getElementById( 'pt-logout' ).parentNode.appendChild( li );

}

getTime();

}

if ( window.addEventListener ) window.addEventListener ( 'load', makeTime, false );

else if ( window.attachEvent ) window.attachEvent ( 'onload', makeTime );

function getTime()

{

var time = new Date();

var date = time.getUTCDate();

var months = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' ');

month = months[time.getUTCMonth()];

var year = time.getUTCFullYear();

var hours = '0' + time.getUTCHours();

hours = hours.substr(hours.length-2, hours.length);

var minutes = '0' + time.getUTCMinutes();

minutes = minutes.substr(minutes.length-2, minutes.length);

var seconds = '0' + time.getUTCSeconds();

seconds = seconds.substr(seconds.length-2, seconds.length);

var curTime = hours + ":" + minutes + ":" + seconds + ", " + date + " " + month + " " + year + " (UTC)";

datePlace = document.getElementById('pt-time').childNodes[0].childNodes[0];

datePlace.replaceData(0, datePlace.length, curTime);

doTime = window.setTimeout("getTime()", 1000);

}

//

//

// VIEW SOURCE

$(function () {

if (location.href.indexOf('viewsource=1') != -1) {

sl = document.getElementById('wpSummaryLabel'); sl.parentNode.removeChild(sl);

ed = document.getElementById('wpSummary').parentNode; ed.parentNode.removeChild(ed);

return;

}

editbutton = document.getElementById('ca-edit');

if (editbutton && location.href.indexOf('action=edit')==-1) {

editlink = editbutton.getElementsByTagName('a')[0].href + '&viewsource=1';

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

na = document.createElement('a');

na.href = editlink; na.appendChild(document.createTextNode('view source'));

li = document.createElement('li'); li.id = 'ca-viewsource'; li.appendChild(na);

tabs.insertBefore(li,editbutton);

}

});

//