Jump to content

User:Barek/vector.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Barek (talk | contribs) at 05:22, 20 April 2010 (create for testing). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// Custom navigation tabs at top of page
// copied from: Wikipedia:WikiProject User scripts/Scripts/Six tabs
if (wgNamespaceNumber >= 0)
addOnloadHook(function(){
 var pCactions = document.getElementById('p-cactions');
 if (!pCactions) return;
 var caMain = pCactions.getElementsByTagName('li')[0];
 var caTalk = document.getElementById('ca-talk');
 var caEdit = document.getElementById('ca-edit');
 if (!caEdit) caEdit = document.getElementById('ca-viewsource');
 var caHistory = document.getElementById('ca-history');
 if (!caMain || !caTalk || !caEdit || !caHistory) return;
 var el_move, el_create, id2;
 if (wgNamespaceNumber % 2) { //talk space
   el_move = caTalk; el_create = caMain; id2 = '';
 } else {
   el_move = caMain; el_create = caTalk; id2 = 'discussion';
 }
 caEdit.firstChild.innerHTML = 'edit';
 caHistory.firstChild.innerHTML = 'hist';
 el_move.parentNode.insertBefore(caHistory, el_move.nextSibling);
 el_move.parentNode.insertBefore(caEdit, el_move.nextSibling);
 var href = el_create.firstChild.getAttribute('href', 2);
 if (el_create.className.indexOf('new') < 0){
   addPortletLink('p-cactions', href + '?action=history', 'hist',
     'ca-history-'+id2, id2+' history', '', el_create.nextSibling);
   addPortletLink('p-cactions', href + '?action=edit', 'edit',
     'ca-edit-'+id2, 'Edit '+id2, '', el_create.nextSibling);
 } 
  caMain.style.marginRight = '0.3em'; 
  caTalk.style.marginRight = '0.3em'; 
  caTalk.style.marginLeft  = '1.6em'; 
})

// CommonsHelper Helper (CH²) by Krimpet
// [[User:Krimpet/CH2.js]] (calls [[User:Krimpet/CH2_en.js]])
importScript('User:Krimpet/CH2.js');

// Add links in the "toolbox" for Google and Yahoo! searches
// [[Wikipedia:WikiProject User scripts/Scripts/Google link]] 
importScript('Wikipedia:WikiProject User scripts/Scripts/Google link');

// Highlights admin signatures - color used is set in [[User:Barek/monobook.css]]
// [[User:Ais523 non-admin/adminrights.js]]
importScript('User:Ais523 non-admin/adminrights.js');

// This script adds custom links to the interaction portlet.
// Custom "recent changes linked" lists
addOnloadHook(function () {
    addPortletLink('p-interaction', 'http://en.wikipedia.org/wiki/Special:RecentChangesLinked/' + 
                   'Wikipedia:WikiProject Ships/Articles cruiseships','Cruise ship changes')
    addPortletLink('p-interaction', 'http://en.wikipedia.org/wiki/Special:RecentChangesLinked/' + 
                   'Category:Cruise_lines','Cruise line changes')
    addPortletLink('p-interaction', 'http://en.wikipedia.org/w/index.php?title=Special:RecentChangesLinked&hidebots=0&target=' +
                   'User:Barek/userspace','My user content')
});

// Highlights redirects used on a given page
// [[User:Splarka/dabfinder.js]]
importScript('User:Splarka/dabfinder.js');