User:Dlyons493/monobook.js
From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Firefox/Mozilla/Safari: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera/Konqueror: press F5.
If a message on your talk page led you here, please be wary of who left it. The code below could contain malicious content capable of compromising your account; if your account appears to be compromised, it will be blocked. If you are unsure whether the code is safe, you can ask at the appropriate village pump.
var urls= new Array( "Special:Recentchangeslinked/User:Dlyons493/Watched", "User:Dlyons493/Temp", "Wikipedia:Criteria for speedy deletion", "WP:WP", "Special:Log", "index.php?title=Special:Newpages&limit=500&offset=2500" ); var labs= new Array( "SpecialWatch", "Temp", "Speedy", "Shortcuts", "Logs", "Recent" ); function jumpto(select) { var myindex=select.selectedIndex if (select.options[myindex].value!="0") { location.href=select.options[myindex].value; } } function addItem() { var o=document.getElementById("pt-watchlist"); if(!o) return; var e=""; e+="<select name=\"bkmark\" "; e+="onchange=\"jumpto(this)\" size=\"1\">"; e+="<option selected value=\"0\">Bookmarks</option>" for(i=0; i<urls.length; i++) { e+="<option value=\"http://en.wikipedia.org/wiki/"; e+=urls[i]; e+="\">"; e+=labs[i]; e+="</option>"; } e+="</select>"; var n=document.createElement("li"); n.innerHTML=e; o.parentNode.insertBefore(n,o); // o.appendChild(n); to append at the end of the list } if (window.addEventListener) { window.addEventListener("load", addItem, false); } else if (window.attachEvent) { window.attachEvent("onload", addItem); } //<pre><nowiki> /************* afd Helper ************/ // see User:Jnothman/afd_helper document.write('<script type="text/javascript"' + 'src="http://en.wikipedia.org/w/index.php?title=User:Jnothman/automod.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); afdh_signature = ' [[User:Dlyons493|<FONT COLOR="#00FF00">Dl</FONT><FONT COLOR="#44FF00">yo</FONT><FONT COLOR="#99DD11">ns</FONT><FONT COLOR="#DDDD11">493</FONT>]] [[User_talk:Dlyons493|<FONT COLOR="#DDDD11">Ta</FONT><FONT COLOR="#00FF00">lk</FONT>]]'; afdh_summaryprompt = true; afdh_shortcuts = Array(); afdh_shortcuts['d'] = 'Delete'; afdh_shortcuts['k'] = 'Keep'; afdh_shortcuts['m'] = 'Merge'; afdh_shortcuts['mv'] = 'Move'; afdh_shortcuts['rd'] = 'Redirect'; afdh_shortcuts['rw'] = 'Rewrite'; afdh_shortcuts['t'] = 'Transwiki'; afdh_shortcuts['wd'] = 'Weak delete'; afdh_shortcuts['sd'] = 'Strong delete'; afdh_shortcuts['sp'] = 'Speedy delete'; afdh_shortcuts['sk'] = 'Strong keep'; afdh_shortcuts['wk'] = 'Weak keep'; afdh_shortcuts['c'] = 'Comment'; afdh_commscs = Array(); afdh_commscs['pn'] = ' as per nom.'; afdh_commscs['pmn'] = ' as per my nom.'; function afd_helper() { if (auto_mod()) return; var anchors = new Array(); { var oldanchors = document.getElementById('bodyContent').getElementsByTagName('a'); for (var i=0; i < oldanchors.length; i++) anchors[i] = oldanchors[i]; } var url_re = /\?title=Wikipedia:Articles_for_deletion\/([^&]+)&action=edit&/; var url, matches; for (var i=0; i < anchors.length; i++) { if (!(matches = anchors[i].href.match(url_re)) || (matches[1].substr(0, 4) == 'Log/')) continue; var na = document.createElement('a'); na.href = "javascript:afd_vote('"+anchors[i].href.replace(/'/g, '\\\'')+"')"; na.title = "Vote on deletion of "+unescape(matches[1]); var inlink = document.createElement('sup'); inlink.appendChild(document.createTextNode('vote')); na.appendChild(inlink); anchors[i].parentNode.insertBefore(na, anchors[i].nextSibling); } if (am_get_title().indexOf(':') == -1) am_add_li('tb', 'javascript:afd_nominate()', 'Nominate AFD', '', 'Nominate this article for deletion'); } function afd_vote(edit_link) { var shortcuts_list = ''; for (var key in afdh_shortcuts) shortcuts_list += key + ': ' + afdh_shortcuts[key] + '; '; var vote = window.prompt("Enter your vote. (Shortcuts available are: "+shortcuts_list+")"); if (!vote) return; if (afdh_shortcuts[vote.toLowerCase()]) vote = afdh_shortcuts[vote.toLowerCase()]; shortcuts_list = ''; for (var key in afdh_commscs) shortcuts_list += key + ': ' + afdh_commscs[key] + '; '; var comment = window.prompt("Enter your comment. (Shortcuts available are: "+shortcuts_list+")"); if (typeof comment != 'string') return; if (afdh_commscs[comment.toLowerCase()]) comment = afdh_commscs[comment.toLowerCase()]; var summary = vote; if (afdh_summaryprompt) if (!(summary = window.prompt("Enter the edit summary:", summary))) summary = vote; var url = edit_link + '&amaddafter='+escape("* '''"+vote+"''' "+comment+" "+afdh_signature+" ~~"+"~~"+"~") + '&amsummary='+escape(summary); if (window.location.href.indexOf("/Log/") == -1) window.location.href = url; else window.open(url, "afd_helper_vote"); } function afd_nominate() { var title = am_get_title(); var log_date = window.prompt("This should be the date of the latest AFD log. Change it if necessary.", am_guess_date()); if (!log_date) return; var reason = window.prompt("Please justify your AFD nomination of "+title+":"); if (!reason) return; window.open(am_make_url(title, '{{'+'subst:afd}}', '', 'nomination for [[WP:AFD|deletion]]'), 'afdhn1'); window.open(am_make_url('Wikipedia:Articles for deletion/Log/'+log_date, '', '{{'+'subst:afd3|pg='+title+'}}', 'Nominating [['+title+']] for deletion'), 'afdhn3'); window.location.href = am_make_url('Wikipedia:Articles for deletion/'+title, '', '{{'+'subst:afd2|pg='+title+'|text='+reason+' '+'\r\n'+'*\'\'\''+afdh_shortcuts['d']+'\'\'\''+afdh_commscs['pmn']+afdh_signature+" ~~~~~"+'}}', 'nominated for deletion'); } if (window.addEventListener) window.addEventListener("load",afd_helper,false); else if (window.attachEvent) window.attachEvent("onload",afd_helper); //</nowiki></pre>