User:Peoplelikeyou/common.js: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
// This script highlights bluelinks to selected users' userpages or talkpages in bodyContent |
// This script highlights bluelinks to selected users' userpages or talkpages in bodyContent |
||
var |
var userlist=new Array(); |
||
importScript('User:Peoplelikeyou/userlist.js'); |
|||
adminrights['3PPYB6']=1; |
|||
adminrights['Abuse%20filter']=1; |
|||
adminrights['AlPaD']=1; |
|||
adminrights['Brewster239']=1; |
|||
adminrights['C1K98V']=1; |
|||
//Highlighting script. Based on [[User:ais523/highlightmyname.js]]. |
//Highlighting script. Based on [[User:ais523/highlightmyname.js]]. |
||
Line 19: | Line 15: | ||
n.href.indexOf(wgArticlePath.split("$1")[0]+h) == -1) return 0; // to the wrong target |
n.href.indexOf(wgArticlePath.split("$1")[0]+h) == -1) return 0; // to the wrong target |
||
var u=n.href.split(h)[1]; |
var u=n.href.split(h)[1]; |
||
if( |
if(userlist[u.split("_").join("%20")]==1) |
||
{ |
{ |
||
n.style.backgroundColor="#FACDD5"; |
n.style.backgroundColor="#FACDD5"; |
Revision as of 05:30, 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();
importScript('User:Peoplelikeyou/userlist.js');
//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]]