מדיה ויקי:סקריפטים/15.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
// סקריפט 15: מתוך [[ויקיפדיה:סקריפטים/15]]
// מוסיף קישור "הסר" תחת הכותרת "קישורי תמונות" בדפי תמונה. לחיצה על הקישור תסיר את התמונה מהערך.
// created by [[user:Yonidebest]]

$(function() {
	// add the link to image pages
	if (mw.config.get('wgNamespaceNumber') == 6 && mw.config.get('wgAction') == 'view') {
		$('ul.mw-imagepage-linkstoimage:first li').each(function(index, item) {

			link = $('<a>', {href: mw.util.getUrl(item.childNodes[0].title, 
						{action:'edit', 
						removeimage: 'yes',
						name: mw.config.get('wgTitle')})})
				.text('הסר');
			$(item).append(' (')
			.append(link)
			.append(')');
		});
	}
	 // remove image and save
	if (mw.util.getParamValue('removeimage') == 'yes') {
		var imageName = decodeURIComponent(mw.util.getParamValue('name'));
		if (imageName) {
			var mImageName = imageName.replace(/ /g,'[ _]');
			var rx = /\[\[\s*:?(‏image|תמונה|קובץ|file).*:.*IMAGENAME([^\[\]]*|\[[^\[\]]*\]|\[\[[^\[\]]*\]\])*\]\]/ig;
			rx = new RegExp(rx.source.replace('IMAGENAME', mImageName), "ig");
			document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(rx, '');
			document.editform.wpSummary.value = 'הסרת [[קובץ:' + imageName + ']]';
			document.editform.wpSave.click();
		}
	}
});
//</source>