பயனர்: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>