// ==UserScript== // @name HF Replacer // @namespace HF // @description Replace a word by another // @include http://www.hackforums.net/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js // @version 1 // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @downloadURL none // ==/UserScript== var customText = GM_getValue('customText', ''); var send = GM_getValue('send', 'false'); function saveSettings() { if (document.getElementById('charCount').innerHTML >= 25) { GM_setValue('customText', document.getElementById('valueTextReplacer').value) if (document.getElementById('checkSendAuto').checked) { GM_setValue('send', true); } else { GM_setValue('send', false); } document.getElementById('submitReplacer').innerHTML = "Changes saved"; } else { alert('You don\'t have more than 25 characters. Please correct and submit again.'); } } exportFunction(saveSettings, unsafeWindow, {defineAs: "saveSettings"}); function insertText() { var prevMessage = document.getElementById("message").value; document.getElementById('message').value = prevMessage + customText; if (send) { document.getElementById('quick_reply_submit').click() } } exportFunction(insertText, unsafeWindow, {defineAs: "insertText"}); if (document.URL.indexOf("usercp.php") >= 0) { var settingsHTML = "
| HF Replacer : Settings | |
| Text : (/25) | |