<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AT_kns%2Fcleandosmot.js</id>
	<title>Участник:T kns/cleandosmot.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AT_kns%2Fcleandosmot.js"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:T_kns/cleandosmot.js&amp;action=history"/>
	<updated>2026-11-06T20:44:33Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:T_kns/cleandosmot.js&amp;diff=43249&amp;oldid=prev</id>
		<title>imported&gt;T kns в 16:11, 18 марта 2017</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:T_kns/cleandosmot.js&amp;diff=43249&amp;oldid=prev"/>
		<updated>2017-03-18T16:11:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*                    (   )&lt;br /&gt;
*                 (   ) (&lt;br /&gt;
*                  ) _   )&lt;br /&gt;
*                   ( \_&lt;br /&gt;
*                 _(_\ \)&lt;br /&gt;
*                (____\___))&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
addOnloadHook(function() {&lt;br /&gt;
    if(!window.showmessage) {window.showmessage = alert;}&lt;br /&gt;
&lt;br /&gt;
    var tok =&amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    function undosmot(revid, currevnum) {&lt;br /&gt;
      var delay = setTimeout(function() {&lt;br /&gt;
        clearTimeout(delay);&lt;br /&gt;
&lt;br /&gt;
        $.ajax({&lt;br /&gt;
            url: &amp;#039;/api.php&amp;#039;,&lt;br /&gt;
            data: {&lt;br /&gt;
                format: &amp;#039;json&amp;#039;,&lt;br /&gt;
                action: &amp;#039;review&amp;#039;,&lt;br /&gt;
                revid: revid,&lt;br /&gt;
                token: tok,&lt;br /&gt;
                comment: &amp;#039;Автоматическая очистка выверенной статьи от старых досмотренных версий&amp;#039;,&lt;br /&gt;
                &amp;#039;unapprove&amp;#039;: 1&lt;br /&gt;
            },&lt;br /&gt;
            dataType: &amp;#039;json&amp;#039;,&lt;br /&gt;
            type: &amp;#039;POST&amp;#039;&lt;br /&gt;
        }).success(function(d){&lt;br /&gt;
            var str = &amp;#039;Ошибка //&amp;#039;+revid;&lt;br /&gt;
            if(d.review &amp;amp;&amp;amp; d.review.result &amp;amp;&amp;amp; d.review.result == &amp;#039;Success&amp;#039;) {&lt;br /&gt;
                str = &amp;#039;С версии &amp;lt;a href=&amp;quot;https://lurkmore.to/index.php?diff=&amp;#039;+revid+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+revid+&amp;#039;&amp;lt;/a&amp;gt; снят досмот //&amp;#039;+currevnum;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            showmessage(str);&lt;br /&gt;
        });&lt;br /&gt;
      }, (currevnum*400));&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function getflagged(ok) {&lt;br /&gt;
        if(ok === false) {showmessage(&amp;#039;xyu&amp;#039;);return;}&lt;br /&gt;
&lt;br /&gt;
        var data = {&lt;br /&gt;
            format: &amp;#039;json&amp;#039;,&lt;br /&gt;
            action: &amp;#039;query&amp;#039;,&lt;br /&gt;
            prop: &amp;#039;revisions&amp;#039;,&lt;br /&gt;
            rvprop: &amp;#039;ids|flagged&amp;#039;,&lt;br /&gt;
            rvlimit: 500,&lt;br /&gt;
            titles: wgPageName&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if(!isNaN(parseInt(ok,10))) {&lt;br /&gt;
            console.log(&amp;#039;rvstartid: &amp;#039;+ok);&lt;br /&gt;
            data.rvstartid = ok;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $.ajax({&lt;br /&gt;
            url: &amp;#039;/api.php&amp;#039;,&lt;br /&gt;
            data: data,&lt;br /&gt;
            dataType: &amp;#039;json&amp;#039;,&lt;br /&gt;
            type: &amp;#039;POST&amp;#039;&lt;br /&gt;
        }).success(function(d){&lt;br /&gt;
            if(d.query &amp;amp;&amp;amp; d.query.pages) {&lt;br /&gt;
                for(var i in d.query.pages) {&lt;br /&gt;
                    if(d.query.pages[i].revisions) {&lt;br /&gt;
                        var revs = d.query.pages[i].revisions, revslength = revs.length, k = 0;&lt;br /&gt;
                        for(var j=0; j &amp;lt; revslength; j++) {&lt;br /&gt;
                            if(revs[j].flagged &amp;amp;&amp;amp; revs[j].flagged.tags.accuracy === 1) {&lt;br /&gt;
                                k++;&lt;br /&gt;
                                undosmot(revs[j].revid, k);&lt;br /&gt;
                            }&lt;br /&gt;
                        }&lt;br /&gt;
                        if(k &amp;gt; 0) {&lt;br /&gt;
                            showmessage(&amp;#039;Всего досмотов: &amp;#039;+k);&lt;br /&gt;
                        } else {&lt;br /&gt;
                            showmessage(&amp;#039;Досмотов нет&amp;#039;);&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            if(d[&amp;#039;query-continue&amp;#039;] &amp;amp;&amp;amp; d[&amp;#039;query-continue&amp;#039;].revisions) {&lt;br /&gt;
                console.log(&amp;#039;query-continue: &amp;#039;+d[&amp;#039;query-continue&amp;#039;].revisions.rvstartid);&lt;br /&gt;
                getflagged(d[&amp;#039;query-continue&amp;#039;].revisions.rvstartid);&lt;br /&gt;
            } else {&lt;br /&gt;
                console.log(&amp;#039;no query-continue&amp;#039;);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function gettok(cback) {&lt;br /&gt;
        $.ajax({&lt;br /&gt;
            url: &amp;#039;/api.php&amp;#039;,&lt;br /&gt;
            data: {&lt;br /&gt;
                format: &amp;#039;json&amp;#039;,&lt;br /&gt;
                action: &amp;#039;query&amp;#039;,&lt;br /&gt;
                prop: &amp;#039;info&amp;#039;,&lt;br /&gt;
                intoken: &amp;#039;edit&amp;#039;,&lt;br /&gt;
                titles: wgPageName&lt;br /&gt;
            },&lt;br /&gt;
            dataType: &amp;#039;json&amp;#039;,&lt;br /&gt;
            type: &amp;#039;POST&amp;#039;&lt;br /&gt;
        }).success(function(d){&lt;br /&gt;
            if(d.query &amp;amp;&amp;amp; d.query.pages) {&lt;br /&gt;
                for(var i in d.query.pages) {&lt;br /&gt;
                    if(d.query.pages[i].edittoken) {&lt;br /&gt;
                        tok = d.query.pages[i].edittoken;&lt;br /&gt;
                        cback();&lt;br /&gt;
                        return;&lt;br /&gt;
                    }&lt;br /&gt;
                    break;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            cback(false);&lt;br /&gt;
        }).error(function(d) {&lt;br /&gt;
            console.log(d);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(wgAction==&amp;quot;history&amp;quot; &amp;amp;&amp;amp; window.wgStableRevisionId) {&lt;br /&gt;
&lt;br /&gt;
    if(wgStableRevisionId != wgCurRevisionId) {&lt;br /&gt;
        showmessage(&amp;#039;Последняя версия страницы не является стабильной. ОСТАНОВ&amp;#039;);&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var cleandosmot = $(&amp;#039;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#&amp;quot;&amp;gt;Почистить досмоты&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;#039;).on(&amp;#039;click&amp;#039;, function(e) {&lt;br /&gt;
        e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
        if(confirm(&amp;#039;Почистить досмоты?&amp;#039;)) {&lt;br /&gt;
            gettok(getflagged);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    }).appendTo(&amp;#039;#p-tb .pBody ul&amp;#039;);;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
//&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;T kns</name></author>
	</entry>
</feed>