Content deleted Content added
split all double braces so that page doesn't show in http://en.wikipedia.org/wiki/Special:WhatLinksHere/Template:WikiProject ' + 'Disambiguation etc. hence on redlinked template reports like Wikipedia:Database reports/Broken WikiProject templates |
PhantomTech (talk | contribs) bug fix, increase sloppiness |
||
Line 193:
page.setPageSection( sectionID );
requestStatus.info( 'Loading request page...' );
page.load( function () {▼
var text = page.getPageText();▼
var match = text.match( /(==.*?==\n)((.|\n)*)/ );▼
text = match[ 1 ] + '{' + '{afc-c|' + ( accept ? 'a' : 'd' ) + '}}\n' + match[ 2 ] + '\n:{' + '{su' + 'bst:afc redirect|' + redirectTemplateCode + '|' + comment + '}} ~~' + '~~\n{' + '{afc' + '-c|b}}';▼
page.setPageSection( sectionID );▼
page.setPageText( text );▼
page.setMaxConflictRetries( 0 );▼
page.setEditSummary( 'Responding to redirect request with [[User:PhantomTech/scripts/AFCRHS.js|AFC/R HS]]' );▼
page.save();▼
} );▼
if ( accept ) {
Line 227 ⟶ 215:
index++;
var redirectPage = new Morebits.wiki.page( redirects[ index ] );
redirectPage.load( function () { // Load redirect
// Create redirect page
redirectPage.setPageText( '#REDIRECT [[' + target + ']]' + redirectType );
Line 233 ⟶ 221:
redirectPage.setCreateOption( 'createonly' );
redirectPage.setMaxRetries(5);
redirectPage.save( function () { // Save redirect
// When that's done...
var redirectTalkPage = new Morebits.wiki.page( 'Talk:' + redirects[ index ] );
redirectTalkPage.load( function () { // Load redirect talk
// Create redirect talk page
redirectTalkPage.setPageText( talkPageText );
redirectTalkPage.setEditSummary( 'Creating redirect talk page per request - Using [[User:PhantomTech/scripts/AFCRHS.js|AFC/R HS]]' );
redirectPage.setMaxRetries(5);
redirectTalkPage.save( function () { // Save redirect talk
// When that's done... Do it all over again!
if ( index + 1 < redirects.length ) {
createRedirectFunction();
//setTimeout(createRedirectFunction, 1000);
} else {
page.load( function () { // Edit Request
var text = page.getPageText();
var match = text.match( /(==.*?==\n)((.|\n)*)/ );
text = match[ 1 ] + '{' + '{afc-c|' + ( accept ? 'a' : 'd' ) + '}}\n' + match[ 2 ] + '\n:{' + '{su' + 'bst:afc redirect|' + redirectTemplateCode + '|' + comment + '}} ~~' + '~~\n{' + '{afc' + '-c|b}}';
page.setPageSection( sectionID );
page.setPageText( text );
page.setMaxConflictRetries( 0 );
page.setEditSummary( 'Responding to redirect request with [[User:PhantomTech/scripts/AFCRHS.js|AFC/R HS]]' );
page.save();
} );
}
} );
Line 255 ⟶ 256:
createRedirectFunction();
//setTimeout(createRedirectFunction, 1000);
▲ } );
} else {
▲ page.load( function () { // Edit request
▲ var text = page.getPageText();
▲ var match = text.match( /(==.*?==\n)((.|\n)*)/ );
▲ text = match[ 1 ] + '{' + '{afc-c|' + ( accept ? 'a' : 'd' ) + '}}\n' + match[ 2 ] + '\n:{' + '{su' + 'bst:afc redirect|' + redirectTemplateCode + '|' + comment + '}} ~~' + '~~\n{' + '{afc' + '-c|b}}';
▲ page.setPageSection( sectionID );
▲ page.setPageText( text );
▲ page.setMaxConflictRetries( 0 );
▲ page.setEditSummary( 'Responding to redirect request with [[User:PhantomTech/scripts/AFCRHS.js|AFC/R HS]]' );
▲ page.save();
} );
}
|