MediaWiki:Common.js
From S E B A S T I E N G O Y
(Difference between revisions)
(Debug) |
(Bebug with exceptions) |
||
Line 2: | Line 2: | ||
function isArray(obj) { | function isArray(obj) { | ||
- | document.write("IN isArray"); | + | try { |
- | + | document.write("IN isArray"); | |
- | document.write(" | + | return isObject(obj) && obj.constructor.toString().indexOf("Array") != -1; |
+ | } catch(e) { | ||
+ | document.write("OUTCH isArray"); | ||
+ | // lets just ignore what's happened | ||
+ | return; | ||
+ | } | ||
} | } | ||
- | document.write("BEGIN"); | + | try { |
- | + | document.write("BEGIN"); | |
- | + | if (!isArray(wgUserGroups)) { // if user is anonymous | |
- | if (!isArray(wgUserGroups)) { / | + | document.write("IN"); |
- | document.write("IN"); | + | var section = document.getElementById("p-tb"); |
- | + | section.parentNode.removeChild(section); // remove "Toolbox" section from the Sidebar | |
- | + | document.write("OUT"); | |
- | document.write("OUT"); | + | } |
+ | document.write("END"); | ||
+ | } catch(e) { | ||
+ | document.write("OUTCH"); | ||
+ | // lets just ignore what's happened | ||
+ | return; | ||
} | } | ||
- |
Revision as of 23:25, 27 December 2012
/* Any JavaScript here will be loaded for all users on every page load. */ function isArray(obj) { try { document.write("IN isArray"); return isObject(obj) && obj.constructor.toString().indexOf("Array") != -1; } catch(e) { document.write("OUTCH isArray"); // lets just ignore what's happened return; } } try { document.write("BEGIN"); if (!isArray(wgUserGroups)) { // if user is anonymous document.write("IN"); var section = document.getElementById("p-tb"); section.parentNode.removeChild(section); // remove "Toolbox" section from the Sidebar document.write("OUT"); } document.write("END"); } catch(e) { document.write("OUTCH"); // lets just ignore what's happened return; }