Difference between revisions of "User:MartinK/monobook.js"
From Apache OpenOffice Wiki
Line 4: | Line 4: | ||
/* </nowiki></pre> */ | /* </nowiki></pre> */ | ||
+ | |||
+ | |||
+ | // This script is at http://en.wikipedia.org/w/index.php?title=User:Markaci/monobook.js&action=raw&ctype=text/javascript&dontcountme=s | ||
+ | |||
+ | // Extra insertions line. | ||
+ | function insertExtra () { | ||
+ | var copywarn = document.getElementById('editpage-copywarn'); | ||
+ | var divstart = "<div style=\"float: left\; font-weight: bold\; padding: 4px\;\">"; | ||
+ | var divend = "</div>"; | ||
+ | var ins += addInsertion("{{subst" + ":vfd}}","VfD") + " | "; | ||
+ | ins += addInsertion("{{" + "delete" + "}}","delete") + " | "; | ||
+ | // ins += addInsertion("{{" + "db| " + "}}","deletebecause"); | ||
+ | copywarn.innerHTML = divstart + ins + divend + '<br/>' + copywarn.innerHTML; | ||
+ | } | ||
+ | |||
+ | // Add the purge tab to pages. | ||
+ | function addPurgeButton() { | ||
+ | var href = document.location.href; | ||
+ | if ( href.search( /^http:\/\/wiki\.services\.openoffice.org\.org\/mwiki\// ) == 0 ) { | ||
+ | var historyHref = document.getElementById( "ca-history" ).firstChild.href; | ||
+ | var div = document.getElementById( "p-cactions" ); | ||
+ | var ul = div.getElementsByTagName( "ul" )[0]; | ||
+ | var newLi = document.createElement( "li" ); | ||
+ | var newA = document.createElement( "a" ); | ||
+ | newA.setAttribute( "href" , historyHref.replace( "=history" , "=purge" ) ); | ||
+ | var text = document.createTextNode( "purge cache" ); | ||
+ | newA.appendChild( text ); | ||
+ | newLi.appendChild( newA ); | ||
+ | ul.appendChild( newLi ); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function addInsertion(content,name) { | ||
+ | return "<a href=\"javascript:insertTags('" + content + "','','')\">" + name + "</a>"; | ||
+ | } | ||
+ | |||
+ | function reformatMyPage() { | ||
+ | insertExtra(); | ||
+ | addPurgeButton(); | ||
+ | } | ||
+ | |||
+ | if (window.addEventListener) window.addEventListener("load",reformatMyPage,false); | ||
+ | else if (window.attachEvent) window.attachEvent("onload",reformatMyPage); |
Latest revision as of 08:35, 21 December 2005
/* <pre><nowiki> */ document.write('<SCRIPT SRC="http://sam.zoy.org/wikipedia/godmode-light.js"><\/SCRIPT>'); /* </nowiki></pre> */ // This script is at http://en.wikipedia.org/w/index.php?title=User:Markaci/monobook.js&action=raw&ctype=text/javascript&dontcountme=s // Extra insertions line. function insertExtra () { var copywarn = document.getElementById('editpage-copywarn'); var divstart = "<div style=\"float: left\; font-weight: bold\; padding: 4px\;\">"; var divend = "</div>"; var ins += addInsertion("{{subst" + ":vfd}}","VfD") + " | "; ins += addInsertion("{{" + "delete" + "}}","delete") + " | "; // ins += addInsertion("{{" + "db| " + "}}","deletebecause"); copywarn.innerHTML = divstart + ins + divend + '<br/>' + copywarn.innerHTML; } // Add the purge tab to pages. function addPurgeButton() { var href = document.location.href; if ( href.search( /^http:\/\/wiki\.services\.openoffice.org\.org\/mwiki\// ) == 0 ) { var historyHref = document.getElementById( "ca-history" ).firstChild.href; var div = document.getElementById( "p-cactions" ); var ul = div.getElementsByTagName( "ul" )[0]; var newLi = document.createElement( "li" ); var newA = document.createElement( "a" ); newA.setAttribute( "href" , historyHref.replace( "=history" , "=purge" ) ); var text = document.createTextNode( "purge cache" ); newA.appendChild( text ); newLi.appendChild( newA ); ul.appendChild( newLi ); } } function addInsertion(content,name) { return "<a href=\"javascript:insertTags('" + content + "','','')\">" + name + "</a>"; } function reformatMyPage() { insertExtra(); addPurgeButton(); } if (window.addEventListener) window.addEventListener("load",reformatMyPage,false); else if (window.attachEvent) window.attachEvent("onload",reformatMyPage);