// ==UserScript== // @name Xenforo 2 Thread-Starter Highlighter // @description This is a userscript which highlights subsequent posts by the thread-starter in the SpaceBattles, Sufficient Velocity and Questionable Questing forums. It also displays a short information at the top of each page if a post by the thread-starter can be found on the current page. // @author Fizzfldt // @contributor ApatheticImagination // @contributor ElDani // @version 1.6.2 // @license Creative Commons BY-NC-SA // @include http*://forums.sufficientvelocity.com/threads/* // @include http*://forums.spacebattles.com/threads/* // @include http*://forum.questionablequesting.com/threads/* // @encoding utf-8 // @grant none // @noframes // @run-at document-end // @nocompat Chrome // @history 1.0.7 forked the older one to fix SV which upgraded xenforo versions. // @history 1.0.6 added HTTPS support for SB and full support for Questionable Questing forum (ApatheticImagination) // @history 1.0.5 added HTTPS support for SV (thanks NuitTombee) // @history 1.0.4 fixed small bug, where wrong posts could be highlighted due to error in partial user name matching // @history 1.0.3 added support for SV FlexileSpace style // @history 1.0.2 fixed bug, where posts by staff on SB would not be highlighted // @history 1.0.1 added option to choose highlight color by active forum style // @history 1.0 initial public version // @namespace https://greasyfork.org/users/45933 // @downloadURL https://update.greasyfork.icu/scripts/387594/Xenforo%202%20Thread-Starter%20Highlighter.user.js // @updateURL https://update.greasyfork.icu/scripts/387594/Xenforo%202%20Thread-Starter%20Highlighter.meta.js // ==/UserScript== function LocalMain () { /* if (window.top != window.self) { //don't run on iFrames return; } */ var site = -1; if (document.URL.indexOf("spacebattles.com") > -1) site=0; if (document.URL.indexOf("sufficientvelocity.com") > -1) site=1; if (document.URL.indexOf("questionablequesting.com") > -1) site=2; if (site == -1) return; var style; var rgxp_style = /0) { messages[i].getElementsByClassName("secondaryContent")[0].style.backgroundColor=highlightColor[site][style]; } */ } } var posts1; if (starter_posts == 0) { posts1 = "No posts"; } else if (starter_posts == 1) { posts1 = "1 post"; } else { posts1 = starter_posts + " posts"; } var posts2; if (my_posts == 0) { posts2 = "No posts"; } else if (my_posts == 1) { posts2 = "1 post"; } else { posts2 = my_posts + " posts"; } var modify = document.getElementsByClassName("p-description")[0]; modify.innerHTML = modify.innerHTML + '' + posts1 + " by " + starter + "
" + posts2 + " by " + my_user + "
"; /* var add_html = document.getElementsByClassName("username u-concealed")[0].innerHTML; if(starter_posts>0) { add_html = "["+starter_posts+" posts] " + add_html + "
"; //add_html = "Started by " + add_html + ". "+starter_posts+" post(s) by thread starter on this page! Style[" + style + "]
"; } else { add_html = add_html+"
No posts by thread starter on this page. Style[" + style + "]
"; } document.getElementsByClassName("username u-concealed")[0].innerHTML = add_html; */ } window.addEventListener ("load", LocalMain, false);