// ==UserScript== // @name TW Stammenforum enhanced // @namespace http://home.deds.nl/~lekensteyn/p/ // @version 0.6.20110505 // @description Voegt een link toe naar overzichten, opent een link niet in een nieuw venster // @include http://*.tribalwars.*/forum.php* // @include http://*.tribalwars.*/game.php*screen=forum* // ==/UserScript== /* Verander hieronder true in false om de links naar dorpen, stammen en spelers * niet te veranderen (sneller) */ var rewriteUrls = true; /* voor een snel voorbeeld onder het tekstveld */ var ajax_preview = true; var LINK = "game.php?screen=overview"; /* Haal onderstaande "//" weg om naar Dorpsoverzichten te gaan in plaats van Dorpsoverzicht */ //LINK = "game.php?screen=overview_villages"; /* einde configuratie */ if(typeof uneval=="undefined")function uneval(fn){return fn.toString()} if (location.pathname == "/forum.php" || /[?&]screen=forum(&|$)/.test(location.search)) location.href = "javascript:void("+encodeURI(uneval(function(LINK, rewriteUrls, ajax_preview){ if(typeof game_data != "undefined"){ if(rewriteUrls && /screen(mode)?=view_thread/.test(document.URL)){ for(var i=0, a=document.links, l=a.length; i
\n\t', p1); x = null; ex.disabled = false; if(p1 > 0 && p2 > 0){ ex.value = exval; p = p.substring(p1+f1.length, p2); xd.innerHTML = p; xd.style.cssText = "padding:20px 6px;background-color:#F8F4E8;text-align:left;border:1px solid #000;overflow:auto;max-height:300px;font-size:9pt"; } else{ ex.value = exval + " (gefaald)"; ex.removeEventListener("click", example, false); } } }; msg = "preview=&message="+encodeURIComponent(msg).replace(/%20/g, "+"); x.open("post", mu, true); x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); x.setRequestHeader("Content-Length", msg.length); x.send(msg); } else if(msg == ""){ alert("Het bericht mag niet leeg zijn."); } ev.preventDefault(); } ex.addEventListener("click", example, false); ex.parentNode.appendChild(xd); } }))+")(decodeURI('"+encodeURI(encodeURI(LINK))+"'),"+rewriteUrls+", " + ajax_preview + ");";