14,091
edits
m (1 revision) |
(clean up) |
||
Line 474: | Line 474: | ||
// First, simple test, is there an instance with this exact name? | // First, simple test, is there an instance with this exact name? | ||
if( title === ' | if( title === 'Sarkarverse:Articles for deletion/' + Morebits.pageNameNorm ) { | ||
number = Math.max( number, 1 ); | number = Math.max( number, 1 ); | ||
continue; | continue; | ||
Line 480: | Line 480: | ||
var order_re = new RegExp( '^' + | var order_re = new RegExp( '^' + | ||
RegExp.escape( ' | RegExp.escape( 'Sarkarverse:Articles for deletion/' + Morebits.pageNameNorm, true ) + | ||
'\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$'); | '\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$'); | ||
var match = order_re.exec( title ); | var match = order_re.exec( title ); | ||
Line 495: | Line 495: | ||
apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : ''; | apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : ''; | ||
} | } | ||
apiobj.params.discussionpage = ' | apiobj.params.discussionpage = 'Sarkarverse:Articles for deletion/' + Morebits.pageNameNorm + apiobj.params.numbering; | ||
Morebits.status.info( "Next discussion page", "[[" + apiobj.params.discussionpage + "]]" ); | Morebits.status.info( "Next discussion page", "[[" + apiobj.params.discussionpage + "]]" ); | ||
Line 541: | Line 541: | ||
// Today's list | // Today's list | ||
var date = new Date(); | var date = new Date(); | ||
wikipedia_page = new Morebits.wiki.page(' | wikipedia_page = new Morebits.wiki.page('Sarkarverse:Articles for deletion/Log/' + date.getUTCFullYear() + ' ' + | ||
date.getUTCMonthName() + ' ' + date.getUTCDate(), "Adding discussion to today's list"); | date.getUTCMonthName() + ' ' + date.getUTCDate(), "Adding discussion to today's list"); | ||
wikipedia_page.setFollowRedirect(true); | wikipedia_page.setFollowRedirect(true); | ||
Line 610: | Line 610: | ||
if( text === old_text ) { | if( text === old_text ) { | ||
var linknode = document.createElement('a'); | var linknode = document.createElement('a'); | ||
linknode.setAttribute("href", mw.util.wikiGetlink(" | linknode.setAttribute("href", mw.util.wikiGetlink("Sarkarverse:Twinkle/Fixing AFD") + "?action=purge" ); | ||
linknode.appendChild(document.createTextNode('How to fix AFD')); | linknode.appendChild(document.createTextNode('How to fix AFD')); | ||
statelem.error( [ 'Could not find the target spot for the discussion. To fix this problem, please see ', linknode, '.' ] ); | statelem.error( [ 'Could not find the target spot for the discussion. To fix this problem, please see ', linknode, '.' ] ); | ||
Line 797: | Line 797: | ||
// First, simple test, is there an instance with this exact name? | // First, simple test, is there an instance with this exact name? | ||
if( title === ' | if( title === 'Sarkarverse:Miscellany for deletion/' + Morebits.pageNameNorm ) { | ||
number = Math.max( number, 1 ); | number = Math.max( number, 1 ); | ||
continue; | continue; | ||
Line 803: | Line 803: | ||
var order_re = new RegExp( '^' + | var order_re = new RegExp( '^' + | ||
RegExp.escape( ' | RegExp.escape( 'Sarkarverse:Miscellany for deletion/' + Morebits.pageNameNorm, true ) + | ||
'\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$' ); | '\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$' ); | ||
var match = order_re.exec( title ); | var match = order_re.exec( title ); | ||
Line 818: | Line 818: | ||
apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : ''; | apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : ''; | ||
} | } | ||
apiobj.params.discussionpage = " | apiobj.params.discussionpage = "Sarkarverse:Miscellany for deletion/" + Morebits.pageNameNorm + apiobj.params.numbering; | ||
apiobj.statelem.info( "next in order is [[" + apiobj.params.discussionpage + ']]'); | apiobj.statelem.info( "next in order is [[" + apiobj.params.discussionpage + ']]'); | ||
Line 838: | Line 838: | ||
// Today's list | // Today's list | ||
wikipedia_page = new Morebits.wiki.page(" | wikipedia_page = new Morebits.wiki.page("Sarkarverse:Miscellany for deletion", "Adding discussion to today's list"); | ||
//wikipedia_page.setPageSection(2); | //wikipedia_page.setPageSection(2); | ||
// pageSection has been disabled - the API seems to throw up with nonexistent edit conflicts | // pageSection has been disabled - the API seems to throw up with nonexistent edit conflicts | ||
Line 1,338: | Line 1,338: | ||
main: function(params) { | main: function(params) { | ||
var date = new Date(); | var date = new Date(); | ||
params.logpage = ' | params.logpage = 'Sarkarverse:Redirects for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate(); | ||
// Tagging redirect | // Tagging redirect | ||
Line 1,516: | Line 1,516: | ||
} | } | ||
logpage = ' | logpage = 'Sarkarverse:Templates for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate(); | ||
params = { tfdinline: tfdinline, logpage: logpage, noinclude: noinclude, xfdcat: xfdcat, target: xfdtarget, reason: reason }; | params = { tfdinline: tfdinline, logpage: logpage, noinclude: noinclude, xfdcat: xfdcat, target: xfdtarget, reason: reason }; | ||
Line 1,586: | Line 1,586: | ||
case 'ffd': // FFD/PUF/NFCR | case 'ffd': // FFD/PUF/NFCR | ||
var dateString = date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate(); | var dateString = date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate(); | ||
logpage = ' | logpage = 'Sarkarverse:Files for deletion/' + dateString; | ||
params = { usertalk: usertalk, reason: reason, date: dateString, logpage: logpage }; | params = { usertalk: usertalk, reason: reason, date: dateString, logpage: logpage }; | ||
Line 1,592: | Line 1,592: | ||
switch( ffdvenue ) { | switch( ffdvenue ) { | ||
case 'puf': | case 'puf': | ||
params.logpage = logpage = ' | params.logpage = logpage = 'Sarkarverse:Possibly unfree files/' + dateString; | ||
// Updating data for the action completed event | // Updating data for the action completed event | ||
Line 1,622: | Line 1,622: | ||
case 'nfcr': | case 'nfcr': | ||
// Updating data for the action completed event | // Updating data for the action completed event | ||
Morebits.wiki.actionCompleted.redirect = " | Morebits.wiki.actionCompleted.redirect = "Sarkarverse:Non-free content review"; | ||
Morebits.wiki.actionCompleted.notice = "Nomination completed, now redirecting to the discussion page"; | Morebits.wiki.actionCompleted.notice = "Nomination completed, now redirecting to the discussion page"; | ||
Line 1,629: | Line 1,629: | ||
wikipedia_page.setFollowRedirect(true); | wikipedia_page.setFollowRedirect(true); | ||
wikipedia_page.setPrependText("{{non-free review}}\n"); | wikipedia_page.setPrependText("{{non-free review}}\n"); | ||
wikipedia_page.setEditSummary("This image has been listed for review at [[ | wikipedia_page.setEditSummary("This image has been listed for review at [[Sarkarverse:Non-free content review#" + Morebits.pageNameNorm + "]]." + Twinkle.getPref('summaryAd')); | ||
switch (Twinkle.getPref('xfdWatchPage')) { | switch (Twinkle.getPref('xfdWatchPage')) { | ||
case 'yes': | case 'yes': | ||
Line 1,645: | Line 1,645: | ||
// Adding discussion | // Adding discussion | ||
wikipedia_page = new Morebits.wiki.page(" | wikipedia_page = new Morebits.wiki.page("Sarkarverse:Non-free content review", "Adding discussion to the NFCR page"); | ||
wikipedia_page.setFollowRedirect(true); | wikipedia_page.setFollowRedirect(true); | ||
wikipedia_page.setAppendText("\n\n== [[:" + Morebits.pageNameNorm + "]] ==\n\n" + | wikipedia_page.setAppendText("\n\n== [[:" + Morebits.pageNameNorm + "]] ==\n\n" + | ||
Line 1,704: | Line 1,704: | ||
} | } | ||
logpage = ' | logpage = 'Sarkarverse:Categories for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate(); | ||
params = { reason: reason, xfdcat: xfdcat, target: xfdtarget, target2: xfdtarget2, logpage: logpage }; | params = { reason: reason, xfdcat: xfdcat, target: xfdtarget, target2: xfdtarget2, logpage: logpage }; | ||
Line 1,739: | Line 1,739: | ||
xfdtarget = xfdtarget.replace( /^\:?Category\:/, '' ); | xfdtarget = xfdtarget.replace( /^\:?Category\:/, '' ); | ||
logpage = " | logpage = "Sarkarverse:Categories for discussion/Speedy"; | ||
params = { reason: reason, xfdcat: xfdcat, target: xfdtarget }; | params = { reason: reason, xfdcat: xfdcat, target: xfdtarget }; | ||