mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-01 12:51:38 +01:00
sync with EN & typo
This commit is contained in:
@@ -1,18 +1,17 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
|
||||
<sect1 id="plugins.resources"><title>Ressources</title>
|
||||
<para>
|
||||
Les plugins ressources sont un moyen g<>n<EFBFBD>rique de fournir des sources
|
||||
de templates ou des composants de scripts PHP a Smarty. Quelques exemples
|
||||
de ressources : bases de donn<6E>es, LDAP, m<>moire partag<61>e, sockets, et ainsi
|
||||
de suite.
|
||||
de templates ou des composants de scripts PHP <EFBFBD> Smarty. Quelques exemples
|
||||
de ressources : bases de donn<6E>es, LDAP, m<>moire partag<61>e, sockets, etc.
|
||||
</para>
|
||||
<para>
|
||||
Il y au total 4 fonctions qui ont besoin d'<27>tre enregistr<74>es pour
|
||||
chaque type de ressource. Chaque fonction retoit le nom de la ressource demand<6E>e
|
||||
comme premier param<61>tre et l'objet Smarty comme dernier param<61>tre.
|
||||
Les autres param<61>tres d<>pendent de la fonction.
|
||||
chaque type de ressource. Chaque fonction re<EFBFBD>oit le nom de la ressource demand<6E>e
|
||||
comme premier param<61>tre et l'objet Smarty comme dernier param<61>tre.
|
||||
Les autres param<61>tres d<>pendent de la fonction.
|
||||
</para>
|
||||
<funcsynopsis>
|
||||
<funcprototype>
|
||||
@@ -40,31 +39,31 @@
|
||||
</funcsynopsis>
|
||||
|
||||
<para>
|
||||
La premi<6D>re fonction est suppos<6F>e r<>cup<75>rer la ressource. Son second
|
||||
param<61>tre est une variable pass<73>e par r<>f<EFBFBD>rence o<> le r<>sultat doit <20>tre
|
||||
La premi<6D>re fonction est suppos<6F>e r<>cup<75>rer la ressource. Son second
|
||||
param<61>tre est une variable pass<73>e par r<>f<EFBFBD>rence o<> le r<>sultat doit <20>tre
|
||||
stock<63>. La fonction est suppos<6F>e retourner <literal>true</literal> si
|
||||
elle r<>ussi a r<>cup<75>rer la ressource et <literal>false</literal> sinon.
|
||||
elle r<>ussit <20> r<>cup<75>rer la ressource et <literal>false</literal> sinon.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
La seconde fonction est suppos<6F>e r<>cup<75>rer la date de derni<6E>re modification
|
||||
de la ressource demand<6E>e (comme un timestamp UNIX). Le second param<61>tre
|
||||
La seconde fonction est suppos<6F>e r<>cup<75>rer la date de derni<6E>re modification
|
||||
de la ressource demand<6E>e (comme un timestamp UNIX). Le second param<61>tre
|
||||
est une variable pass<73>e par r<>f<EFBFBD>rence dans laquelle la date doit
|
||||
<20>tre stock<63>e. La fonction est suppos<6F>e renvoyer <literal>true</literal> si elle
|
||||
a r<>ussi a r<>cup<75>rer la date et <literal>false</literal> sinon.
|
||||
r<>ussit <20> r<>cup<75>rer la date et <literal>false</literal> sinon.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
La troisi<73>me fonction est suppos<6F>e retourner <literal>true</literal>
|
||||
ou <literal>false</literal> selon si la ressource demand<6E>e est svre
|
||||
La troisi<73>me fonction est suppos<6F>e retourner <literal>true</literal>
|
||||
ou <literal>false</literal> selon si la ressource demand<6E>e est s<EFBFBD>re
|
||||
ou non. La fonction est utilis<69>e seulement pour les ressources templates
|
||||
mais doit tout de m<>me <20>tre d<>finie.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
La quatri<72>me fonction est suppos<6F>e retourner <literal>true</literal>
|
||||
ou <literal>false</literal> selon si on peut faire confiance ou
|
||||
non a la ressource demand<6E>e. Cette fonction est utilis<69>e seulement
|
||||
La quatri<72>me fonction est suppos<6F>e retourner <literal>true</literal>
|
||||
ou <literal>false</literal> selon si l'on peut faire confiance ou
|
||||
non <EFBFBD> la ressource demand<6E>e. Cette fonction est utilis<69>e seulement
|
||||
pour les composants de scripts PHP demand<6E>s par les balises
|
||||
<command>include_php</command> ou <command>insert</command>
|
||||
ayant un attribut <structfield>src</structfield>. Quoiqu'il en soit,
|
||||
@@ -72,14 +71,15 @@
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Regardez aussi
|
||||
<link linkend="api.register.resource">register_resource()</link>,
|
||||
<link linkend="api.unregister.resource">unregister_resource()</link>.
|
||||
</para>
|
||||
<example>
|
||||
<title>resource plugin</title>
|
||||
<programlisting>
|
||||
<?php
|
||||
Lisez <20>galement
|
||||
<link linkend="api.register.resource">register_resource()</link> et
|
||||
<link linkend="api.unregister.resource">unregister_resource()</link>.
|
||||
</para>
|
||||
<example>
|
||||
<title>resource plugin</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
/*
|
||||
* Smarty plugin
|
||||
* -------------------------------------------------------------
|
||||
@@ -89,7 +89,7 @@
|
||||
* R<>le : R<>cup<75>re des templates depuis une base de donn<6E>es
|
||||
* -------------------------------------------------------------
|
||||
*/
|
||||
function smarty_resource_db_source($tpl_name, &$tpl_source, &$smarty)
|
||||
function smarty_resource_db_source($tpl_name, &$tpl_source, &$smarty)
|
||||
{
|
||||
// fait des requ<71>tes BD pour r<>cup<75>rer votre template
|
||||
// et remplir $tpl_source
|
||||
@@ -105,7 +105,7 @@ function smarty_resource_db_source($tpl_name, &$tpl_source, &$smarty)
|
||||
}
|
||||
}
|
||||
|
||||
function smarty_resource_db_timestamp($tpl_name, &$tpl_timestamp, &$smarty)
|
||||
function smarty_resource_db_timestamp($tpl_name, &$tpl_timestamp, &$smarty)
|
||||
{
|
||||
// fait des requ<71>tes BD pour remplir $tpl_timestamp
|
||||
$sql = new SQL;
|
||||
@@ -120,19 +120,21 @@ function smarty_resource_db_timestamp($tpl_name, &$tpl_timestamp, &$smar
|
||||
}
|
||||
}
|
||||
|
||||
function smarty_resource_db_secure($tpl_name, &$smarty)
|
||||
function smarty_resource_db_secure($tpl_name, &$smarty)
|
||||
{
|
||||
// suppose que tous les templates sont svrs
|
||||
return true;
|
||||
}
|
||||
|
||||
function smarty_resource_db_trusted($tpl_name, &$smarty)
|
||||
function smarty_resource_db_trusted($tpl_name, &$smarty)
|
||||
{
|
||||
// inutilis<69>e pour les templates
|
||||
}
|
||||
?></programlisting>
|
||||
</example>
|
||||
</sect1>
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
</sect1>
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
|
||||
Reference in New Issue
Block a user