🏠 Home 

Bugmenot Button 2015

Adds menu button that opens the Bugmenot user/password page for the current site you are visiting.

// ==UserScript==
// @name           Bugmenot Button 2015
// @namespace      BB2014
// @version        3.0.1
// @description    Adds menu button that opens the Bugmenot user/password page for the current site you are visiting.
// @run-at         document-start
// @include        *
// @include        http://bugmenot.com/*
// @grant          GM_registerMenuCommand
// @author         drhouse
// @require        http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @require        https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js
// @require        https://cdnjs.cloudflare.com/ajax/libs/tinysort/2.2.2/tinysort.min.js
// @require        https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js
// @icon           http://bugmenot.com/favicon.ico
// ==/UserScript==
GM_registerMenuCommand("BugMeNot Button", function() {
location.replace("javascript:("+ function() {
window.open('http://www.bugmenot.com/view/'+window.location.host+'#content', '_blank', 'width=500,height=400,menu=no');
} + ")()");
});
if (location.href.toString().indexOf("bugmenot.com") != -1) {
$(document).ready(function () {
function formatDate(d) {
var dd = d.getDate();
var mm = d.getMonth()+1;
var yy = d.getFullYear() % 100;
yy = 2000 + yy;
return yy+'-'+mm+'-'+dd;
}
$("#content > article > dl > dd.stats > ul > li:nth-child(3)").text(function(index, text) {
var x = text.replace('old', 'ago');
x = x.replace(x, Date.parse(x));
x = x.replace('(Eastern Daylight Time)', '');
x = x.replace('(Eastern Standard Time)', '');
var d = new Date(x);
return x.replace(x,formatDate(d));
});
a = $('#share-it').detach();
b = $('#content > h2').detach();
c = $('#content > ul').detach();
d = $('#page > footer').detach();
tinysort.defaults.order = 'desc';
tinysort('#content > article ',{selector:'#content > article > dl > dd.stats > ul > li:nth-child(3)'});
a.appendTo("#content");
b.appendTo("#content");
c.appendTo("#content");
d.appendTo("#content");
$("#content > article > dl > dd.stats > ul > li:nth-child(3)").text(function(index, text) {
var day = new Date(text);
var dayWrapper = moment(day).fromNow();
return text.replace(text, dayWrapper) + ' |  ' + text;
});
});
}