Report counter in the header.
// ==UserScript==
// @name [HF] Report counter
// @namespace https://hackforums.net
// @version 0.1
// @description Report counter in the header.
// @author iNeo19
// @match https://hackforums.net/*
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==
function getElementByXpath(page, path) {
return page.evaluate(path, page, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
var userID = "3099730";
(function() {
'use strict';
var profileURL = "member.php?action=profile&uid=" + userID;
$.get(profileURL).then(function(profilePage) {
var HTMLParser = new DOMParser();
var page = HTMLParser.parseFromString(profilePage, "text/html");
var reportCount = getElementByXpath(page, '//*[@id="content"]/div[2]/table[2]/tbody/tr/td[1]/table[1]/tbody/tr[8]/td[2]/text()');
updateReports(reportCount);
});
})();
function updateReports(reports) {
var banner = getElementByXpath(document, '//*[@id="container"]/div[1]');
var container = document.createElement("span");
container.innerHTML = " (<font color='#00aaff'>Reported content: </font><font style='font-weight:normal'>"+reports.textContent+"</font>)";
banner.appendChild(container);
}