<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ss220.space/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGroup-sysop.js</id>
	<title>MediaWiki:Group-sysop.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ss220.space/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGroup-sysop.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.ss220.space/index.php?title=MediaWiki:Group-sysop.js&amp;action=history"/>
	<updated>2026-06-04T02:12:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.ss220.space/index.php?title=MediaWiki:Group-sysop.js&amp;diff=35260&amp;oldid=prev</id>
		<title>Gevron: Новая страница: «$( function() { &#039;use strict&#039;;   $( &#039;.mw-rollback-link &gt; a&#039; ).after( $( &#039;&lt;span&gt;&#039; ).addClass( &#039;edit-rollback&#039; ).prop( &#039;title&#039;, &#039;Описание отката правки&#039; ) ); $( &#039;#mw-content-text&#039; ).on( &#039;click&#039;, &#039;.edit-rollback&#039;, function() { 	var $rollback = $( &#039;#rollback-summary&#039; ); 	 	if ( $( this ).parent().is( $rollback.parent() ) ) { 		$rollback.toggle(); 	} else { 		$rollback.remove(); 		 		var name = decodeURIComponent( $( this ).prev().prop( &#039;href&#039;...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ss220.space/index.php?title=MediaWiki:Group-sysop.js&amp;diff=35260&amp;oldid=prev"/>
		<updated>2024-04-18T23:10:32Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «$( function() { &amp;#039;use strict&amp;#039;;   $( &amp;#039;.mw-rollback-link &amp;gt; a&amp;#039; ).after( $( &amp;#039;&amp;lt;span&amp;gt;&amp;#039; ).addClass( &amp;#039;edit-rollback&amp;#039; ).prop( &amp;#039;title&amp;#039;, &amp;#039;Описание отката правки&amp;#039; ) ); $( &amp;#039;#mw-content-text&amp;#039; ).on( &amp;#039;click&amp;#039;, &amp;#039;.edit-rollback&amp;#039;, function() { 	var $rollback = $( &amp;#039;#rollback-summary&amp;#039; ); 	 	if ( $( this ).parent().is( $rollback.parent() ) ) { 		$rollback.toggle(); 	} else { 		$rollback.remove(); 		 		var name = decodeURIComponent( $( this ).prev().prop( &amp;#039;href&amp;#039;...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;$( function() {&lt;br /&gt;
&amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$( &amp;#039;.mw-rollback-link &amp;gt; a&amp;#039; ).after( $( &amp;#039;&amp;lt;span&amp;gt;&amp;#039; ).addClass( &amp;#039;edit-rollback&amp;#039; ).prop( &amp;#039;title&amp;#039;, &amp;#039;Описание отката правки&amp;#039; ) );&lt;br /&gt;
$( &amp;#039;#mw-content-text&amp;#039; ).on( &amp;#039;click&amp;#039;, &amp;#039;.edit-rollback&amp;#039;, function() {&lt;br /&gt;
	var $rollback = $( &amp;#039;#rollback-summary&amp;#039; );&lt;br /&gt;
	&lt;br /&gt;
	if ( $( this ).parent().is( $rollback.parent() ) ) {&lt;br /&gt;
		$rollback.toggle();&lt;br /&gt;
	} else {&lt;br /&gt;
		$rollback.remove();&lt;br /&gt;
		&lt;br /&gt;
		var name = decodeURIComponent( $( this ).prev().prop( &amp;#039;href&amp;#039; ).match( /&amp;amp;from=(.+)&amp;amp;token/ )[1].replace( /\+/g, &amp;#039; &amp;#039; ) );&lt;br /&gt;
		$rollback = $( &amp;#039;&amp;lt;div id=&amp;quot;rollback-summary&amp;quot;&amp;gt;&amp;#039; ).append(&lt;br /&gt;
			$( &amp;#039;&amp;lt;input type=&amp;quot;text&amp;quot;&amp;gt;&amp;#039; ).addClass( &amp;#039;mw-ui-input rollback-text&amp;#039; ).prop( { maxlength: 250, spellcheck: true } ).val(&lt;br /&gt;
				&amp;#039;Откат правок [[Special:Contribs/&amp;#039; + name + &amp;#039;|&amp;#039; + name + &amp;#039;]] ([[User talk:&amp;#039; + name + &amp;#039;|обс.]])&amp;#039;&lt;br /&gt;
			),&lt;br /&gt;
			$( &amp;#039;&amp;lt;input type=&amp;quot;button&amp;quot;&amp;gt;&amp;#039; ).addClass( &amp;#039;mw-ui-button mw-ui-constructive rollback-submit-button&amp;#039; ).val( &amp;#039;Откат&amp;#039; )&lt;br /&gt;
		).insertAfter( this );&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// This puts the cursor at the end of the text&lt;br /&gt;
	var $text = $rollback.find( &amp;#039;.rollback-text&amp;#039; );&lt;br /&gt;
	var summary = $text.val();&lt;br /&gt;
	$text.focus().val( &amp;#039;&amp;#039; ).val( summary );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
$( &amp;#039;#mw-content-text&amp;#039; ).on( &amp;#039;click&amp;#039;, &amp;#039;.rollback-submit-button&amp;#039;, function() {&lt;br /&gt;
	var $link = $( this ).closest( &amp;#039;.mw-rollback-link&amp;#039; );&lt;br /&gt;
	window.location = $link.find( &amp;#039;a&amp;#039; ).prop( &amp;#039;href&amp;#039; ) + &amp;#039;&amp;amp;summary=&amp;#039; + encodeURIComponent( $link.find( &amp;#039;.rollback-text&amp;#039; ).val() );&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
// Allow rollback to be submitted by pressing enter while focused on the input field&lt;br /&gt;
$( &amp;#039;#mw-content-text&amp;#039; ).on( &amp;#039;keypress&amp;#039;, &amp;#039;.rollback-text&amp;#039;, function( e ) {&lt;br /&gt;
	if ( e.which !== 13 ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	e.preventDefault();&lt;br /&gt;
	$( &amp;#039;.rollback-submit-button&amp;#039; ).click();&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
// Close rollback if clicked anywhere else&lt;br /&gt;
$( window ).click( function( e ) {&lt;br /&gt;
	if ( !$( e.target ).is( &amp;#039;#rollback-summary, .edit-rollback&amp;#039; ) &amp;amp;&amp;amp; !$( &amp;#039;#rollback-summary&amp;#039; ).has( e.target ).length ) {&lt;br /&gt;
		$( &amp;#039;#rollback-summary&amp;#039; ).hide();&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Gevron</name></author>
	</entry>
</feed>