<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://178.140.10.58:8080/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://178.140.10.58:8080/feed.php">
        <title>Библиотека знаний - livestreet:description</title>
        <description>Заметки IT программиста</description>
        <link>http://178.140.10.58:8080/</link>
        <image rdf:resource="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T11:56:58+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=livestreet:description:actions"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=livestreet:description:blocks"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=livestreet:description:entity"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=livestreet:description:hooks"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=livestreet:description:plugins"/>
                <rdf:li rdf:resource="http://178.140.10.58:8080/doku.php?id=livestreet:description:templates"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Библиотека знаний</title>
        <link>http://178.140.10.58:8080/</link>
        <url>http://178.140.10.58:8080/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=livestreet:description:actions">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-11T10:31:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Actions</title>
        <link>http://178.140.10.58:8080/doku.php?id=livestreet:description:actions</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;actions&quot;&gt;Actions&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&lt;a href=&quot;https://github.com/livestreet/livestreet/blob/master/engine/classes/Router.class.php#L320&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/livestreet/livestreet/blob/master/engine/classes/Router.class.php#L320&quot; rel=&quot;ugc nofollow&quot;&gt;Router::Action&lt;/a&gt;(&amp;#039;error&amp;#039;)&lt;/strong&gt; - Вызов экшена error
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;&lt;a href=&quot;https://github.com/livestreet/livestreet/blob/master/engine/classes/Action.class.php#L109&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/livestreet/livestreet/blob/master/engine/classes/Action.class.php#L109&quot; rel=&quot;ugc nofollow&quot;&gt;AddEvent&lt;/a&gt;($sEventName,$sEventFunction)&lt;/strong&gt; — добавляет новый евент в экшен, т.е. новое событие. 
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 sEventName — название евента, то что передаётся в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;&amp;#039;е. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 sEventFunction — название метода который будет вызван для обработки этого евента
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;$this→AddEventPreg(&amp;#039;/^(\d+)\.html$/i&amp;#039;,&amp;#039;EventShowTopicPersonal&amp;#039;)&lt;/strong&gt; — Позволяет регистрировать евент используя регулярные выражения, как для самого евента, так и для всех параметров, передаваемых в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;SetDefaultEvent($sEvent)&lt;/strong&gt; — устанавливает какой эвент будет запускаться по дефолту, когда в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; не передан евент. sEvent — название евента. Должен быть вызван при инициализации экшена
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;GetDefaultEvent()&lt;/strong&gt; — возвращает название дефолтного евента
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;GetParam($iOffset)&lt;/strong&gt; — возвращает параметр по его смещению в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, если параметра нет, то возвращает null
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;SetParam($iOffset,$value)&lt;/strong&gt; — подменяет параметр из &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; по его смещению. iOffset — смещение, начинается с нуля. value — новое значение параметра
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;SetTemplate($sTemplate)&lt;/strong&gt; — устанавливает шаблона Smarty, который будет использован для вывода. Путь до шаблона относительно каталога с темой. По умолчанию шаблон совпадает с названием евента
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;SetTemplateAction($sTemplate)&lt;/strong&gt; — устанавливает шаблона Smarty, который будет использован для вывода. Путь до шаблона относительно каталога с шаблонами экшена
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;GetTemplate()&lt;/strong&gt; — возвращает используемый шаблон для вывода. Путь до шаблона относительно каталога с темой
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;GetActionClass()&lt;/strong&gt; — возвращает имя класса экшена, которое совпадает с каталогом шаблонов экшена
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;EventNotFound()&lt;/strong&gt; — вызывается если не найден переданный в &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; евент. Как же этот метод можно использовать для перенаправления на страницу ошибки 404: return EventNotFound();
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;EventShutdown()&lt;/strong&gt; — автоматически вызывается при завершении работы экшена
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Init()&lt;/strong&gt; — это метод должен всегда присутствовать в экшене, обычно в нем происходит какая то инициализация экшена
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;RegisterEvent()&lt;/strong&gt; — также обязательный метод, в нём должны быть добавлены евенты через метод AddEvent()
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=livestreet:description:blocks">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-11T11:46:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Блоки</title>
        <link>http://178.140.10.58:8080/doku.php?id=livestreet:description:blocks</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;блоки&quot;&gt;Блоки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u043b\u043e\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u043b\u043e\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-26&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&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;http://habrahabr.ru/post/128983/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/128983/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/128983/&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&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\u0442\u0430\u0442\u044c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0430\u0442\u044c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;27-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=livestreet:description:entity">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-11T21:17:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Validators (Entity)</title>
        <link>http://178.140.10.58:8080/doku.php?id=livestreet:description:entity</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;validators_entity&quot;&gt;Validators (Entity)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Validators (Entity)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;validators_entity&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-35&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;
Задаются Entity в защищенной переменной $aValidateRules 
&lt;/p&gt;

&lt;p&gt;
Пример:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt; PluginFashion_ModuleField_EntityField &lt;span class=&quot;kw2&quot;&gt;extends&lt;/span&gt; Entity &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;kw2&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; Init&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;kw2&quot;&gt;protected&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$aValidateRules&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;login&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;login&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;on&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;registration&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;// &#039;&#039; - означает дефолтный сценарий&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&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\u0430\u0432\u0438\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0430\u0432\u0438\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;36-441&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;strong&gt;engine\modules\validate\entity&lt;/strong&gt;
&lt;a href=&quot;http://docs.livestreetcms.com/api/1.0/ModuleValidate&quot; class=&quot;urlextern&quot; title=&quot;http://docs.livestreetcms.com/api/1.0/ModuleValidate&quot; rel=&quot;ugc nofollow&quot;&gt;Полный список валидаторов&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Boolean&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Captcha&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Compare&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Date&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Email&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Inline&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Number&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Regexp&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Required&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;String&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 (bool)allowEmpty
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 (int)min
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 (int)max
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 (int)is
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Tags&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Type&lt;/strong&gt;.entity.class.php
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Validator&lt;strong&gt;Url&lt;/strong&gt;.entity.class.php
&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\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;442-1215&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;свои&quot;&gt;Свои&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Пример:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;  &lt;span class=&quot;kw2&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; ValidateLogin&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sValue&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$aParams&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;User_CheckLogin&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sValue&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$this&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Lang_Get&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;registration_login_error&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0432\u043e\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0432\u043e\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1216-&amp;quot;} --&gt;</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=livestreet:description:hooks">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-11T11:38:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Хуки</title>
        <link>http://178.140.10.58:8080/doku.php?id=livestreet:description:hooks</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;хуки&quot;&gt;Хуки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Хуки могут быть 3-х видов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 module
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 function
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 hook
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&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/livestreet/livestreet/blob/master/engine/modules/hook/Hook.class.php#L274&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/livestreet/livestreet/blob/master/engine/modules/hook/Hook.class.php#L274&quot; rel=&quot;ugc nofollow&quot;&gt;Подробнее&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=livestreet:description:plugins">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-11T11:43:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Плагины</title>
        <link>http://178.140.10.58:8080/doku.php?id=livestreet:description:plugins</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;плагины&quot;&gt;Плагины&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Plugin::GetTemplatePath($aParams[&amp;#039;plugin&amp;#039;]);&lt;/strong&gt; Получить путь до темплайта в плагине
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;$aPluginList = func_list_plugins()&lt;/strong&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://178.140.10.58:8080/doku.php?id=livestreet:description:plugins&quot; class=&quot;wikilink1&quot; title=&quot;livestreet:description:plugins&quot; data-wiki-id=&quot;livestreet:description:plugins&quot;&gt;Подробно&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
</description>
    </item>
    <item rdf:about="http://178.140.10.58:8080/doku.php?id=livestreet:description:templates">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-09T14:07:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Темплэйты</title>
        <link>http://178.140.10.58:8080/doku.php?id=livestreet:description:templates</link>
        <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;темплэйты&quot;&gt;Темплэйты&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.smarty.net/docsv2/ru/&quot; class=&quot;urlextern&quot; title=&quot;http://www.smarty.net/docsv2/ru/&quot; rel=&quot;ugc nofollow&quot;&gt;Smarty&lt;/a&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://178.140.10.58:8080/doku.php?id=webdesign:%D1%82emplating:smarty&quot; class=&quot;wikilink1&quot; title=&quot;webdesign:тemplating:smarty&quot; data-wiki-id=&quot;webdesign:тemplating:smarty&quot;&gt;Синтаксис&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.smarty.net/docsv2/ru/smarty.for.designers.tpl&quot; class=&quot;urlextern&quot; title=&quot;http://www.smarty.net/docsv2/ru/smarty.for.designers.tpl&quot; rel=&quot;ugc nofollow&quot;&gt;Smarty для дизайнеров шаблонов&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.smarty.net/docsv2/ru/smarty.for.programmers.tpl&quot; class=&quot;urlextern&quot; title=&quot;http://www.smarty.net/docsv2/ru/smarty.for.programmers.tpl&quot; rel=&quot;ugc nofollow&quot;&gt;Smarty для программистов&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://www.smarty.net/docsv2/ru/&quot; class=&quot;urlextern&quot; title=&quot;http://www.smarty.net/docsv2/ru/&quot; rel=&quot;ugc nofollow&quot;&gt;Примеры&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://habrahabr.ru/search/page3/?q=%5BLiveStreet%5D&amp;amp;target_type=posts&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/search/page3/?q=%5BLiveStreet%5D&amp;amp;target_type=posts&quot; rel=&quot;ugc nofollow&quot;&gt;Статьи на habrahabr&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;\u0422\u0435\u043c\u043f\u043b\u044d\u0439\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u043c\u043f\u043b\u044d\u0439\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-534&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;
Получить значение переменной из конфигурации
&lt;/p&gt;
&lt;pre class=&quot;code smarty&quot;&gt;Var: &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$sPath&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;
Var: &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$oConfig&lt;/span&gt;-&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;get&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;path.uploads.path&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;
Var: &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;cfg &lt;span class=&quot;kw6&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;path.uploads.path&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;
Var: &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;path.uploads.path&amp;quot;&lt;/span&gt;|cfg&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; - через модификатор&lt;span class=&quot;sc2&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;
Var from Plugin: &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$oConfig&lt;/span&gt;-&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;get&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;plugin.myplugin.myVar1&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;span class=&quot;sc2&quot;&gt;&amp;lt;br&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;535-918&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;встроеные_функции&quot;&gt;Встроеные функции&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u044b\u0435_\u0444\u0443\u043d\u043a\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;919-965&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;
 cfg
&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;\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u044b\u0435 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u044b\u0435_\u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;966-&amp;quot;} --&gt;</description>
    </item>
</rdf:RDF>
