<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AEditpage.js</id>
	<title>MediaWiki:Editpage.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AEditpage.js"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=MediaWiki:Editpage.js&amp;action=history"/>
	<updated>2026-05-30T15:23:54Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=MediaWiki:Editpage.js&amp;diff=2044&amp;oldid=prev</id>
		<title>Panther: Новая страница: «// Helper function for toolbar buttons  function wgImg ( img ) { 	return &#039;//upload.wikimedia.org/wikipedia/&#039; + img; }  function createFuncBtn ( id, func, img, tip…»</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=MediaWiki:Editpage.js&amp;diff=2044&amp;oldid=prev"/>
		<updated>2015-12-21T14:54:34Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «// Helper function for toolbar buttons  function wgImg ( img ) { 	return &amp;#039;//upload.wikimedia.org/wikipedia/&amp;#039; + img; }  function createFuncBtn ( id, func, img, tip…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// Helper function for toolbar buttons&lt;br /&gt;
&lt;br /&gt;
function wgImg ( img ) {&lt;br /&gt;
	return &amp;#039;//upload.wikimedia.org/wikipedia/&amp;#039; + img;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function createFuncBtn ( id, func, img, tip ) {&lt;br /&gt;
	$( &amp;#039;&amp;lt;img id=&amp;quot;&amp;#039; + id + &amp;#039;&amp;quot; src=&amp;quot;&amp;#039; + wgImg( img ) + &amp;#039;&amp;quot; style=&amp;quot;cursor:pointer&amp;quot; &amp;#039; +&lt;br /&gt;
		&amp;#039;title=&amp;quot;&amp;#039; + tip + &amp;#039;&amp;quot; alt=&amp;quot;&amp;#039; + tip.substr( 0, 3 ) + &amp;#039;&amp;quot; /&amp;gt;&amp;#039; )&lt;br /&gt;
		.appendTo( &amp;#039;#gadget-toolbar&amp;#039; )&lt;br /&gt;
		.click( func );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Toolbar section for gadgets&lt;br /&gt;
&lt;br /&gt;
if ( mw.user.options.get( &amp;#039;usebetatoolbar&amp;#039; ) ) {&lt;br /&gt;
	var gTlbLoc = &amp;#039;#wikiEditor-ui-toolbar&amp;#039;;&lt;br /&gt;
	mw.util.addCSS( &amp;#039;#gadget-toolbar img { padding:2px; }&amp;#039; +&lt;br /&gt;
		&amp;#039;#gadget-toolbar { height:26px; margin:3px; }&amp;#039; );&lt;br /&gt;
	$.when(&lt;br /&gt;
		mw.loader.using( &amp;#039;ext.wikiEditor.toolbar&amp;#039; ),&lt;br /&gt;
		$.ready&lt;br /&gt;
	).then( function() {&lt;br /&gt;
		$( &amp;#039;#wpTextbox1&amp;#039; ).wikiEditor( &amp;#039;addToToolbar&amp;#039;, {&lt;br /&gt;
			&amp;#039;section&amp;#039;: &amp;#039;main&amp;#039;,&lt;br /&gt;
			&amp;#039;groups&amp;#039;: {&lt;br /&gt;
				&amp;#039;gadgets&amp;#039;: {}&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		var $groupGadgets = $( &amp;#039;#wikiEditor-section-main .group-gadgets&amp;#039; ),&lt;br /&gt;
			$groupFormat = $( &amp;#039;#wikiEditor-section-main .group-format&amp;#039; );&lt;br /&gt;
		if ( $groupGadgets.length &amp;amp;&amp;amp; $groupFormat.length ) {&lt;br /&gt;
			$groupGadgets.insertBefore( $groupFormat );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
} else if ( document.getElementById( &amp;#039;toolbar&amp;#039; ) ) {&lt;br /&gt;
	var gTlbLoc = &amp;#039;#toolbar&amp;#039;;&lt;br /&gt;
	importMW( &amp;#039;ToolbarOld&amp;#039; );&lt;br /&gt;
} else {&lt;br /&gt;
   var gTlbLoc = &amp;#039;#editform&amp;#039;;&lt;br /&gt;
   importMW( &amp;#039;ToolbarNone&amp;#039; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function gToolbar() {&lt;br /&gt;
	if ( !document.getElementById( &amp;#039;gadget-toolbar&amp;#039; ) ) {&lt;br /&gt;
		var $where = $( gTlbLoc );&lt;br /&gt;
		if ( !$where.length ) {&lt;br /&gt;
			return; //beta toolbar not ready yet&lt;br /&gt;
		}&lt;br /&gt;
		$( &amp;#039;&amp;lt;div id=&amp;quot;gadget-toolbar&amp;quot; style=&amp;quot;float:left&amp;quot; /&amp;gt;&amp;#039; ).prependTo( $where );&lt;br /&gt;
	}&lt;br /&gt;
   &lt;br /&gt;
	for ( var id in mwCustomEditButtons ) {&lt;br /&gt;
		var b = mwCustomEditButtons[id];&lt;br /&gt;
		if ( !b.length ) {&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		createFuncBtn( id, b[0], b[1], b[2] );&lt;br /&gt;
		delete mwCustomEditButtons[id];&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( function() {&lt;br /&gt;
	gToolbar();&lt;br /&gt;
	setTimeout( gToolbar, 2000 );&lt;br /&gt;
	setTimeout( gToolbar, 6000 );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Summary buttons&lt;br /&gt;
&lt;br /&gt;
function insertSummary ( txt ) {&lt;br /&gt;
	if ( typeof txt !== &amp;#039;string&amp;#039; ) {&lt;br /&gt;
		txt = this.title;&lt;br /&gt;
	}&lt;br /&gt;
	var vv = $( &amp;#039;#wpSummary&amp;#039; ).val();&lt;br /&gt;
	if ( vv.indexOf( txt ) !== -1 ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	if ( /[^,; \/]$/.test( vv ) ) {&lt;br /&gt;
		vv += &amp;#039;,&amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
	if ( /[^ ]$/.test( vv ) ) {&lt;br /&gt;
		vv += &amp;#039; &amp;#039;;&lt;br /&gt;
	}&lt;br /&gt;
	$( &amp;#039;#wpSummary&amp;#039; ).val( vv + txt );&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function addSumButton ( btn, txt ) {&lt;br /&gt;
	$( &amp;#039;&amp;lt;a title=&amp;quot;&amp;#039; + txt + &amp;#039;&amp;quot;&amp;gt;&amp;#039; + btn + &amp;#039;&amp;lt;/a&amp;gt;&amp;#039; )&lt;br /&gt;
		.appendTo( &amp;#039;#userSummaryButtonsA&amp;#039; )&lt;br /&gt;
		.click( insertSummary );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( function() {&lt;br /&gt;
	var frm = document.getElementById( &amp;#039;editform&amp;#039; );&lt;br /&gt;
	if ( !mw.config.get( &amp;#039;wgArticleId&amp;#039; ) || !frm || $( frm.wpSection ).val() === &amp;#039;new&amp;#039; ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	mw.util.addCSS( &amp;#039;\&lt;br /&gt;
		input#wpSummary { margin-bottom: 0 }\&lt;br /&gt;
		#userSummaryButtonsA a { background:#cef; border:1px solid #adf; padding:0 2px;\&lt;br /&gt;
			margin:0 2px;cursor:pointer; font-size:86%; color:#666 }\&lt;br /&gt;
		#userSummaryButtonsA a:hover { background:#bdf; color:black; text-decoration:none }&amp;#039; );&lt;br /&gt;
	$( &amp;#039;&amp;lt;div id=userSummaryButtonsA /&amp;gt;&amp;#039; ).insertAfter( &amp;#039;#wpSummary&amp;#039; );&lt;br /&gt;
	$.each(&lt;br /&gt;
		[&lt;br /&gt;
			&amp;#039;викиф|икация&amp;#039;, &amp;#039;оформл|ение&amp;#039;, &amp;#039;стил|евые правки&amp;#039;, &amp;#039;орфогр|афия&amp;#039;,&lt;br /&gt;
			&amp;#039;пункт|уация&amp;#039;, &amp;#039;ответ&amp;#039;, &amp;#039;комм|ентарий&amp;#039;, &amp;#039;кат|егория&amp;#039;, &amp;#039;шаб|лон&amp;#039;,&lt;br /&gt;
			&amp;#039;к удал|ению&amp;#039;, &amp;#039;иллюстрация&amp;#039;, &amp;#039;источ|ники&amp;#039;, &amp;#039;запр|ос источника&amp;#039;,&lt;br /&gt;
			&amp;#039;доп|олнение&amp;#039;, &amp;#039;уточн|ение&amp;#039;, &amp;#039;обнов|ление данных&amp;#039;, &amp;#039;закр|ыто&amp;#039;, &amp;#039;итог&amp;#039;&lt;br /&gt;
		],&lt;br /&gt;
		function ( i, s ) {&lt;br /&gt;
			addSumButton( s.replace( /\|.*/, &amp;#039;&amp;#039; ), s.replace( /\|/, &amp;#039;&amp;#039; ) );&lt;br /&gt;
		}&lt;br /&gt;
	);&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Wikificator&lt;br /&gt;
importMW( &amp;#039;Wikificator&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Sig reminder&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) % 2 ||&lt;br /&gt;
	mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 4&lt;br /&gt;
) {&lt;br /&gt;
	$( function () {&lt;br /&gt;
		var cp = document.getElementById( &amp;#039;editpage-copywarn&amp;#039; ),&lt;br /&gt;
			wpSave = document.getElementById( &amp;#039;wpSave&amp;#039; );&lt;br /&gt;
		if ( !cp || !wpSave ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		if ( mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 4 &amp;amp;&amp;amp;&lt;br /&gt;
			( !mw.config.get( &amp;#039;wgTitle&amp;#039; ).match( &amp;#039;^(Форум[/ ]|Голосования/|Опросы/|Обсуждение правил/|Заявки на .*|Запросы.|Кандидаты в .*/|К (удалению|объединению|переименованию|разделению|улучшению)/|Рецензирование/|Проверка участников/|Инкубатор/(Мини-рецензирование|Форум[/ ]))&amp;#039; ) ||&lt;br /&gt;
				mw.config.get( &amp;#039;wgTitle&amp;#039; ).match( &amp;#039;/Архив&amp;#039; ) )&lt;br /&gt;
		) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		// FIXME: Use of &amp;quot;insertTags&amp;quot; is deprecated. Use mw.toolbar.insertTags instead.&lt;br /&gt;
		var ins = &amp;#039; &amp;lt;a href=\&amp;#039;javascript:insertTags(&amp;quot; ~~\~~&amp;quot;,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;)\&amp;#039;&amp;gt;~~\~~&amp;lt;/a&amp;gt;&amp;#039;;&lt;br /&gt;
		cp.innerHTML += &amp;#039;&amp;amp;nbsp;&amp;amp;nbsp;Не забудьте добавить к вашему сообщению подпись с помощью&amp;#039; + ins;&lt;br /&gt;
		if ( $.inArray( &amp;#039;autoconfirmed&amp;#039;, mw.config.get( &amp;#039;wgUserGroups&amp;#039; ) ) !== -1 &amp;amp;&amp;amp; !window.sigWarning ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		//unreg/new users only&lt;br /&gt;
		var warningDone = false;&lt;br /&gt;
		wpSave.onclick = function() {&lt;br /&gt;
			try {&lt;br /&gt;
				if ( warningDone || document.editform.wpTextbox1.value.indexOf( &amp;#039;~~\~~&amp;#039; ) !== -1 ) {&lt;br /&gt;
					return true;&lt;br /&gt;
				}&lt;br /&gt;
				warningDone = true;&lt;br /&gt;
				cp.innerHTML = &amp;#039;Пожалуйста, &amp;lt;b&amp;gt;подпишитесь&amp;lt;/b&amp;gt;, добавив в конце&amp;#039; +&lt;br /&gt;
					&amp;#039; своего сообщения&amp;#039; + ins + &amp;#039; (&amp;lt;a href=&amp;quot;&amp;#039; + &lt;br /&gt;
					mw.config.get( &amp;#039;wgArticlePath&amp;#039; ).replace( /\$1/, &amp;#039;Википедия:Подписывайтесь&amp;#039; ) +&lt;br /&gt;
					&amp;#039;&amp;quot; title=&amp;quot;(ссылка откроется в новом окне)&amp;quot; target=_blank&amp;gt;подробнее&amp;amp;nbsp;↗&amp;lt;/a&amp;gt;)&amp;#039;;&lt;br /&gt;
				cp.style.background = &amp;#039;#FFD080&amp;#039;;&lt;br /&gt;
				cp.style.border = &amp;#039;1px solid orange&amp;#039;;&lt;br /&gt;
				return false;&lt;br /&gt;
			} catch ( e ) {&lt;br /&gt;
				return true;&lt;br /&gt;
			}&lt;br /&gt;
		};&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Hack for Opera 11.6&lt;br /&gt;
if ( window.opera &amp;amp;&amp;amp; /11\.6[01]/.test( window.opera.version() ) ) {&lt;br /&gt;
	$( &amp;#039;#wpTextbox1&amp;#039; )&lt;br /&gt;
		.mousedown( function() {&lt;br /&gt;
			this.sT = this.scrollTop;&lt;br /&gt;
		} )&lt;br /&gt;
		.click( function() {&lt;br /&gt;
			if ( this.scrollTop === 0 ) {&lt;br /&gt;
				this.scrollTop = this.sT;&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Panther</name></author>
	</entry>
</feed>