பயனர்:Shameermbm/தொடுப்பிணைப்பி.js
குறிப்பு - சேமித்த பின்னர், நீங்கள் செய்த மாற்றங்களைக் காண்பதற்கு உங்கள் உலவியின் இடைமாற்று அகற்றப்பட வேண்டும்.
- மொஸில்லா பயர்பாக்ஸ் / சபாரி: Shift+Reload, அல்லது Ctrl-F5 அல்லது Ctrl-R (⌘-R Mac ல்)
- கூகிள் குரோம் Ctrl-Shift-R அழுத்தவும். (⌘-Shift-R Mac ல்) ;
- இண்டர்நெட் எக்ஸ்ப்ளோரர்: Ctrl-Refresh அல்லது Ctrl-F5 ஐ அழுத்தவும்.
- ஒபேரா: Tools → Preferences இல் இடைமாற்றை அகற்றவும்;
//<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(hoofr) == 'undefined') {
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/functions.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=999');
}
var tagger = {
init : function() {
if(disable_tagger || !mw.config.get('wgIsArticle')) {
return false;
}
if(typeof(hoofr) == 'undefined' || typeof(hoofr.objectDiff) == 'undefined') {
//wait till the browser got hoofr
setTimeout(tagger.init, 50);
return false;
}
if(taggerConfig.tags && taggerConfig.editSummary) {
//remove the default config if the user set smth. else
taggerDefaultConfig.tags = {};
taggerDefaultConfig.editSummary = {};
}
taggerConfig = hoofr.objectDiff(taggerConfig, taggerDefaultConfig);
/**if(typeof(taggerConfig.toolLinkMethod) == 'undefined') {
taggerConfig.toolLinkMethod = hoofrConfig.toolLinkMethod;
}**/
var canDelete = false;
if(taggerConfig.noDeleteOnly) {
//Am I having the delete right?
var links = document.getElementsByTagName("a");
for(var i = 0; i<links.length; i++) {
if(links[i].parentNode.getAttribute('id') == 'ca-delete') {
//yes
canDelete = true;
break;
}
}
}
if(!canDelete) {
hoofr.addToolLink(taggerConfig.lang.toolbarText, 'javascript: tagger.openWindow();', '', 'p-cactions');
}
},
openWindow : function() {
if(!document.getElementById('taggerWindow')) {
layout.taggerWindow = hoofr.popup.init('taggerWindow', 540, 150, taggerConfig.lang.windowTitle, taggerConfig.lang.button, 'tagger.addTag()');
var tmp = '<form name="taggerForm">';
tmp += taggerConfig.lang.tags + '<br /><select name="tag" style="width: 97%;">';
for(var i in taggerConfig.tags) {
if(typeof(taggerConfig.tags[i]) == 'string') { //to filter out stupid prototype functions
tmp += '<option value="' + taggerConfig.tags[i] + '"';
if(i == 'other') {
tmp += ' id="taggerUseCustomTemplate"';
}
tmp += '>' + taggerConfig.tags[i] +'</option>';
}
}
tmp += '</select><br /><br />';
tmp += taggerConfig.lang.customTag + '<br /><input name="otherTag" type="text" style="width: 97%;" value="' + taggerConfig.customTagDefault + '" onClick="document.getElementById(\'taggerUseCustomTemplate\').selected = \'true\'"><br /><br />';
tmp += taggerConfig.lang.editSummary + '<br /><input name="editSummary" type="text" style="width: 97%;" value="' + taggerConfig.lang.defaultEditSummary + '">';
layout.taggerWindow.innerHTML = tmp;
layout.taggerWindow.style.display = '';
}else{
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);
}
}
};
//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|{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}}}";
taggerDefaultConfig.noDeleteOnly = false;
taggerDefaultConfig.customTagDefault = '{{}}';
//templates and edit summaries
taggerDefaultConfig.tags = {};
taggerDefaultConfig.editSummary = {};
taggerDefaultConfig.tags[1] = '{{delete|நீக்கல் வேண்டுகோள்}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[1]] = '+ நீக்கல் வேண்டுகோள் using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[2] = '{{புதுப்பயனர்|வரவேற்பு}}-~~~~';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[2]] = '+ புதுப்பயனர் வரவேற்றல் using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[3] = '{{மின்னஞ்சல்|உங்களுக்கான் மின்னஞ்சல்}}-~~~~';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[3]] = '+ பயனருக்கு மின்னஞ்சல் அனுப்பப்பட்டுள்ளது using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[4] = '{{Anonymous|வருக அநாமதேயப் பயனரே}}-~~~~';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[4]] = '+ அநாமதேயப் பயனர் வரவேற்பு using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[5] = '{{தமிழ் விக்கி நூல்களுக்கு அழைப்பு|விநூ அழைப்பு}}-~~~~';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[5]] = '+ விக்கிநூல்களில் பங்கு கொள்வதற்கான அழைப்பு using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[6] = '{{விக்கிமூலம்|விக்கிமூலத்தில் இக்கட்டுரை தொகுக்கப்பட்டுள்ளது}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[6]] = '+ பின் வரும் தலைப்புக்கான மூலம் தொகுக்கப்பட்டுள்ளது using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[7] = '{{Uc|விரிவாக்கம் நடந்துகொண்டிருக்கும் கட்டுரைகள்}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[7]] = '+ விரிவாக்கம் நடந்துகொண்டிருக்கும் கட்டுரைகள் using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[8] = '{{CopyrightedFreeUse|பதிப்புரிமையுடைய பயன் அனுமதி அளிக்கப்பட்டுள்ளது}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[8]] = '+ இந்தப் படிமம் பதிப்புரிமையால் காக்கப்பட்டுள்ளது using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[9] = '{{முரண்|முரண்பாடுகளைக் கொண்டுள்ளது}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[9]] = '+ கட்டுரை அல்லது பகுதி தனக்குள்முரண் கொண்டுள்ளது using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[10] = '{{Howtoedit|பாதுகாக்கப்பட்டது விவாதிக்கவும்}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[10]] = '+ protected from editing to prevent vandalism using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[11] = '{{Cooknav|சமையல் புத்தக வார்ப்புரு}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[11]] = '+ சமையல் புத்தகத்திற்கான வார்ப்புருக்கள் using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
taggerDefaultConfig.tags[12] = '{{Cooknav|சமையல் புத்தக வார்ப்புரு}}';
taggerDefaultConfig.editSummary[taggerDefaultConfig.tags[12]] = '+ சமையல் புத்தகத்திற்கான வார்ப்புருக்கள் using [[w:விக்கிப்பீடியா:தொடுப்பிணைப்பி|தொடுப்பிணைப்பி]]';
//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>