NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Erepublik Names History // @namespace http://sniper.vot.pl/erepublik/ // @include http://www.erepublik.com/*/citizen/profile/* // @include http://www.erepublik.com/*/main/search/* // @version 1.1 // @grant GM_xmlhttpRequest // @require https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js // @updateURL https://openuserjs.org/install/nwolf/Erepublik_Names_History.user.js // @downloadURL https://openuserjs.org/install/nwolf/Erepublik_Names_History.user.js // Updated by nW0lf for GM2.0 // ==/UserScript== function getURLParam(strParamName){ var strReturn = ""; var strHref = window.location.href; if ( strHref.indexOf("?") > -1 ){ var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase(); var aQueryString = strQueryString.split("&"); for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){ if ( aQueryString[iParam].indexOf(strParamName + "=") > -1 ){ var aParam = aQueryString[iParam].split("="); strReturn = aParam[1]; break; } } } return strReturn; } function GM_wait() { var foo = document.URL.split('/'); if(foo[4] == "main"){ if($('.bestof > tbody > tr').length <= 1) { var q = getURLParam('q'); GM_xmlhttpRequest({ method: "POST", url: "http://sniper.vot.pl/erepublik/names.json", data: "search="+q, headers: { "Content-Type": "application/x-www-form-urlencoded" }, onload: function(response) { data = JSON.parse(response.responseText); var string = ""; var lp = 1; for(var i in data){ string = string + "<tr><td style='text-align: center;'>"+lp+"</td><td><a href='http://www.erepublik.com/en/citizen/profile/"+data[i].cid+"'>"+data[i].name+"</a></td><td>(Old nickname)</td><td></td></tr>"; $(".bestof > tbody ").append(string); lp++; } } }); } } else{ var current_name = $(".citizen_profile_header").children("img").attr("alt"); var cid= foo[foo.length-1]; GM_xmlhttpRequest({ method: "POST", url: "http://sniper.vot.pl/erepublik/names.json", data: "cid="+cid, headers: { "Content-Type": "application/x-www-form-urlencoded" }, onload: function(response) { data = JSON.parse(response.responseText); var string = ""; for(var i in data){ if(data[i].name != current_name) string = string + "<span style='color: gray; font-size: 14px;'> / "+data[i].name+"</span>"; } $(".citizen_profile_header").children("h2").html($(".citizen_profile_header").children("h2").html() + string); /*if($(".citizen_menu").html()) $(".citizen_menu").append("<li><a href='#' id='nicknames_history'>Nicknames history</a></li>"); else $(".citizen_profile_header").append("<ul class='citizen_menu'><li><a href='#' id='nicknames_history'>Nicknames history</a></li></ul>");*/ } }); } } GM_wait();