<?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%2Fportaltomain.js</id>
	<title>Участник:T kns/portaltomain.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%2Fportaltomain.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/portaltomain.js&amp;action=history"/>
	<updated>2026-11-06T20:55:20Z</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/portaltomain.js&amp;diff=43265&amp;oldid=prev</id>
		<title>imported&gt;T kns в 14:55, 6 декабря 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/portaltomain.js&amp;diff=43265&amp;oldid=prev"/>
		<updated>2017-12-06T14:55:42Z</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() {if($(&amp;#039;span.movetomainns&amp;#039;).size() &amp;gt; 0) {$(&amp;#039;span.movetomainns&amp;#039;).on(&amp;#039;click&amp;#039;,&amp;#039;a.external[href*=&amp;quot;:Movepage/&amp;quot;]&amp;#039;,function(e) {&lt;br /&gt;
    if(e.which &amp;gt; 1) {return;}&lt;br /&gt;
    e.preventDefault();&lt;br /&gt;
&lt;br /&gt;
    var version = &amp;#039;1.21&amp;#039;, lparams = $(this).attr(&amp;#039;href&amp;#039;).split(&amp;#039;&amp;amp;&amp;#039;), plparams = {}, i =0, k =&amp;#039;&amp;#039;, vertoffset = 0;&lt;br /&gt;
    for(i=0; i &amp;lt; lparams.length; i++) {&lt;br /&gt;
        k = lparams[i].split(&amp;#039;=&amp;#039;);&lt;br /&gt;
        plparams[k[0]] = k[1];&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var newtitle = ((typeof plparams[&amp;#039;wpNewTitle&amp;#039;] !== &amp;#039;undefined&amp;#039;)?plparams[&amp;#039;wpNewTitle&amp;#039;]: encodeURIComponent(wgPageName.replace(&amp;quot;Портал:Ниасилили/&amp;quot;,&amp;quot;&amp;quot;))),&lt;br /&gt;
        reason = ((typeof plparams[&amp;#039;wpReason&amp;#039;] !== &amp;#039;undefined&amp;#039;)?plparams[&amp;#039;wpReason&amp;#039;]: &amp;quot;Geronimo!&amp;quot;),&lt;br /&gt;
        token = &amp;#039;&amp;#039;,&lt;br /&gt;
        pagetext = &amp;#039;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    function formatdate(dt) {&lt;br /&gt;
        var utc = dt.getTime() + (dt.getTimezoneOffset() * 60000), date = new Date(utc + 10800000),&lt;br /&gt;
            Y = date.getFullYear().toString(), m = (date.getMonth()+1).toString(), d = date.getDate().toString();&lt;br /&gt;
&lt;br /&gt;
        return (d.length&amp;gt;1?d:&amp;#039;0&amp;#039;+d)+&amp;quot;.&amp;quot;+(m.length&amp;gt;1?m:&amp;#039;0&amp;#039;+m)+&amp;quot;.&amp;quot;+Y;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function loaderror(j,e){&lt;br /&gt;
        showmessage(&amp;#039;LoadError: &amp;#039;+e);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function reqerror(data, error) {&lt;br /&gt;
        if(typeof data === &amp;#039;object&amp;#039; &amp;amp;&amp;amp; typeof data.error !== &amp;#039;undefined&amp;#039;&lt;br /&gt;
                &amp;amp;&amp;amp; typeof data.error.info !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
            var error = data.error.info;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        showmessage(&amp;#039;Error:\n&amp;#039;+error);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function undeleterevs(title) {&lt;br /&gt;
        showmessage(&amp;#039;Восстановление истории страницы &amp;quot;&amp;#039;+title+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
                $.ajax({&lt;br /&gt;
                    url: &amp;#039;/api.php?&amp;#039;+$.param({format: &amp;#039;json&amp;#039;, action: &amp;#039;undelete&amp;#039;, title: title, token: token, reason: &amp;#039;Техническое&amp;#039;}),&lt;br /&gt;
                    dataType: &amp;#039;json&amp;#039;, type: &amp;#039;POST&amp;#039;&lt;br /&gt;
                }).success(function(data) {&lt;br /&gt;
                    if(typeof data === &amp;#039;object&amp;#039; &amp;amp;&amp;amp; typeof data.undelete !== &amp;#039;undefined&amp;#039;&lt;br /&gt;
                            &amp;amp;&amp;amp; typeof data.undelete.title === &amp;#039;string&amp;#039;) {&lt;br /&gt;
                        showmessage(&amp;#039;История страницы &amp;quot;&amp;lt;a href=&amp;quot;/?title=&amp;#039;+encodeURIComponent(data.undelete.title)+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+data.undelete.title+&amp;#039;&amp;lt;/a&amp;gt;&amp;quot; восстановлена&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
                        var date = new Date();&lt;br /&gt;
                        createpage(&amp;#039;Портал:Ниасилили/Выпускники/&amp;#039;+date.getFullYear(),&lt;br /&gt;
                            &amp;quot;\n# [[&amp;quot;+data.undelete.title+&amp;quot;]] &amp;lt;sup&amp;gt;[&amp;#039;&amp;#039;&amp;quot;+formatdate(date)+&amp;quot;&amp;#039;&amp;#039;]&amp;lt;/sup&amp;gt;&amp;quot;&lt;br /&gt;
                        );&lt;br /&gt;
                    } else {&lt;br /&gt;
                        reqerror(data,&amp;quot;undelete&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                }).error(loaderror);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function createpage(title, appendtext) {&lt;br /&gt;
                var data = {&lt;br /&gt;
                    format: &amp;#039;json&amp;#039;, action: &amp;#039;edit&amp;#039;,&lt;br /&gt;
                    title: title, token: token,&lt;br /&gt;
                    text: pagetext, summary: &amp;#039;Вынесено из Инкубатора&amp;#039;&lt;br /&gt;
                };&lt;br /&gt;
&lt;br /&gt;
                if (typeof appendtext !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
                    data.appendtext = appendtext;&lt;br /&gt;
                    showmessage(&amp;#039;Дополнение страницы &amp;quot;&amp;#039;+title+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
                } else {&lt;br /&gt;
                    showmessage(&amp;#039;Создание страницы &amp;quot;&amp;#039;+title+&amp;#039;&amp;quot;&amp;#039;);&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;, type: &amp;#039;POST&amp;#039;&lt;br /&gt;
                }).success(function(data) {&lt;br /&gt;
                    if(typeof data === &amp;#039;object&amp;#039; &amp;amp;&amp;amp; typeof data.edit !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
                        if(data.edit.result == &amp;quot;Success&amp;quot;) {&lt;br /&gt;
                            if (typeof appendtext !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
                                showmessage(&amp;#039;Страница &amp;quot;&amp;lt;a href=&amp;quot;/?title=&amp;#039;+encodeURIComponent(data.edit.title)+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+data.edit.title+&amp;#039;&amp;lt;/a&amp;gt;&amp;quot; дополнена&amp;#039;);&lt;br /&gt;
                            } else {&lt;br /&gt;
                                showmessage(&amp;#039;Страница &amp;quot;&amp;lt;a href=&amp;quot;/?title=&amp;#039;+encodeURIComponent(data.edit.title)+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+data.edit.title+&amp;#039;&amp;lt;/a&amp;gt;&amp;quot; создана&amp;#039;);&lt;br /&gt;
                                undeleterevs(data.edit.title);&lt;br /&gt;
                            }&lt;br /&gt;
                        } else {&lt;br /&gt;
                            showmessage(&amp;#039;Ошибка при создании страницы &amp;quot;&amp;#039;+title+&amp;#039;&amp;quot;&amp;#039;)&lt;br /&gt;
                        }&lt;br /&gt;
                    } else {&lt;br /&gt;
                        reqerror(data,&amp;quot;create&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                }).error(loaderror);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function deletepage(title) {&lt;br /&gt;
        showmessage(&amp;#039;Удаление статьи &amp;quot;&amp;#039;+title+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
                $.ajax({&lt;br /&gt;
                    url: &amp;#039;/api.php?&amp;#039;+$.param({format: &amp;#039;json&amp;#039;, action: &amp;#039;delete&amp;#039;, title: title, token: token, reason: &amp;#039;Техническое&amp;#039;}),&lt;br /&gt;
                    dataType: &amp;#039;json&amp;#039;, type: &amp;#039;POST&amp;#039;&lt;br /&gt;
                }).success(function(data) {&lt;br /&gt;
                    if(typeof data === &amp;#039;object&amp;#039; &amp;amp;&amp;amp; typeof data.delete !== &amp;#039;undefined&amp;#039;&lt;br /&gt;
                            &amp;amp;&amp;amp; typeof data.delete.title === &amp;#039;string&amp;#039;) {&lt;br /&gt;
                        showmessage(&amp;#039;Страница &amp;#039;+data.delete.title+&amp;#039; удалена&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
                        createpage(data.delete.title);&lt;br /&gt;
                    } else {&lt;br /&gt;
                        reqerror(data,&amp;quot;delete&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                }).error(loaderror);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function movepage(pginfo) {&lt;br /&gt;
        showmessage(&amp;#039;Переименование статьи &amp;quot;&amp;#039;+pginfo.title+&amp;#039;&amp;quot;&amp;#039;);&lt;br /&gt;
        if(pginfo.title.replace(/ /g,&amp;#039;_&amp;#039;) != wgPageName) {&lt;br /&gt;
            showmessage(&amp;#039;Страница уже переименована и называется: &amp;quot;&amp;lt;a href=&amp;quot;/?title=&amp;#039;+encodeURIComponent(pginfo.title)+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+pginfo.title+&amp;#039;&amp;lt;/a&amp;gt;&amp;quot;&amp;#039;);&lt;br /&gt;
        } else {&lt;br /&gt;
            if(typeof pginfo.movetoken !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
                $.ajax({&lt;br /&gt;
                    url: &amp;#039;/api.php?format=json&amp;amp;action=move&amp;amp;fromid=&amp;#039;+wgArticleId&lt;br /&gt;
                        +&amp;#039;&amp;amp;to=&amp;#039;+newtitle+&amp;#039;&amp;amp;reason=&amp;#039;+reason&lt;br /&gt;
                        +&amp;#039;&amp;amp;token=&amp;#039;+encodeURIComponent(pginfo.movetoken)+&amp;#039;&amp;amp;movetalk&amp;amp;noredirect&amp;amp;movesubpages&amp;#039;,&lt;br /&gt;
                    dataType: &amp;#039;json&amp;#039;, type: &amp;#039;POST&amp;#039;&lt;br /&gt;
                }).success(function(data) {&lt;br /&gt;
                    if(typeof data === &amp;#039;object&amp;#039; &amp;amp;&amp;amp; typeof data.move !== &amp;#039;undefined&amp;#039;&lt;br /&gt;
                            &amp;amp;&amp;amp; typeof data.move.to === &amp;#039;string&amp;#039;) {&lt;br /&gt;
                        showmessage(&amp;#039;Страница &amp;quot;&amp;lt;a href=&amp;quot;/?title=&amp;#039;+encodeURIComponent(wgPageName)+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+wgPageName+&amp;#039;&amp;lt;/a&amp;gt;&amp;quot; переименована в &amp;quot;&amp;lt;a href=&amp;quot;/?title=&amp;#039;+encodeURIComponent(data.move.to)+&amp;#039;&amp;quot;&amp;gt;&amp;#039;+data.move.to+&amp;#039;&amp;lt;/a&amp;gt;&amp;quot;&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
                        deletepage(data.move.to);&lt;br /&gt;
                    } else {&lt;br /&gt;
                        reqerror(data,&amp;quot;move&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                }).error(loaderror);&lt;br /&gt;
            } else {&lt;br /&gt;
                reqerror(data,&amp;quot;token&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    function getinfo(type, title) {&lt;br /&gt;
        $.getJSON(&amp;#039;/api.php?&amp;#039;+$.param({&lt;br /&gt;
            format: &amp;#039;json&amp;#039;, action: &amp;#039;query&amp;#039;,&lt;br /&gt;
            prop: &amp;#039;info|revisions&amp;#039;, rvprop: &amp;#039;content&amp;#039;,&lt;br /&gt;
            intoken: type, titles: title&lt;br /&gt;
        })).success(function(data) {&lt;br /&gt;
            if(typeof data === &amp;#039;object&amp;#039; &amp;amp;&amp;amp; typeof data.query !== &amp;#039;undefined&amp;#039;&lt;br /&gt;
                    &amp;amp;&amp;amp; typeof data.query.pages !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
&lt;br /&gt;
                for(var i in data.query.pages) {&lt;br /&gt;
                    if(type == &amp;#039;move&amp;#039; &amp;amp;&amp;amp; typeof data.query.pages[i].movetoken !== &amp;#039;undefined&amp;#039;&lt;br /&gt;
                            &amp;amp;&amp;amp; typeof data.query.pages[i].revisions !== &amp;#039;undefined&amp;#039;) {&lt;br /&gt;
                        pagetext = data.query.pages[i]&lt;br /&gt;
                                        .revisions[0][&amp;#039;*&amp;#039;]&lt;br /&gt;
                                        .replace(/^\s*[\{]{2}\s*recycle(?:[^[\{]{2}\n]|[^\n])+[\}]{2}\n\s*/i,&amp;#039;&amp;#039;)&lt;br /&gt;
                                        .replace(/\s*&amp;lt;!--\s*((?:[\{]{2}[^\}]+[\}]{2}\s*)+)\s*--&amp;gt;\s*/g,&amp;#039;\n\n\n$1\n&amp;#039;);&lt;br /&gt;
                        token = data.query.pages[i].movetoken;&lt;br /&gt;
                        movepage(data.query.pages[i]);&lt;br /&gt;
                    } else {&lt;br /&gt;
                        reqerror(data,&amp;quot;token&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                    break;&lt;br /&gt;
                }&lt;br /&gt;
            } else {&lt;br /&gt;
                reqerror(data,&amp;quot;info&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }).error(loaderror);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/********************************/&lt;br /&gt;
    getinfo(&amp;#039;move&amp;#039;,wgPageName);&lt;br /&gt;
    showmessage(&amp;#039;Version: &amp;#039;+version);&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>