|  |   | 
| (12 intermediate revisions by the same user not shown) | 
| Line 1: | Line 1: | 
| − | code
 | + | mw.loader.load('en.wikipedia.org/w/index.php?title=User:Animum/easyblock.js&action=raw&ctype=text/javascript');    | 
| − | // install [[Wikipedia:User:Cacycle/wikEd]] in-browser text editor
 |  | 
| − | importScriptURI('//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
 |  | 
| − | + '&action=raw&ctype=text/javascript');
 |  | 
|  |  |  |  | 
| − | function ModifySidebar(action, section, name, link) {
 | + | mw.loader.load('en.wikipedia.org/w/index.php?title= User:Ale_jrb/Scripts/igloo.js&action=raw&ctype=text/javascript'); | 
| − |     try {
 |  | 
| − |         switch (section) {
 |  | 
| − |           case "languages":
 |  | 
| − |             var target = "p-lang";
 |  | 
| − |             break;
 |  | 
| − |           case "toolbox":
 |  | 
| − |             var target = "p-tb";
 |  | 
| − |             break;
 |  | 
| − |           case "navigation":
 |  | 
| − |             var target = "p-navigation";
 |  | 
| − |             break;
 |  | 
| − |           default:
 |  | 
| − |             var target = "p-" + section;
 |  | 
| − |             break;
 |  | 
| − |         }
 |  | 
| − |  
 |  | 
| − |         if (action == "add") {
 |  | 
| − |             var node = document.getElementById(target)
 |  | 
| − |                                .getElementsByTagName('div')[0]
 |  | 
| − |                                .getElementsByTagName('ul')[0];
 |  | 
| − |  
 |  | 
| − |             var aNode = document.createElement('a');
 |  | 
| − |             var liNode = document.createElement('li');
 |  | 
| − |  
 |  | 
| − |             aNode.appendChild(document.createTextNode(name));
 |  | 
| − |             aNode.setAttribute('href', link);
 |  | 
| − |             liNode.appendChild(aNode);
 |  | 
| − |             liNode.className='plainlinks';
 |  | 
| − |             node.appendChild(liNode);
 |  | 
| − |         }
 |  | 
| − |  
 |  | 
| − |         if (action =="remove") {
 |  | 
| − |             var list = document.getElementById(target)
 |  | 
| − |                                .getElementsByTagName('div')[0]
 |  | 
| − |                                .getElementsByTagName('ul')[0];
 |  | 
| − |  
 |  | 
| − |             var listelements = list.getElementsByTagName('li');
 |  | 
| − |  
 |  | 
| − |             for (var i = 0; i < listelements.length; i++) {
 |  | 
| − |                 if (listelements[i].getElementsByTagName('a')[0].innerHTML == name ||
 |  | 
| − |                     listelements[i].getElementsByTagName('a')[0].href == link) {
 |  | 
| − |  
 |  | 
| − |                     list.removeChild(listelements[i]);
 |  | 
| − |                 }
 |  | 
| − |             }
 |  | 
| − |         }
 |  | 
| − |  
 |  | 
| − |     } catch(e) {
 |  | 
| − |       // lets just ignore what's happened
 |  | 
| − |       return;
 |  | 
| − |     }
 |  | 
| − | }
 |  | 
| − |  
 |  | 
| − | function CustomizeModificationsOfSidebar() {
 |  | 
| − |     //adds [[Special:All Pages]] to toolbox
 |  | 
| − |     ModifySidebar("add", "toolbox", "All Pages", "http://kiwike.se/wiki/index.php/Special:AllPages");
 |  | 
| − |   |  | 
| − | }
 |  | 
| − |  
 |  | 
| − | addOnloadHook(CustomizeModificationsOfSidebar);
 |  |