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

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

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
// script 49: personal edit toolbox
// witten by [[:he:User:קיפודנחש]]
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)
mw.loader.using('mediawiki.api', function() {
	function subPageName() {
		switch (mw.config.get('wgUserLanguage')) {
			case 'he': return 'כלי עריכה';
			case 'en': return 'Edit tools';
		}
		return 'Edit tools';
	}
	new mw.Api().get({action: 'parse', page: 'User:' + mw.config.get('wgUserName') + '/' + subPageName()})
		.done( function(data) {
			if (data && data.parse && data.parse.text && data.parse.text['*'])
				$(function() {
					$('#editpage-specialchars')
					.before(
						$('<div>', {'class': 'mw-charinsert-buttons'})
						.css({border: 'solid gray 1px'})
						.html(data.parse.text['*']));
					$('#personal-edittools-' + (mw.config.get('wgCanonicalNamespace') || 'Article')).toggle(true); 
					$links = $(".mw-charinsert-buttons").find('a');
					$links.each(function (i, a) {
					    var $link, start, end;
					    $link = $(a);
					    start = $link.data( 'mw-charinsert-start' );
					    end = $link.data( 'mw-charinsert-end' );
						$link.click( function( e ) {
						    e.preventDefault();
						    $('#wpTextbox1').textSelection('encapsulateSelection', {pre: start, post: end});
						} );
				    });
				});
			});
		});
//