User:Qinyongr/adminhighlight.js:修订间差异
外观
Qinyongr 已移動頁面 User:Qinyongr/adminhighlight.js 至 MediaWiki:Gadhet-AdminHighlight.js |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
/ | //改編自[[:wikipedia:zh:User:Jasonzhuocn/userhighlight.js]] | ||
;(function($){ | |||
$.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=MediaWiki:Gadget-AdminList.js', function(data){ | |||
$(function(){ | |||
function highlightadmins_inner(n,h) | |||
{ | |||
if (n.nodeType!=1||n.tagName.toLowerCase()!="a") return 0; | |||
if (n.href.indexOf(mw.config.get('wgScript')+"?title="+h) == -1 && | |||
n.href.indexOf(mw.config.get('wgArticlePath').split("$1")[0]+h) == -1) return 0; | |||
var u=decodeURIComponent(n.href).split(h)[1]; | |||
if(data[u.split("_").join(" ")]==1) | |||
{ | |||
n.style.backgroundColor="#E3E9FF"; | |||
if(n.className===null||n.className==="") n.className="userhighlighter_sysop"; | |||
else n.className+="userhighlighter_sysop"; | |||
} | |||
return 1; | |||
} | |||
function highlightadmins(n) | |||
{ | |||
while(n!==null) | |||
{ | |||
if(highlightadmins_inner(n,"User:")) n=n.nextSibling; | |||
else if(highlightadmins_inner(n,"User_talk:")) n=n.nextSibling; | |||
else if(highlightadmins_inner(n,"Special:Contributions:")) n=n.nextSibling; | |||
else | |||
{ | |||
if(n.firstChild!==null) highlightadmins(n.firstChild); | |||
n=n.nextSibling; | |||
} | |||
} | |||
} | |||
highlightadmins(document.getElementById('bodyContent')); | |||
}); | |||
}); | |||
}(jQuery)); | |||
2016年5月31日 (二) 09:16的最新版本
//改編自[[:wikipedia:zh:User:Jasonzhuocn/userhighlight.js]]
;(function($){
$.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=MediaWiki:Gadget-AdminList.js', function(data){
$(function(){
function highlightadmins_inner(n,h)
{
if (n.nodeType!=1||n.tagName.toLowerCase()!="a") return 0;
if (n.href.indexOf(mw.config.get('wgScript')+"?title="+h) == -1 &&
n.href.indexOf(mw.config.get('wgArticlePath').split("$1")[0]+h) == -1) return 0;
var u=decodeURIComponent(n.href).split(h)[1];
if(data[u.split("_").join(" ")]==1)
{
n.style.backgroundColor="#E3E9FF";
if(n.className===null||n.className==="") n.className="userhighlighter_sysop";
else n.className+="userhighlighter_sysop";
}
return 1;
}
function highlightadmins(n)
{
while(n!==null)
{
if(highlightadmins_inner(n,"User:")) n=n.nextSibling;
else if(highlightadmins_inner(n,"User_talk:")) n=n.nextSibling;
else if(highlightadmins_inner(n,"Special:Contributions:")) n=n.nextSibling;
else
{
if(n.firstChild!==null) highlightadmins(n.firstChild);
n=n.nextSibling;
}
}
}
highlightadmins(document.getElementById('bodyContent'));
});
});
}(jQuery));