Content deleted Content added
fixes |
m Maintenance: Replacing addPortletLink() with mw.util.addPortletLink() (mw:ResourceLoader/Migration_guide_(users)#addPortletLink) |
||
(21 intermediate revisions by 3 users not shown) | |||
Line 1:
function jb2script () {
if( mw.config.get('wgNamespaceNumber') == 6 ) {
mw.util.addPortletLink( 'p-cactions', "javascript:jb2script.callback()", "JB2", "jb2script", "Tag for moval by John Bot II", "");
}
}
Line 8:
jb2script.callback = function jb2scriptCallback() {
var Window = new SimpleWindow( 600, 300 );
Window.setTitle( "John Bot II image
var form = new QuickForm( jb2script.callback.evaluate );
var categories = form.append( {
Line 14:
name: 'movable',
label: 'Is the image movable? ',
tooltip: '
event: jb2script.callback.change_category
} );
Line 31:
categories.append( {
type: 'option',
label: "
selected: false,
value: 'moved'
Line 98:
name: 'comCat4',
label: 'Commons Cat #4: '
} );▼
work_area.append( {
type: 'input',
name: 'comCat5',
label: 'Commons Cat #5: '
} );
work_area.append( {
type: 'input',
name: 'comCat6',
label: 'Commons Cat #6: '
} );
work_area.append( {
type: 'checkbox',
name: 'keeplocal',
list: [
{ label: 'Keep local', value: 'keeplocal' }
]
} );
work_area.append( { type:'submit' } );
Line 155 ⟶ 173:
cc3 = self.params.cc3;
cc4 = self.params.cc4;
cc5 = self.params.cc5;
cc6 = self.params.cc6;
keeplocal = self.params.keeplocal;
template = '\{\{jb2move|canMove=yes'
template += '|user=' + mw.config.get('wgUserName');
if ( cc1 != '' ) {
Line 170 ⟶ 192:
if ( cc4 != '' ) {
template += '|comCat4=' + cc4;
}
if ( cc5 != '' ) {
template += '|comCat5=' + cc5;
}
if ( cc6 != '' ) {
template += '|comCat6=' + cc6;
}
if( newname != '' ) {
template += '|newName=' + newname;
}
/*var form = e.target;
var checked = form.getChecked( 'keeplocal' );
if( checked.length == 0 ) {
template += '|keepLocal=yes';
}*/
if( keeplocal ) {
template += '|keepLocal=yes';
}
Line 193 ⟶ 231:
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '
'wpTextbox1': template + text
};
Line 202 ⟶ 240:
var reason = self.params.reason;
template = '\{\{jb2move|canMove=no'
template += '|user=' + mw.config.get('wgUserName');
template += '|reason=' + reason;
template += '\}\}\n'
Line 221 ⟶ 259:
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '
'wpTextbox1': template + text
};
Line 247 ⟶ 285:
} else {
fText = '\{\{jb2move';
fText += '|user=' + mw.config.get('wgUserName');
fText += '|canMove=moved'
if( newname != '' ) {
Line 254 ⟶ 292:
fText += '\}\}';
}
var text = form.wpTextbox1.value;
Line 264 ⟶ 302:
'wpAutoSummary': form.wpAutoSummary.value,
'wpEditToken': form.wpEditToken.value,
'wpSummary': '
'wpTextbox1': fText
};
Line 279 ⟶ 317:
case 'yes':
var query = {
'title': mw.config.get('wgPageName'),
'action': 'submit',
};
Line 287 ⟶ 325:
var cc3 = form.comCat3.value;
var cc4 = form.comCat4.value;
var cc5 = form.comCat5.value;
var cc6 = form.comCat6.value;
var keeplocal = form.keeplocal.checked;
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, cc5:cc5, cc6:cc6, keeplocal:keeplocal }
wikipedia_wiki.get();
break;
case 'no':
var query = {
'title': mw.config.get('wgPageName'),
'action': 'submit',
'unwatch': 'true',
};
var reason = form.reason.value;
Line 309 ⟶ 352:
case 'moved':
var query = {
'title': mw.config.get('wgPageName'),
'action': 'submit',
'unwatch': 'true',
};
var newname = form.newname.value;
|