// ==UserScript== // @include * // @include */threads/* // @exclude */create-thread // @exclude */threads/*/add-reply // @exclude */threads/*/reply* // @exclude */posts/*/edit // @exclude */attachments/* // @exclude */login/* // @exclude */register/* // @exclude */account/* // @exclude */conversations/* // @exclude */index.php?register* // @ex-clude */search/* // ==/UserScript== (function(opera){ var ScriptName = 'xenforo.js v3'; var once = true; var onceStyle = true; var always = false; var block = false; var fake = {register:function(){}, Facebook:{}, AutoComplete:{}, PopupMenu:function(){}} opera.addEventListener("BeforeExternalScript",function(e){ if (block || e.element.src.indexOf('/xenforo.js')!=-1 || document.querySelector('html#XenForo, html#XF[data-cookie-prefix="xf_"]')) { block = true; //XenForo = fake; e.preventDefault(); if (once) once = opera.postError(ScriptName+': block scripts'); } },false); opera.addEventListener("BeforeScript",function(e){ if (block) {e.preventDefault();} },false); function spoiler(e){ var c = e.target.parentNode.querySelector('.bbCodeSpoiler-content'); c.style = c.style.display=='block' ? "display:none" : "display:block; opacity:1; height:auto"; } document.addEventListener('DOMContentLoaded',function(){ var spoilers = document.querySelectorAll('.bbCodeSpoiler-button'); for (var i=0; i<spoilers.length; i++) {spoilers[i].onclick=spoiler}; },false); })(opera); |