switch( value ) {
case 'yes':
work_area = new QuickForm.element( {
type: 'field',
label: 'Movable',
name: 'work_area'
} );
work_area.append( {
type: 'input',
name: 'newname',
label: 'New name: '
} );
work_area.append( {
type: 'input',
name: 'comCat1',
label: 'Commons Cat #1: '
} );
work_area.append( {
type: 'input',
name: 'comCat2',
label: 'Commons Cat #2: '
} );
work_area.append( {
type: 'input',
name: 'comCat3',
label: 'Commons Cat #3: '
} );
work_area.append( {
type: 'input',
name: 'comCat4',
label: 'Commons Cat #4: '
} );
work_area.append( { type:'submit' } );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
case 'no':
work_area = new QuickForm.element( {
type: 'field',
label: 'Cannot be moved',
name: 'work_area'
} );
work_area.append( {
type: 'textarea',
name: 'reason',
label: 'Reason:'
} );
work_area.append( { type:'submit' } );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
case 'moved':
work_area = new QuickForm.element( {
type: 'field',
label: 'Already Moved',
name: 'work_area'
} );
work_area.append( {
type: 'input',
name: 'newname',
label: 'New name:'
} );
work_area.append( { type:'submit' } );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
default:
work_area = new QuickForm.element( {
type: 'field',
label: 'Nothing for anything',
name: 'work_area'
} );
work_area = work_area.render();
old_area.parentNode.replaceChild( work_area, old_area );
break;
}
jb2script.callbacks = {
yes: function ( self ) {
newname = self.params.newname;
cc1 = self.params.cc1;
cc2 = self.params.cc2;
cc3 = self.params.cc3;
cc4 = self.params.cc4;
template = '\{\{jb2move|canMove=yes'
template += '|user=' + wgUserName;
if ( cc1 != '' ) {
template += '|comCat1=' + cc1;
}
}
if ( cc2 != '' ) {
template += '|comCat2=' + cc2;
}
}
if ( cc3 != '' ) {
template += '|comCat3=' + cc3;
}
}
if ( cc4 != '' ) {
template += '|comCat4=' + cc4;
}
}
if( newname != '' ) {
template += '|newName=' + newname;
}
}
template += '\}\}\n';
var form = self.responseXML.getElementById('editform');
if( !form ) {
self.statelem.error( 'Failed to get edit Form' );
}
}
var text = form.wpTextbox1.value;
var postData = {
'wpMinoredit': true,
'wpWatchthis': false,
'wpStarttime': form.wpStarttime.value,
'wpEdittime': form.wpEdittime.value,
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '(TESTING) Reviewing image for [[User:John Bot|JB-II]] (Image OK)',
'wpTextbox1': template + text
};
};
self.post( postData );
},
no: function ( self ) {
var reason = self.params.reason;
template = '\{\{jb2move|canMove=no'
template += '|user=' + wgUserName;
template += '|reason=' + reason;
template += '\}\}\n'
var form = self.responseXML.getElementById('editform');
var form = self.responseXML.getElementById('editform');
if( !form ) {
self.statelem.error( 'Failed to get edit Form' );
}
if( !form ) {
var text = form.wpTextbox1.value;
self.statelem.error( 'Failed to get edit Form' );
}
var text = form.wpTextbox1.value;
var postData = {
'wpMinoredit': true,
'wpWatchthis': false,
'wpStarttime': form.wpStarttime.value,
'wpEdittime': form.wpEdittime.value,
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '(TESTING) Reviewing image for [[User:John Bot|JB-II]] (Image NOT OK)',
'wpTextbox1': template + text
};
self.post( var postData );= {
'wpMinoredit': true,
},
'wpWatchthis': false,
moved: function ( self ) {
'wpStarttime': form.wpStarttime.value,
var newname = self.params.newname;
'wpEdittime': form.wpEdittime.value,
var form = self.responseXML.getElementById('editform');
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '(TESTING) Reviewing image for [[User:John Bot|JB-II]] (Image NOT OK)',
'wpTextbox1': template + text
};
self.post( postData );
if( !form ) {
},
self.statelem.error( 'Failed to get edit Form' );
moved: function ( self ) {
}
var newname = self.params.newname;
var form = self.responseXML.getElementById('editform');
if( !form ) {
var text = form.wpTextbox1.value;
self.statelem.error( 'Failed to get edit Form' );
}
var fText;
var re = new RegExp( "\\{\\{jb2move" );
var myArr;
if( (myArr = re.exec( text ) ) ) {
self.statelem.error( 'Sorry, you gotta do this one manaul.' );
return;
} else {
fText = '\{\{jb2move';
fText += '|user=' + wgUserName;
fText += '|canMove=moved'
if( newname != '' ) {
fText += '|newName=' + newname;
}
fText += '\}\}';
}
var text = form.wpTextbox1.value;
var postData = {
'wpMinoredit': true,
var fText;
'wpWatchthis': false,
'wpStarttime': form.wpStarttime.value,
var re = new RegExp( "\\{\\{jb2move" );
'wpEdittime': form.wpEdittime.value,
'wpAutoSummary': form.wpAutoSummary.value,
var myArr;
'wpEditToken': form.wpEditToken.value,
if( (myArr = re.exec( text ) ) ) {
'wpSummary': '(TESTING) Reviewing image for [[User:John Bot|JB-II]] (Image MOVED)',
self.statelem.error( 'Sorry, you gotta do this one manaul.' );
'wpTextbox1': fText
return;
};
} else {
fText = '\{\{jb2move';
self.post( postData );
fText += '|user=' + wgUserName;
}
fText += '|canMove=moved'
if( newname != '' ) {
fText += '|newName=' + newname;
}
fText += '\}\}';
}
var text = form.wpTextbox1.value;
var postData = {
'wpMinoredit': true,
'wpWatchthis': false,
'wpStarttime': form.wpStarttime.value,
'wpEdittime': form.wpEdittime.value,
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '(TESTING) Reviewing image for [[User:John Bot|JB-II]] (Image MOVED)',
'wpTextbox1': fText
};
self.post( postData );
}
}
jb2script.callback.evaluate = function(e) {
var form = e.target;
var reason = "";
switch( form.movable.value ) {
default:
case 'yes':
var query = {
'title': wgPageName,
'action': 'submit',
};
};
var newname = form.newname.value;
var cc1 = form.comCat1.value;
var cc2 = form.comCat2.value;
var cc3 = form.comCat3.value;
var cc4 = form.comCat4.value;
Status.init( form );
wikipedia_wiki = new Wikipedia.wiki( 'Tagging Image', query, jb2script.callbacks.yes );
wikipedia_wiki.params = { newname:newname, cc1:cc1, cc2:cc2, cc3:cc3, cc4:cc4 }
wikipedia_wiki.get();
break;
case 'no':
var query = {
'title': wgPageName,
'action': 'submit',
};
};
var reason = form.reason.value;
Status.init( form );
wikipedia_wiki = new Wikipedia.wiki( 'Tagging Image', query, jb2script.callbacks.no );
wikipedia_wiki.params = { reason:reason }
wikipedia_wiki.get();
break;
case 'moved':
var query = {
'title': wgPageName,
'action': 'submit',
};
};
var newname = form.newname.value;
Status.init( form );
wikipedia_wiki = new Wikipedia.wiki( 'Tagging Image', query, jb2script.callbacks.moved );
wikipedia_wiki.params = { newname:newname }
wikipedia_wiki.get();
break;
}
}
}
|