User:KittyBot/monobook.js

mw.loader.load('https://ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');

//User:ais523 non-admin/adminrights.js // //Update this list at //http://en.wikipedia.org/w/index.php?title=Special:Listusers&limit=5000&group=sysop&ais523update=y var adminrights=new Array; importScript('User:Ais523/adminrights-admins.js'); //User:Ais523/adminrights.js //Updating script addOnloadHook(function{ if(location.href=="http://en.wikipedia.org/w/index.php?title=Special:ListUsers&limit=5000&"+ "group=sysop&ais523update=y") {    var h=document.getElementById('bodyContent').innerHTML;    var a=new Array;    h=h.split(/\< *li *\>/i);    var i=0;    while(++i")[1].split("<")[0]]=h[i].split(/\< *\/ *li *\>/i)[0];    }    for(i in a)    {      document.write("adminrights['"+ encodeURIComponent(i).split("\\").join("\\\\").split("'").join("%27") .split("(").join("%28").split(")").join("%29") .split("%21").join("!").split("%2C").join(",") .split("%3A").join(":")+"']=1;");   }  } });

//Highlighting script. Based on User:ais523/highlightmyname.js. function highlightadmins(n,p) //node, parent node { while(n!=null) {   if(n.nodeType==1&&n.tagName.toLowerCase=="a") //anchor {     if(n.href.indexOf("http://en.wikipedia.org/wiki/User:")!=-1) {       var u=n.href.split("http://en.wikipedia.org/wiki/User:")[1]; if(adminrights[u.split("_").join("%20")]==1) {         n.style.backgroundColor="#fff8ad"; if(n.className==null||n.className=="") n.className="ais523_adminrights_admin"; else n.className+="ais523_adminrights_admin"; }       n=n.nextSibling; }     else if(n.href.indexOf("http://en.wikipedia.org/wiki/User_talk:")!=-1) {       var u=n.href.split("http://en.wikipedia.org/wiki/User_talk:")[1]; if(adminrights[u.split("_").join("%20")]==1) {         n.style.backgroundColor="#fff8ad"; if(n.className==null||n.className=="") n.className="ais523_adminrights_admin"; else n.className+=" ais523_adminrights_admin"; }       n=n.nextSibling; }     else if(n.href.indexOf("http://en.wikipedia.org/wiki/Special:Contributions:")!=-1) {       var u=n.href.split("http://en.wikipedia.org/wiki/Special:Contributions:")[1]; if(adminrights[u.split("_").join("%20")]==1) {         n.style.backgroundColor="#fff8ad"; if(n.className==null||n.className=="") n.className="ais523_adminrights_admin"; else n.className+=" ais523_adminrights_admin"; }       n=n.nextSibling; }     else if(n.href.indexOf("http://en.wikipedia.org/w/index.php?title=User:")!=-1) {       var u=n.href.split("http://en.wikipedia.org/w/index.php?title=User:")[1]; if(adminrights[u.split("_").join("%20")]==1) {         n.style.backgroundColor="#fff8ad"; if(n.className==null||n.className=="") n.className="ais523_adminrights_admin"; else n.className+=" ais523_adminrights_admin"; }       n=n.nextSibling; }     else if(n.href.indexOf("http://en.wikipedia.org/w/index.php?title=User_talk:")!=-1) {       var u=n.href.split("http://en.wikipedia.org/w/index.php?title=User_talk:")[1]; if(adminrights[u.split("_").join("%20")]==1) {         n.style.backgroundColor="#fff8ad"; if(n.className==null||n.className=="") n.className="ais523_adminrights_admin"; else n.className+=" ais523_adminrights_admin"; }       n=n.nextSibling; }     else {       if(n.firstChild!=null) highlightadmins(n.firstChild,n); n=n.nextSibling; }   }    else {     if(n.firstChild!=null) highlightadmins(n.firstChild,n); n=n.nextSibling; } } } addOnloadHook(function {  if(location.href.indexOf("?ais523")==-1&&location.href.indexOf("&ais523")==-1&& location.href.indexOf("?action=edit")==-1&&location.href.indexOf("?action=submit")==-1&& location.href.indexOf("&action=edit")==-1&&location.href.indexOf("&action=submit")==-1&& wgPageName!="Special:Preferences") {    highlightadmins(document.getElementById('bodyContent').firstChild, document.getElementById('bodyContent')); } });