மீடியாவிக்கி:Gadget-tagadder.js: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
Shanmugamp7 (பேச்சு | பங்களிப்புகள்)
+"{{speed-delete-on|{{subst:CURRENTDAY}}-{{subst:CURRENTMONTHNAME}}-{{subst:CURRENTYEAR}}}}";
Fix for tagger-core 3.0.0 and the new functions.js
வரிசை 1:
//<nowiki>
/*
* [[m:user:Hoo man]]; Version 1.5.3; 2011-04-27;
* This tool can tag pages with a few clicks (which is much faster than editing the whole page per Hand).
* Per default it is able to tag page for speedy deletion using {{delete}}, but it can be customized to use up to every template.
* Tested in IE and FF with vector and monobook, uses my (Hoo man) wiki tools (functions.js)
*
* DO NOT COPY AND PASTE, instead see http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Tagger
*/
 
if(typeof(hoo) === 'undefined') {
/* _____________________________________________________________________________
var hoo = {};
* | |
* | === WARNING: GLOBAL GADGET FILE === |
* | Changes to this page affect many users. |
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
* |_____________________________________________________________________________|
*
* Imported from version XXXX as of DATE from [[SCRIPT_SOURCE]]
* SHORT_DESCRIPTION, see [[SCRIPT_HOME_PAGE]]
*/
if(typeof(hoofr) == 'undefined') {
mw.loader.load('http://meta.wikimedia.org/w/index.php?title=User:Hoo_man/functions.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=999');
}
/*global mediaWiki, hoo */
/*jshint forin:true, noarg:true, noempty:true, eqeqeq:true, bitwise:true, strict:false, undef:true, unused:true, curly:true, browser:true, jquery:true, indent:4, maxerr:50, loopfunc:true, white:false */
var tagger = {
 
init : function() {
(function(mw, $) {
if(disable_tagger || !mw.config.get('wgIsArticle')) {
var taggerGadgetDefaultConfig = {};
return false;
taggerGadgetDefaultConfig.customTagDefault = '{{}}';
}
if(typeof(hoofr) == 'undefined' || typeof(hoofr.objectDiff) == 'undefined') {
//templates and edit summaries
//wait till the browser got hoofr
taggerGadgetDefaultConfig.tags = {};
setTimeout(tagger.init, 50);
taggerGadgetDefaultConfig.editSummary = {};
return false;
taggerGadgetDefaultConfig.tags[1] = '{{delete}}';
}
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[1]] = '+ நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
if(taggerConfig.tags && taggerConfig.editSummary) {
taggerGadgetDefaultConfig.tags[2] = '{{delete|சோதனை முயற்சி}}';
//remove the default config if the user set smth. else
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[2]] = '+ சோதனை முயற்சி நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags = {};
taggerGadgetDefaultConfig.tags[3] = '{{delete|பதிப்புரிமையுள்ள உள்ளடக்கம்}}';
taggerDefaultConfig.editSummary = {};
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[3]] = '+ பதிப்புரிமையுள்ள உள்ளடக்கம் நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
}
taggerGadgetDefaultConfig.tags[4] = '{{விக்கியாக்கம்}}';
taggerConfig = hoofr.objectDiff(taggerConfig, taggerDefaultConfig);
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[4]] = '+ விக்கியாக்கம் செய்யப்பட வேண்டும் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
/**if(typeof(taggerConfig.toolLinkMethod) == 'undefined') {
taggerGadgetDefaultConfig.tags[5] = '{{துப்புரவு}}';
taggerConfig.toolLinkMethod = hoofrConfig.toolLinkMethod;
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[5]] = '+ கட்டுரை துப்புரவு செய்யப்பட வேண்டும் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
}**/
taggerGadgetDefaultConfig.tags[6] = '{{translate}}';
var canDelete = false;
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[6]] = '+ மொழிபெயர்ப்பு தேவைப்படுகிறது using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
if(taggerConfig.noDeleteOnly) {
taggerGadgetDefaultConfig.tags[7] = "{{speed-delete-on|{{subst:CURRENTDAY}}-{{subst:CURRENTMONTHNAME}}-{{subst:CURRENTYEAR}}}}";
//Am I having the delete right?
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[7]] = '+ குறித்த கால நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
var links = document.getElementsByTagName("a");
taggerGadgetDefaultConfig.tags[8] = '{{தலைப்பை மாற்றுக}}';
for(var i = 0; i<links.length; i++) {
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[8]] = '+ தலைப்பு மாற்ற வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
if(links[i].parentNode.getAttribute('id') == 'ca-delete') {
taggerGadgetDefaultConfig.tags[9] = '{{வேலை நடந்துகொண்டிருக்கிறது}}';
//yes
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[9]] = '+ கட்டுரையில் வேலை நடந்துகொண்டிருக்கிறது; using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
canDelete = true;
taggerGadgetDefaultConfig.tags[10] = '{{கூகுள் ஆல்ஃபா}}';
break;
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[10]] = '+ கூகுள் α-மொழிபெயர்ப்புக் கட்டுரை using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
}
taggerGadgetDefaultConfig.tags[11] = '{{காமன்சுக்கு நகர்த்துக}}';
}
taggerGadgetDefaultConfig.editSummary[taggerGadgetDefaultConfig.tags[11]] = '+ காமன்சுக்கு நகர்த்துக using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
}
if(!canDelete) {
//lang
hoofr.addToolLink(taggerConfig.lang.toolbarText, 'javascript: tagger.openWindow();', '', 'p-cactions');
taggerGadgetDefaultConfig.langOverride = {
}
'hoo-tagger-toolbarText' : 'தொடுப்பிணைப்பி',
},
'hoo-tagger-windowTitle' : 'பக்கத் தொடுப்பிணைப்பி',
openWindow : function() {
'hoo-tagger-tags' : 'தொடுப்பு:',
if(!document.getElementById('taggerWindow')) {
'hoo-tagger-customTag' : 'தனிப்பயன் தொடுப்பு:',
layout.taggerWindow = hoofr.popup.init('taggerWindow', 540, 150, taggerConfig.lang.windowTitle, taggerConfig.lang.button, 'tagger.addTag()');
'hoo-tagger-editSummary' : 'சுருக்கம்:',
var tmp = '<form name="taggerForm">';
'hoo-tagger-button' : 'பக்கத்தில் தொடுப்பையிணைக்கவும்',
tmp += taggerConfig.lang.tags + '<br /><select name="tag" style="width: 97%;">';
'hoo-tagger-defaultEditSummary' : 'கொடாநிலைச் சுருக்கம்',
for(var i in taggerConfig.tags) {
'hoo-tagger-minor' : 'இது ஒரு சிறு தொகுப்பு',
if(typeof(taggerConfig.tags[i]) == 'string') { //to filter out stupid prototype functions
'hoo-tagger-generalError' : 'பிழை: பக்கத்தை மீளேற்றி (F5) மீண்டும் முயல்க',
tmp += '<option value="' + taggerConfig.tags[i] + '"';
'hoo-tagger-editConflict' : 'தொகு முரண்: தயவுசெய்து பக்கத்தை மீளேற்றவும் (F5)'
if(i == 'other') {
};
tmp += ' id="taggerUseCustomTemplate"';
taggerGadgetDefaultConfig.toolLinkMethod = 'p-cactions';
}
if(typeof(taggerGadgetConfig) === 'undefined') {
tmp += '>' + taggerConfig.tags[i] +'</option>';
var taggerGadgetConfig = {};
}
}
var init = function() {
tmp += '</select><br /><br />';
$.ajax({
tmp += taggerConfig.lang.customTag + '<br /><input name="otherTag" type="text" style="width: 97%;" value="' + taggerConfig.customTagDefault + '" onClick="document.getElementById(\'taggerUseCustomTemplate\').selected = \'true\'"><br /><br />';
url: '//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger-core.js&action=raw&ctype=text/javascript',
tmp += taggerConfig.lang.editSummary + '<br /><input name="editSummary" type="text" style="width: 97%;" value="' + taggerConfig.lang.defaultEditSummary + '">';
dataType: 'script',
layout.taggerWindow.innerHTML = tmp;
cache: true,
layout.taggerWindow.style.display = '';
success: function() { hoo.instances.taggerGadget = new hoo.tagger(taggerGadgetDefaultConfig, taggerGadgetConfig); }
});
};
if(typeof(hoo.objectDiff) === 'undefined') {
if(typeof(hoo.load) === 'undefined') {
hoo.load = [ init ];
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/functions.js&action=raw&ctype=text/javascript');
}else{
hoo.load.push( init );
layout.taggerWindow.parentNode.style.display = 'block';
}
},
closeWindow : function() {
layout.taggerWindow.style.display = 'none';
},
addTag : function() {
//which tag was selected?
var tag = document.taggerForm.tag.value;
if(tag == taggerConfig.tags.other) {
tag = document.taggerForm.otherTag.value;
}
//edit summary
if(document.taggerForm.editSummary.value != taggerConfig.lang.defaultEditSummary) {
editSummary = document.taggerForm.editSummary.value;
}else{
if(taggerConfig.editSummary[tag]) {
editSummary = taggerConfig.editSummary[tag];
}else{
alert('Please specify an edit summary');
return false;
}
}
hoofr.inProcess('start', taggerConfig.ajax_load);
var content = hoofr.getPage(mw.config.get('wgPageName'), mw.config.get('wgCurRevisionId'));
if(content === false) {
alert(taggerConfig.lang.generalError);
return;
}
content = tag + '\n' + content;
data = hoofr.getEditToken(mw.config.get('wgPageName'), true);
if(mw.util.getParamValue('oldid') !== null) {
curRevId = mw.util.getParamValue('oldid');
}else{
curRevId = mw.config.get('wgCurRevisionId');
}
if(mw.config.get('wgCurRevisionId') != data.revid || curRevId != data.revid) {
alert(taggerConfig.lang.editConflict);
return;
}
result = hoofr.editPage(mw.config.get('wgPageName'), content, editSummary, true, data.editToken, data.timestamp);
hoofr.inProcess('stop');
if(result === true) {
this.closeWindow();
window.location.href = mw.config.get('wgServer') + mw.config.get('wgArticlePath').replace('$1', mw.config.get('wgPageName'));
}else{
alert('Error: ' + result);
}
}else{
init();
}
})(mediaWiki, jQuery);
};
//default config
if(typeof(taggerConfig) == 'undefined') taggerConfig = {};
if(typeof(taggerDefaultConfig) == 'undefined') taggerDefaultConfig = {};
if(typeof(disable_tagger) == 'undefined') {
var disable_tagger = false;
}
//to change anything just add one of the following lines to your own .js and replace 'taggerDefaultConfig' with 'taggerConfig'
var speeddelete = "{{speed-delete-on|{{subst:CURRENTDAY}}-{{subst:CURRENTMONTHNAME}}-{{subst:CURRENTYEAR}}}}";
taggerDefaultConfig.noDeleteOnly = false;
taggerDefaultConfig.customTagDefault = '{{}}';
//templates and edit summaries
taggerDefaultConfig.tags = {};
taggerDefaultConfig.editSummary = {};
taggerDefaultConfig.tags[1] = '{{delete}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[1]] = '+ நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[2] = '{{delete|சோதனை முயற்சி}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[2]] = '+ சோதனை முயற்சி நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[3] = '{{delete|பதிப்புரிமையுள்ள உள்ளடக்கம்}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[3]] = '+ பதிப்புரிமையுள்ள உள்ளடக்கம் நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[4] = '{{விக்கியாக்கம்}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[4]] = '+ விக்கியாக்கம் செய்யப்பட வேண்டும் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[5] = '{{துப்புரவு}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[5]] = '+ கட்டுரை துப்புரவு செய்யப்பட வேண்டும் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[6] = '{{translate}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[6]] = '+ மொழிபெயர்ப்பு தேவைப்படுகிறது using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[7] = speeddelete;
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[7]] = '+ குறித்த கால நீக்கல் வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[8] = '{{தலைப்பை மாற்றுக}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[8]] = '+ தலைப்பு மாற்ற வேண்டுகோள் using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[9] = '{{வேலை நடந்துகொண்டிருக்கிறது}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[9]] = '+ கட்டுரையில் வேலை நடந்துகொண்டிருக்கிறது; using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[10] = '{{கூகுள் ஆல்ஃபா}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[10]] = '+ கூகுள் α-மொழிபெயர்ப்புக் கட்டுரை using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]'
taggerDefaultConfig.tags[11] = '{{காமன்சுக்கு நகர்த்துக}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[11]] = '+ காமன்சுக்கு நகர்த்துக using [[விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]'
//lang
taggerDefaultConfig.lang = {};
taggerDefaultConfig.lang.toolbarText = 'தொடுப்பிணைப்பி';
taggerDefaultConfig.lang.windowTitle = 'பக்கத் தொடுப்பிணைப்பி';
taggerDefaultConfig.lang.tags = 'தொடுப்பு:';
taggerDefaultConfig.lang.customTag = 'தனிப்பயன் தொடுப்பு:';
taggerDefaultConfig.lang.editSummary = 'சுருக்கம்:';
taggerDefaultConfig.lang.button = 'பக்கத்தில் தொடுப்பையிணைக்கவும்';
taggerDefaultConfig.lang.defaultEditSummary = 'கொடாநிலைச் சுருக்கம்';
taggerDefaultConfig.lang.generalError = 'பிழை: பக்கத்தை மீளேற்றி (F5) மீண்டும் முயல்க';
taggerDefaultConfig.lang.editConflict = 'தொகு முரண்: தயவுசெய்து பக்கத்தை மீளேற்றவும் (F5)';
taggerDefaultConfig.ajax_load = '<img src="http://upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif">';
$(document).ready(tagger.init);
//</nowiki>
"https://ta.wikipedia.org/wiki/மீடியாவிக்கி:Gadget-tagadder.js" இலிருந்து மீள்விக்கப்பட்டது