$this->register_prefilter('trimwhitespace');
$this->register_prefilter('form_force_encodings');
+ $this->register_prefilter('wiki_include');
$this->assign('xorg_errors', $this->_errors);
$this->assign('xorg_failure', $this->_failure);
$this->assign('globals', $globals);
}
// }}}
+// {{{ function wiki_include
+
+function wiki_include($source, &$smarty)
+{
+ return preg_replace('/\{include( [^}]*)? wiki=([^} ]+)(.*?)\}/ui',
+ '{include\1 file="../spool/wiki.d/cache_\2.tpl"\3 included=1}',
+ $source);
+}
+
+// }}}
// {{{
function form_force_encodings($source, &$smarty)
{* *}
{**************************************************************************}
-{include file=../spool/wiki.d/cache_Xorg.Antispam.tpl part=1 included=1}
+{include wiki=Xorg.Antispam part=1}
{javascript name=ajax}
<script type="text/javascript">//<![CDATA[
<div id="bogo-msg" style="position:absolute;"></div><br />
-{include file=../spool/wiki.d/cache_Xorg.Antispam.tpl part=2 included=1}
+{include wiki=Xorg.Antispam part=2}
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
</form>
</div>
-{include file=../spool/wiki.d/cache_Xorg.PatteCassée.tpl included=1}
+{include wiki=Xorg.PatteCassée}
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
<li><strong>nonspam</strong> : pour soumettre un mail légitime mal reconnu</li>
</ul>
-{include file=../spool/wiki.d/cache_Xorg.Mails.tpl part=clients included=1}
+{include wiki=Xorg.Mails part=clients}
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
{include file="events/form.tpl"}
-{include file="../spool/wiki.d/cache_Xorg.Annonce.tpl included=1}
+{include wiki=Xorg.Annonce}
{/if}
-
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
</form>
<a id='conseils'></a>
-{include file=../spool/wiki.d/cache_Xorg.LettreMensuelle.tpl included=1}
+{include wiki=Xorg.LettreMensuelle}
{/if}
<p>
<a href="{$platal->pl_self()}?doc=smtp">Pourquoi et comment</a> utiliser le serveur SMTP de {#globals.core.sitename#}.<br />
</p>
-{include file=../spool/wiki.d/cache_Xorg.NNTPSécurisé.tpl included=1}
+{include wiki=Xorg.NNTPSécurisé}
{elseif $smarty.request.doc eq "smtp"}
<p>
<a href="{$platal->pl_self()}?doc=nntp">Pourquoi et comment</a> utiliser le serveur NNTP de {#globals.core.sitename#}.<br />
</p>
-{include file=../spool/wiki.d/cache_Xorg.SMTPSécurisé.tpl included=1}
+{include wiki=Xorg.SMTPSécurisé}
{else}
<p>
<a href="{$platal->pl_self()}?doc=smtp">Pourquoi et comment</a> utiliser le serveur SMTP de {#globals.core.sitename#}.<br />
{if $plset_count}
{include file="core/plset.tpl"}
{else}
-{include file=../spool/wiki.d/cache_Docs.Emploi.tpl included=1}
+{include wiki=Docs.Emploi}
{/if}
<p>
</li>
</ul>
-{include file=../spool/wiki.d/cache_Reference.Charte.tpl public=1 included=1}
+{include wiki=Reference.Charte public=1}
<form action="register" method="post">
<div class="center">