User:Chairboy/csdhelper.greasemonkey.js

From Wikipedia, the free encyclopedia

Simple script to add a click-menu to the article delete screen for administrators to make it easy to leave useful speedy delete criteria. Saves time and is friendlier to the article authors who may not get meaningful information out of 'a7' or 'db-context' as the specified reason.

To use this in Greasemonkey, just copy the code below into a file named csdhelper.user.js on your computer, then drag the file into your browser. Greasemonkey should offer to install it.

// CSD helper script 
// Help with wikipedia article deletion
// 2007-02-06
// GFDL
// Ben Hallert
// 
// ==UserScript==
// @name        CSDHelper
// @namespace   http://hallert.net/
// @description Provide a dropdown menu of CSD criteria in delete pages on Wikipedia.  Admins only.
// @include     http://en.wikipedia.org/*
// ==/UserScript==

if (document.getElementById('deleteconfirm'))
{
        var parent_form = document.getElementById('deleteconfirm');
        var par         = document.getElementById('wpReason');
        var newhelper   = document.createElement('select');
        newhelper.setAttribute('id','csdhelper');
        newhelper.setAttribute('onChange','document.getElementById(\'wpReason\').value = document.getElementById(\'csdhelper\').value;');
        newhelper.innerHTML = "<option value=\'\'>Select a CSD</option>"
+ "<option value=\'[[WP:CSD]] Articles, subsection 1 - Very short article containing little or no context.\'>A1 - No context</option>"
+ "<option value=\'[[WP:CSD]] Articles, subsection 3 - No content whatsoever.\'>A3 - No content</option>"
+ "<option value=\'[[WP:CSD]] Articles, subsection 7 - No assertion of [[WP:NOTABLE|notability]] is made by this person, music group, or organization\'>A7 - Non-notable</option>"
+ "<option value=\'\'>---------------</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 1 - Unsalvageably incoherent gibberish.\'>G1 - Nonsense</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 4 - Repost of an article removed via a recognized [[WP:XFD|deletion process]] that is identical or substantially alike.\'>G4 - Reposted XFD</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 5 - Page created by a banned user while he/she was banned.\'>G5 - Banned user</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 6 - Non-controversial housekeeping deletion.\'>G6 - Housekeeping</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 7 - The page was mistakenly created and the original author wanted it removed.  There were no other edits.\'>G7 - Author requested del</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 8 - Talk page of an article that does not exist.\'>G8 - Talk page of del'd article</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 10 - Page serves no purpose but to disparage its subject.  The [[WP:NPA]] policy may apply as well.\'>G10 - Attack</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 11 - Blatant [[WP:SPAM|advertising]].  Page exclusively promotes a company, product, group, or service without realistic encyclopedic rewrite.\'>G11 - WP:SPAM</option>"
+ "<option value=\'[[WP:CSD]] General criteria, subsection 12 - Blatant copyright violation without non-infringing content worth saving.\'>G12 - Blatant Copyvio</option>"
+ "<option value=\'\'>---------------</option>"
+ "<option value=\'[[WP:CSD]] Redirects, subsection 1 - Redirect to an article that does not exist.\'>R1 - Redirect to nowhere</option>"
+ "<option value=\'[[WP:CSD]] Images, subsection 3 - Improper license.  Must be [[WP:COPYRIGHT]] compliant.\'>I3 - Improper license</option>"
+ "<option value=\'[[WP:CSD]] Images, subsection 4 - Lack of any licensing information.  Images without licenses for 7 days are removed without warning.\'>G4 - Missing license for 7+ d</option>"
+ "<option value=\'[[WP:CSD]] Images, subsection 8 - Replaced by a properly licensed version on [[Wikimedia Commons]].\'>G8 - Replaced w/ commons</option>"
+ "<option value=\'[[WP:CSD]] Categories, subsection 1 - Empty categories with no actual content.\'>C1 - Empty category</option>"
+ "<option value=\'[[WP:CSD]] User pages, subsection 1 - User request to delete own subpage.\'>U1 - Userpage del request</option>"
+ "<option value=\'[[WP:CSD]] User pages, subsection 2 - Nonexistant user.\>U2 - Nonexistant user</option>"
+ "<option value=\'[[WP:CSD]] User pages, subsection 3 - Fair use galleries in user space are not allowed.\'>U3 - Fair use gallery</option>"
+ "<option value=\'[[WP:CSD]] Templates, subsection 1 - Divisive or inflammatory template.\'>T1 - Fight template</option>";

        if(parent_form)
        {
                var firsttable  = parent_form.getElementsByTagName('table')[0];
                if(firsttable)
                {
                        var firsttbody  = firsttable.getElementsByTagName('tbody')[0];
                        if(firsttbody)
                        {
                                var firstrow    = firsttbody.getElementsByTagName('tr')[0];
                                if(firstrow)
                                {
                                        var newcell     = firstrow.insertCell(0);
                                        newcell.setAttribute('rowspan','3');
                                        newcell.appendChild(newhelper);
                                        newhelper.setAttribute('size','23');
                                }
                        }
                }
        }



}
void 0