<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - wiki:devel:event</title>
        <description></description>
        <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        <lastBuildDate>Tue, 07 Apr 2026 12:03:27 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>action_act_preprocess</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:action_act_preprocess&amp;rev=1736927006</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;action_act_preprocess&quot;&gt;ACTION_ACT_PREPROCESS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
 dataentry event
&lt;/p&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Description:   &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Handling ?do= actions&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;DefaultAction: &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Dokuwiki&amp;#039;s own processing of the $ACT value&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Preventable:   &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; yes&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Added_dt:      &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 2006-04-25&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;55-212&amp;quot;} --&gt;
&lt;p&gt;
This event allows you to catch any action mode passed to the DokuWiki dispatcher &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=act_dispatch&amp;amp;path=&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for act_dispatch()&quot;&gt;act_dispatch()&lt;/a&gt; in &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=&amp;amp;path=inc%20actions.php&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for inc/actions.php&quot;&gt;inc/actions.php&lt;/a&gt; before it begins to process the $ACT variable itself.
&lt;/p&gt;

&lt;p&gt;
The &lt;code&gt;AFTER&lt;/code&gt; action is never performed on a successful &lt;code&gt;save&lt;/code&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ACTION_ACT_PREPROCESS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;action_act_preprocess&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-469&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;passed_data&quot;&gt;Passed Data&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
The passed &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=Event&amp;amp;path=inc%20Extension%20Event&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for Doku_Event&quot;&gt;Doku_Event&lt;/a&gt; has the field &lt;code&gt;$data&lt;/code&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;code&gt;$data&lt;/code&gt; is a string or array containing the $ACT value (the &lt;code&gt;do&lt;/code&gt; variable in the query string - uncleaned). See &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=act_clean&amp;amp;path=&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for act_clean()&quot;&gt;act_clean()&lt;/a&gt; for an example of cleaning.
&lt;/p&gt;

&lt;p&gt;
Add a BEFORE event handler to process your action. Check the &lt;code&gt;$data&lt;/code&gt; field for the correct action name. Also use an unique action name to avoid collisions.
&lt;/p&gt;

&lt;p&gt;
Use &lt;code&gt;preventDefault()&lt;/code&gt; to skip DokuWiki&amp;#039;s processing of the action. &lt;code&gt;$data&lt;/code&gt; is a reference to the &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=ACT&amp;amp;path=&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for $ACT&quot;&gt;$ACT&lt;/a&gt; variable, so assigning another action string to the &lt;code&gt;$data&lt;/code&gt; field will be noticed outside your event handler.
&lt;/p&gt;

&lt;p&gt;
The AFTER event handler lets you handle actions after performing DokuWiki&amp;#039;s default action handling (attention: can be eventually skipped by &lt;code&gt;preventDefault()&lt;/code&gt;). Due to handling of actions by plugins and DokuWiki itself the AFTER event handler can be reached with another action than you expect at first sight. Please be aware it.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Passed Data&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;passed_data&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;470-1439&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;see_also&quot;&gt;See also&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Code related to this event used in any DokuWiki&amp;#039;s files, plugins and templates&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:action_plugins&quot; class=&quot;wikilink1&quot; title=&quot;wiki:devel:action_plugins&quot; data-wiki-id=&quot;wiki:devel:action_plugins&quot;&gt;Action Plugins&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:events&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:events&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:events&quot;&gt;Events&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; This event prepares for use of &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:tpl_act_unknown&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:event:tpl_act_unknown&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:event:tpl_act_unknown&quot;&gt;TPL_ACT_UNKNOWN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;See also&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;see_also&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1440-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 15 Jan 2025 07:43:26 +0000</pubDate>
        </item>
        <item>
            <title>dokuwiki_done</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:dokuwiki_done&amp;rev=1735898373</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dokuwiki_done&quot;&gt;DOKUWIKI_DONE&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Описание: &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;выполнить некоторый код после того, как DokuWiki завершит всю свою обработку&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Действие по умолчанию:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Никто&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Предотвратимо:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Добавлен:       &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;2006-04-25&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;31-315&amp;quot;} --&gt;
&lt;p&gt;
После завершения всей обработки, как последнее, что делает &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=&amp;amp;path=doku.php&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for doku.php&quot;&gt;doku.php&lt;/a&gt; перед выходом. Возможно, что при определенных обстоятельствах DokuWiki выйдет, не возвращаясь в doku.php, и это событие может не быть затем просигнализировано.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DOKUWIKI_DONE&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dokuwiki_done&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-722&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;переданные_данные&quot;&gt;Переданные данные&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Данные не передаются.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435_\u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;723-811&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;смотрите_также&quot;&gt;Смотрите также&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;project=plugin&amp;amp;project=template&amp;amp;full=DOKUWIKI_DONE&quot; class=&quot;urlextern&quot; title=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;project=plugin&amp;amp;project=template&amp;amp;full=DOKUWIKI_DONE&quot; rel=&quot;ugc nofollow&quot;&gt;Код, связанный с этим событием&lt;/a&gt; , используемый в любых файлах, плагинах и шаблонах DokuWiki&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:action_plugins&quot; class=&quot;wikilink1&quot; title=&quot;wiki:devel:action_plugins&quot; data-wiki-id=&quot;wiki:devel:action_plugins&quot;&gt; Плагины действий (Action Plugins)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:events&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:events&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:events&quot;&gt;События (Events)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:dokuwiki_started&quot; class=&quot;wikilink1&quot; title=&quot;wiki:devel:event:dokuwiki_started&quot; data-wiki-id=&quot;wiki:devel:event:dokuwiki_started&quot;&gt;DOKUWIKI_STARTED&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435_\u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;812-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 03 Jan 2025 09:59:33 +0000</pubDate>
        </item>
        <item>
            <title>dokuwiki_started</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:dokuwiki_started&amp;rev=1735898503</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dokuwiki_started&quot;&gt;DOKUWIKI_STARTED&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Описание: &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;DokuWiki готовится выполнить свою работу&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Действие по умолчанию:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;Никто&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Предотвратимо:&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;нет&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Добавлен:       &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;2006-04-25&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;33-252&amp;quot;} --&gt;
&lt;p&gt;
Событие сигнализируется после того, как Dokuwiki завершит фазу инициализации и до того, как он закроет сеанс в &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=&amp;amp;path=doku.php&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for doku.php&quot;&gt;doku.php&lt;/a&gt;.  Большинство глобальных переменных Dokuwiki будут созданы и заполнены, глобальная переменная $_SESSION все еще будет существовать.
&lt;/p&gt;

&lt;p&gt;
Это справедливо только для основного шаблона DokuWiki, т. е. всего, что проходит через &lt;code&gt;doku.php&lt;/code&gt;. Всплывающее окно менеджера медиа использует  &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:mediamanager_started&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:event:mediamanager_started&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:event:mediamanager_started&quot;&gt;MEDIAMANAGER_STARTED&lt;/a&gt; вместо этого (проходит через &lt;code&gt;lib/exe/mediamanager.php&lt;/code&gt;) а страница сведений об изображении использует &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:detail_started&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:event:detail_started&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:event:detail_started&quot;&gt;DETAIL_STARTED&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Событие &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:dokuwiki_init_done&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:event:dokuwiki_init_done&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:event:dokuwiki_init_done&quot;&gt;DOKUWIKI_INIT_DONE&lt;/a&gt; предоставляет альтернативу, которая будет срабатывать для всех точек входа, использующих среду DokuWiki.
&lt;/p&gt;

&lt;p&gt;
Если вам нужно еще более раннее событие, проверьте &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:init_lang_load&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:event:init_lang_load&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:event:init_lang_load&quot;&gt;INIT_LANG_LOAD&lt;/a&gt;, но учтите, что там не настроена вся среда. Вы также можете проверить &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:auth_login_check&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:event:auth_login_check&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:event:auth_login_check&quot;&gt;AUTH_LOGIN_CHECK&lt;/a&gt;, но опять же, там НЕ настроена вся среда.
&lt;/p&gt;

&lt;p&gt;
Примечание: Даже после закрытия $_SESSION плагин может повторно открыть сессию для доступа к данным сессии — если заголовки еще не были отправлены. Пример этого см. в &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=&amp;amp;path=lib%20plugins%20config%20admin.php&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for lib/plugins/config/admin.php&quot;&gt;lib/plugins/config/admin.php&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DOKUWIKI_STARTED&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dokuwiki_started&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2118&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;переданные_данные&quot;&gt;Переданные данные&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Данные не передаются.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435_\u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2119-2207&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;смотрите_также&quot;&gt;Смотрите также&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;project=plugin&amp;amp;project=template&amp;amp;full=DOKUWIKI_DONE&quot; class=&quot;urlextern&quot; title=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;project=plugin&amp;amp;project=template&amp;amp;full=DOKUWIKI_DONE&quot; rel=&quot;ugc nofollow&quot;&gt;Код, связанный с этим событием&lt;/a&gt; , используемый в любых файлах, плагинах и шаблонах DokuWiki&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:action_plugins&quot; class=&quot;wikilink1&quot; title=&quot;wiki:devel:action_plugins&quot; data-wiki-id=&quot;wiki:devel:action_plugins&quot;&gt; Плагины действий (Action Plugins)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:events&quot; class=&quot;wikilink2&quot; title=&quot;wiki:devel:events&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;wiki:devel:events&quot;&gt;События (Events)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:dokuwiki_done&quot; class=&quot;wikilink1&quot; title=&quot;wiki:devel:event:dokuwiki_done&quot; data-wiki-id=&quot;wiki:devel:event:dokuwiki_done&quot;&gt;DOKUWIKI_DONE&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435_\u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2208-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 03 Jan 2025 10:01:43 +0000</pubDate>
        </item>
        <item>
            <title>menu_items_assembly</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=wiki:devel:event:menu_items_assembly&amp;rev=1693705883</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;menu_items_assembly&quot;&gt;MENU_ITEMS_ASSEMBLY&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
—- dataentry event —-
Описание :    Обработка элементов в различных меню, предоставляемых шаблонами.
Действие по умолчанию :Добавьте пункты по умолчанию в меню
Предотвратимые :да
Добавлено :       2017-09-01
&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;
Об этом событии сообщает &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=AbstractMenu&amp;amp;path=AbstractMenu&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for AbstractMenu&quot;&gt;AbstractMenu&lt;/a&gt;::getItems() (и его дочерние элементы) в &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=&amp;amp;path=inc%20Menu%20AbstractMenu.php&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for /inc/Menu/AbstractMenu.php&quot;&gt;/inc/Menu/AbstractMenu.php&lt;/a&gt; Когда рассматриваемое меню собрано, обработчики могут использовать его для добавления или удаления элементов из меню.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MENU_ITEMS_ASSEMBLY&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;menu_items_assembly&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-776&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;переданные_данные&quot;&gt;Переданные данные&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Массив $data содержит два ключа:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;view&lt;/code&gt; определяет меню, которое в данный момент создано (см. &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:menus&quot; class=&quot;wikilink2&quot; title=&quot;devel:menus&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:menus&quot;&gt;Menus&lt;/a&gt;, в которых существуют меню)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;items&lt;/code&gt; содержит массив потомков &lt;a href=&quot;https://codesearch.dokuwiki.org/search?project=dokuwiki&amp;amp;defs=AbstractItem&amp;amp;path=AbstractItem&quot; class=&quot;interwiki plugin_xref&quot; title=&quot;view definition for AbstractItem&quot;&gt;AbstractItem&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0435_\u0434\u0430\u043d\u043d\u044b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;777-1140&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;пример&quot;&gt;Пример&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Пример реализации этого события можно увидеть здесь:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://github.com/splitbrain/dokuwiki-plugin-dw2pdf/pull/290/files&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/splitbrain/dokuwiki-plugin-dw2pdf/pull/290/files&quot; rel=&quot;ugc nofollow&quot;&gt;merge request for dw2pdf&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; или &lt;a href=&quot;https://github.com/Klap-in/dokuwiki-plugin-bookcreator/commit/7ab0b3409d849e39d1a4db522e1aa1727d4e6de5&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Klap-in/dokuwiki-plugin-bookcreator/commit/7ab0b3409d849e39d1a4db522e1aa1727d4e6de5&quot; rel=&quot;ugc nofollow&quot;&gt;зафиксируйте для создателя книги&lt;/a&gt;  (значок можно переключать с помощью JavaScript)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
См. также: &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:menus:example&quot; class=&quot;wikilink2&quot; title=&quot;devel:menus:example&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:menus:example&quot;&gt;пример&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1141-1682&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;смотрите_также&quot;&gt;Смотрите также&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Код, связанный с этим событием,  используется во всех файлах, плагинах и шаблонах «ДокуВики».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:action_plugins&quot; class=&quot;wikilink2&quot; title=&quot;devel:action_plugins&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:action_plugins&quot;&gt;Плагины действий&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:events&quot; class=&quot;wikilink2&quot; title=&quot;devel:events&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:events&quot;&gt;События&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=devel:menus&quot; class=&quot;wikilink2&quot; title=&quot;devel:menus&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devel:menus&quot;&gt;Меню&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435_\u0442\u0430\u043a\u0436\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1683-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 03 Sep 2023 01:51:23 +0000</pubDate>
        </item>
    </channel>
</rss>
