MediaWiki:Gadget-twinklexfd.js: Difference between revisions

clean up
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 === 'Wikipedia:Articles for deletion/' + Morebits.pageNameNorm ) {
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( 'Wikipedia:Articles for deletion/' + Morebits.pageNameNorm, true ) +
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 = 'Wikipedia:Articles for deletion/' + Morebits.pageNameNorm + apiobj.params.numbering;
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:Articles for deletion/Log/' + date.getUTCFullYear() + ' ' +
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("Wikipedia:Twinkle/Fixing AFD") + "?action=purge" );
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 === 'Wikipedia:Miscellany for deletion/' + Morebits.pageNameNorm ) {
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( 'Wikipedia:Miscellany for deletion/' + Morebits.pageNameNorm, true ) +
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 = "Wikipedia:Miscellany for deletion/" + Morebits.pageNameNorm + apiobj.params.numbering;
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:Miscellany for deletion", "Adding discussion to today's list");
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 = 'Wikipedia:Redirects for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate();
params.logpage = 'Sarkarverse:Redirects for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate();


// Tagging redirect
// Tagging redirect
Line 1,516: Line 1,516:
}
}


logpage = 'Wikipedia:Templates for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate();
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 = 'Wikipedia:Files for deletion/' + dateString;
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 = 'Wikipedia:Possibly unfree files/' + dateString;
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 = "Wikipedia:Non-free content review";
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:Non-free content review#" + Morebits.pageNameNorm + "]]." + Twinkle.getPref('summaryAd'));
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:Non-free content review", "Adding discussion to the NFCR 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 = 'Wikipedia:Categories for discussion/Log/' + date.getUTCFullYear() + ' ' + date.getUTCMonthName() + ' ' + date.getUTCDate();
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 = "Wikipedia:Categories for discussion/Speedy";
logpage = "Sarkarverse:Categories for discussion/Speedy";
params = { reason: reason, xfdcat: xfdcat, target: xfdtarget };
params = { reason: reason, xfdcat: xfdcat, target: xfdtarget };


14,068

edits