Skip to content

Instantly share code, notes, and snippets.

@mrkurt
Created September 9, 2009 13:57
Show Gist options
  • Save mrkurt/183730 to your computer and use it in GitHub Desktop.
Save mrkurt/183730 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Ars User Admin Link
// @namespace ars
// @include http://civis.arstechnica.com/users/1
// ==/UserScript==
// Add jQuery
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
// Check if jQuery's loaded
function GM_wait() {
if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
else { $ = unsafeWindow.jQuery; letsJQuery(); }
}
GM_wait();
// All your GM code must be inside this function
function letsJQuery() {
var pattern = /^\/users\/(\d+)/;
var match = pattern.exec(location.pathname)
if(match.length > 1){
$('#body h2')
.append(" (<a href=\"http://write.arstechnica.com/mt.cgi?__mode=view&_type=author&id=" + match[1].toString() + "\">User Admin</a> )");
$('#body h2')
.append(" (<a href=\"https://spreedly.com/arstechnica/subscribers/" + match[1].toString() + "\">Subscription Admin</a> )");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment