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

From NetHackWiki
Jump to navigation Jump to search
m (add purge tab)
m (Use custom edit button images from our server)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
if (mwCustomEditButtons) {
 
if (mwCustomEditButtons) {
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/c9/Button_strike.png",
+
     "imageFile": "http://nethackwiki.com/images/nethackwiki/Button_strike.png",
 
     "speedTip": "Strikethrough",
 
     "speedTip": "Strikethrough",
 
     "tagOpen": '<s>',
 
     "tagOpen": '<s>',
Line 7: Line 7:
 
     "sampleText": "Insert text here"};
 
     "sampleText": "Insert text here"};
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/2/23/Button_code.png",
+
     "imageFile": "http://nethackwiki.com/images/nethackwiki/Button_code.png",
 
     "speedTip": "Code",
 
     "speedTip": "Code",
 
     "tagOpen": '<code>',
 
     "tagOpen": '<code>',
Line 20: Line 20:
 
// --------------------------------------------------------
 
// --------------------------------------------------------
 
addOnloadHook(function () {
 
addOnloadHook(function () {
     if (wgAction != 'edit' && wgCanonicalNamespace != 'Special' &&
+
     if (wgAction == 'view' && wgCanonicalNamespace != 'Special' &&
         wgAction != 'history' && wgAction != 'delete' && wgAction != 'watch' &&
+
         document.URL.indexOf('diff=') <= 0 && document.URL.indexOf('oldid=') <= 0) {
        wgAction != 'unwatch' && wgAction != 'protect' && wgAction != 'markpatrolled' &&
 
        wgAction != 'rollback' && document.URL.indexOf('diff=') <= 0 &&
 
        document.URL.indexOf('oldid=') <= 0) {
 
 
     var hist; var url;
 
     var hist; var url;
 
     if (!(hist = document.getElementById('ca-history') )) return;
 
     if (!(hist = document.getElementById('ca-history') )) return;

Latest revision as of 12:24, 11 November 2012

if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://nethackwiki.com/images/nethackwiki/Button_strike.png",
     "speedTip": "Strikethrough",
     "tagOpen": '<s>',
     "tagClose": '</s>',
     "sampleText": "Insert text here"};
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://nethackwiki.com/images/nethackwiki/Button_code.png",
     "speedTip": "Code",
     "tagOpen": '<code>',
     "tagClose": '</code>',
     "sampleText": "Insert text here"};
};


// --------------------------------------------------------
// addPurge
// adds a "purge" tab (after "watch")
// --------------------------------------------------------
addOnloadHook(function () {
    if (wgAction == 'view' && wgCanonicalNamespace != 'Special' &&
        document.URL.indexOf('diff=') <= 0 && document.URL.indexOf('oldid=') <= 0) {
    var hist; var url;
    if (!(hist = document.getElementById('ca-history') )) return;
    if (!(url = hist.getElementsByTagName('a')[0] )) return;
    if (!(url = url.href )) return;
    addPortletLink('p-cactions', url.replace(/([?&]action=)history([&#]|$)/, '$1purge$2'),
                   'Purge', 'ca-purge', 'Purge server cache for this page', '0');
}
});