var $ = jQuery;
var summary = "[[Special:Permalink/1222378|城市論壇討論]]--開新類";
var editToken = mw.user.tokens.get('editToken');
$(function() {
mw.util.addPortletLink(
'p-cactions',
'javascript:langcat(summary,content,editToken);',
'開語言類',
'ca-langcat',
'New category'
);
});
function langcat( summary, content, editToken ) {
var example = prompt("示範文字","English");
var i6931 = prompt("ISO693-1","en");
var i6932 = prompt("ISO693-2","en");
var i6933 = prompt("ISO693-3","eng");
var content = "{{Polluted category}}{{Category articles containing non-Cantonese-language text|example = "+example+"|"+i6931+"|"+i6932+"|"+i6933+"}}";
if(i6931=""||i6932=""||i6933=""){alert("用戶取消");return false;}else{
$.ajax({
url: mw.util.wikiScript( 'api' ),
data: {
format: 'json',
action: 'edit',
title: mw.config.get( 'wgPageName' ),
//section: 'new',
summary: summary,
appendtext: content,
token: editToken
},
dataType: 'json',
type: 'POST',
success: function( data ) {
if ( data && data.edit && data.edit.result == 'Success' ) {
window.location.reload(); // reload page if edit was successful
} else if ( data && data.error ) {
alert( '錯:API returned error code "' + data.error.code + '":' + data.error.info );
} else {
alert( '錯:Unknown result from API.' );
}
},
error: function( xhr ) {
alert( '錯:請求失敗' );
}
});
}
}