User:Peoplelikeyou/common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Manual revert |
No edit summary |
||
Line 1: | Line 1: | ||
//adapted from [[User:ais523/adminrights.js]] | |||
// | |||
// | // This script highlights bluelinks to selected users' userpages or talkpages in bodyContent | ||
var userlist=new Array(); | |||
adminrights['3PPYB6']=1; | adminrights['3PPYB6']=1; | ||
adminrights['Abuse%20filter']=1; | adminrights['Abuse%20filter']=1; | ||
Line 7: | Line 10: | ||
adminrights['Brewster239']=1; | adminrights['Brewster239']=1; | ||
adminrights['C1K98V']=1; | adminrights['C1K98V']=1; | ||
//Highlighting script. Based on [[User:ais523/highlightmyname.js]]. | |||
// | |||
function highlightusers_inner(n,h) //node, relevant hyperlink fragment | |||
if( | { | ||
if (n.nodeType!=1||n.tagName.toLowerCase()!="a") return 0; // not an anchor | |||
if (n.href.indexOf(wgScript+"?title="+h) == -1 && | |||
n.href.indexOf(wgArticlePath.split("$1")[0]+h) == -1) return 0; // to the wrong target | |||
var u=n.href.split(h)[1]; | |||
if(userlist[u.split("_").join("%20")]==1) | |||
{ | { | ||
n.style.backgroundColor="#FACDD5"; | |||
} | |||
return 1; | |||
} | |||
function highlightusers(n) //node | |||
{ | |||
while(n!=null) | |||
{ | |||
if(highlightusers_inner(n,"User:")) n=n.nextSibling; | |||
else if(highlightusers_inner(n,"User_talk:")) n=n.nextSibling; | |||
else if(highlightusers_inner(n,"Special:Contributions:")) n=n.nextSibling; | |||
else | |||
{ | { | ||
if(n.firstChild!=null) highlightusers(n.firstChild); | |||
n=n.nextSibling; | |||
} | } | ||
} | } | ||
} | |||
$(function() { | |||
highlightusers(document.getElementById('bodyContent')); | |||
}); | }); | ||
//[[Category:Wikipedia scripts]] | |||
Revision as of 05:21, 24 October 2022
//adapted from [[User:ais523/adminrights.js]]
//
// This script highlights bluelinks to selected users' userpages or talkpages in bodyContent
var userlist=new Array();
adminrights['3PPYB6']=1;
adminrights['Abuse%20filter']=1;
adminrights['AlPaD']=1;
adminrights['Brewster239']=1;
adminrights['C1K98V']=1;
//Highlighting script. Based on [[User:ais523/highlightmyname.js]].
function highlightusers_inner(n,h) //node, relevant hyperlink fragment
{
if (n.nodeType!=1||n.tagName.toLowerCase()!="a") return 0; // not an anchor
if (n.href.indexOf(wgScript+"?title="+h) == -1 &&
n.href.indexOf(wgArticlePath.split("$1")[0]+h) == -1) return 0; // to the wrong target
var u=n.href.split(h)[1];
if(userlist[u.split("_").join("%20")]==1)
{
n.style.backgroundColor="#FACDD5";
}
return 1;
}
function highlightusers(n) //node
{
while(n!=null)
{
if(highlightusers_inner(n,"User:")) n=n.nextSibling;
else if(highlightusers_inner(n,"User_talk:")) n=n.nextSibling;
else if(highlightusers_inner(n,"Special:Contributions:")) n=n.nextSibling;
else
{
if(n.firstChild!=null) highlightusers(n.firstChild);
n=n.nextSibling;
}
}
}
$(function() {
highlightusers(document.getElementById('bodyContent'));
});
//[[Category:Wikipedia scripts]]