MediaWiki:Common.js

From syn2cat - HackerSpace.lu
(Difference between revisions)
Jump to: navigation, search
m
 
(18 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
  * Stuff below added by Kwisatz & Gunstick
 
  * Stuff below added by Kwisatz & Gunstick
 
  */
 
  */
// what for do you clone?
+
addOnloadHook(function removeLinks() {
function removeNode(n){
+
    if(n.hasChildNodes()){
+
        for(var i=0;i<n.childNodes.length;i++)
+
            n.parentNode.insertBefore(n.childNodes[i].cloneNode(true),n);
+
    }
+
    n.parentNode.removeChild(n);
+
}
+
  
addOnloadHook(function removeLinks() {
 
 
   if(wgPageName == "SimpleFrontPageSandbox"){
 
   if(wgPageName == "SimpleFrontPageSandbox"){
       document.getElementById("gumax-p-login").style.display="none"; // remove login links
+
       if(wgUserGroups){
      document.getElementById("gumax-content-actions").style.display="none"; // remove action links
+
        for ( var g = 0; g < wgUserGroups.length; ++g ) {
      document.getElementById("gumax-footer").style.display="none";  // remove bottom links
+
            if(wgUserGroups[g] != "sysop"){
      document.getElementById("gumax-p-navigation");  // remove Tools link
+
              document.getElementById("gumax-p-login").style.display="none"; // remove login links
      var a = document.getElementsByTagName("A");
+
              document.getElementById("gumax-content-actions").style.display="none"; // remove action links
 
+
              document.getElementById("gumax-footer").style.display="none";  // remove bottom links
      for(var i=0;i<a.length;i++)  
+
              document.getElementById("catlinks").style.display="none";  // remove category display
 
+
              var a = document.getElementById("gumax-p-navigation").getElementsByTagName("A");   // remove Tools link
        if(a[i].href == "https://www.hackerspace.lu/w/index.php?title=Tools")  {
+
              for(var i=0;i<a.length;i++){
            alert("gunstick found"+a[i].href);
+
                  if(a[i].innerHTML == "Tools")   
            removeNode(a[i].parent.parent);
+
                    a[i].parentNode.style.display="none";
         }
+
              } // end for(a.length) loop
   
+
            }  // end if !sysop
   }
+
         } // end for(wgUserGroups) loop
});
+
      } // end if wgUserGroups
 +
   } // end if wgPageName
 +
}); // end function

Latest revision as of 01:36, 5 March 2010

/* Any JavaScript here will be loaded for all users on every page load. */
 
/**
 * Stuff below added by Kwisatz & Gunstick
 */
addOnloadHook(function removeLinks() {
 
   if(wgPageName == "SimpleFrontPageSandbox"){
      if(wgUserGroups){
         for ( var g = 0; g < wgUserGroups.length; ++g ) {
            if(wgUserGroups[g] != "sysop"){
               document.getElementById("gumax-p-login").style.display="none"; // remove login links
               document.getElementById("gumax-content-actions").style.display="none"; // remove action links
               document.getElementById("gumax-footer").style.display="none";  // remove bottom links
               document.getElementById("catlinks").style.display="none";  // remove category display
               var a = document.getElementById("gumax-p-navigation").getElementsByTagName("A");   // remove Tools link
               for(var i=0;i<a.length;i++){
                  if(a[i].innerHTML == "Tools")  
                     a[i].parentNode.style.display="none";
               } // end for(a.length) loop
            }  // end if !sysop
         } // end for(wgUserGroups) loop
      } // end if wgUserGroups
   }  // end if wgPageName
});  // end function
Personal tools
Namespaces

Variants
Actions
Navigation
syn2cat
Hackerspace
Activities
Initiatives
Community
Tools
Tools