<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.spip.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>SPIP</title>
	<link>https://www.spip.net/</link>
	<description>Syst&#232;me de Publication pour Internet</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.spip.net/spip.php?id_auteur=6061&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SPIP</title>
		<url>https://www.spip.net/local/cache-vignettes/L144xH107/siteon0-0ecda.png?1615902774</url>
		<link>https://www.spip.net/</link>
		<height>107</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>_PERIODE_SYNDICATION_SUSPENDUE</title>
		<link>https://www.spip.net/fr_article5700.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5700.html</guid>
		<dc:date>2015-02-23T14:47:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>xdjuj</dc:creator>


		<dc:subject>_PERIODE_SYNDICATION_SUSPENDUE</dc:subject>

		<description>
&lt;p&gt;La constante _PERIODE_SYNDICATION_SUSPENDUE d&#233;finit l'intervalle de temps (en minutes) de suspension de syndication pour un site ne r&#233;pondant pas. &lt;br class='autobr' /&gt;
Par d&#233;faut, cette constante vaut 24*60 (soit 1 jour). &lt;br class='autobr' /&gt;
Il est possible de personnaliser la valeur de cette constante dans votre fichier config/mes_options.php (voir l'article qui lui est consacr&#233;). &lt;br class='autobr' /&gt;
Exemple : // d&#233;finir la p&#233;riode de suspension de syndication &#224; 2 jours define('_PERIODE_SYNDICATION', 48*60) ;
&lt;br class='autobr' /&gt; Voir aussi : _PERIODE_SYNDICATION&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique643.html" rel="directory"&gt;Variables et Constantes de personnalisation&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@_periode_syndication_suspendue" rel="tag"&gt;_PERIODE_SYNDICATION_SUSPENDUE&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La constante &lt;strong&gt;_PERIODE_SYNDICATION_SUSPENDUE&lt;/strong&gt; d&#233;finit l'intervalle de temps (en minutes) de suspension de syndication pour un site ne r&#233;pondant pas.&lt;/p&gt;
&lt;p&gt;Par d&#233;faut, cette constante vaut 24*60 (soit 1 jour).&lt;/p&gt;
&lt;p&gt;Il est possible de personnaliser la valeur de cette constante dans votre fichier &lt;i&gt;config/mes_options.php&lt;/i&gt; (&lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;voir l'article qui lui est consacr&#233;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Exemple :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;// d&#233;finir la p&#233;riode de suspension de syndication &#224; 2 jours define('_PERIODE_SYNDICATION', 48*60); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Voir aussi :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5699.html' class=&#034;spip_in&#034;&gt;_PERIODE_SYNDICATION&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_PERIODE_SYNDICATION</title>
		<link>https://www.spip.net/fr_article5699.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5699.html</guid>
		<dc:date>2015-02-23T14:47:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>xdjuj</dc:creator>


		<dc:subject>_PERIODE_SYNDICATION</dc:subject>

		<description>
&lt;p&gt;La constante _PERIODE_SYNDICATION d&#233;finit l'intervalle de temps (en minutes) s&#233;parant deux actualisation de sites syndiqu&#233;s. &lt;br class='autobr' /&gt;
Par d&#233;faut, cette constante vaut 2*60 (soit 2h). Il est d&#233;conseill&#233; de d&#233;finir une p&#233;riode inf&#233;rieure &#224; 20 minutes (pour des raisons de ressources et performances). &lt;br class='autobr' /&gt;
Il est possible de personnaliser la valeur de cette constante dans votre fichier config/mes_options.php (voir l'article qui lui est consacr&#233;). &lt;br class='autobr' /&gt;
Exemple : // d&#233;finir la p&#233;riode de syndication &#224; 12 (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique643.html" rel="directory"&gt;Variables et Constantes de personnalisation&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@_periode_syndication" rel="tag"&gt;_PERIODE_SYNDICATION&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La constante &lt;strong&gt;_PERIODE_SYNDICATION&lt;/strong&gt; d&#233;finit l'intervalle de temps (en minutes) s&#233;parant deux actualisation de sites syndiqu&#233;s.&lt;/p&gt;
&lt;p&gt;Par d&#233;faut, cette constante vaut 2*60 (soit 2h). Il est d&#233;conseill&#233; de d&#233;finir une p&#233;riode inf&#233;rieure &#224; 20 minutes (pour des raisons de ressources et performances).&lt;/p&gt;
&lt;p&gt;Il est possible de personnaliser la valeur de cette constante dans votre fichier &lt;i&gt;config/mes_options.php&lt;/i&gt; (&lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;voir l'article qui lui est consacr&#233;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Exemple :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;// d&#233;finir la p&#233;riode de syndication &#224; 12 heures define('_PERIODE_SYNDICATION', 12*60); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Voir aussi :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5700.html' class=&#034;spip_in&#034;&gt;_PERIODE_SYNDICATION_SUSPENDUE&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>La fonction verifier() des formulaires CVT</title>
		<link>https://www.spip.net/fr_article4152.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4152.html</guid>
		<dc:date>2010-04-06T09:34:27Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cerdic, xdjuj</dc:creator>


		<dc:subject>Formulaires CVT</dc:subject>

		<description>
&lt;p&gt;Comment d&#233;finir la fonction &lt;br class='autobr' /&gt;
La fonction verifier() d'un formulaire XXX (qui sera affich&#233; dans les squelettes par #FORMULAIRE_XXX) est d&#233;finie dans le fichier formulaires/xxx.php ou dans le fichier formulaires/xxx/verifier.php. Le dossier formulaires/ pouvant &#234;tre rang&#233; dans le dossier d'un plugin, ou dans le dossier squelettes. &lt;br class='autobr' /&gt;
Cette fonction devra &#234;tre nomm&#233;e &lt;br class='autobr' /&gt;
function formulaires_xxx_verifier_dist(). Le suffixe _dist permettant lors du d&#233;veloppement de surcharger la fonction pour (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique522.html" rel="directory"&gt;Interactivit&#233;&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@multifrformulairescvtencvtformsesformularioscvtcaformulariscvtmulti" rel="tag"&gt;Formulaires CVT&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-5&#034; id=&#034;nav69f28621a29476.43159966&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Comment-definir-la-fonction&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Comment-definir-la-fonction&#034; class=&#034;spip_ancre&#034;&gt;Comment d&#233;finir la fonction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Les-arguments-de-la-fonction&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Les-arguments-de-la-fonction&#034; class=&#034;spip_ancre&#034;&gt;Les arguments de la fonction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Que-doit-faire-la-fonction&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Que-doit-faire-la-fonction&#034; class=&#034;spip_ancre&#034;&gt;Que doit faire la fonction&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Champs-particuliers&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Champs-particuliers&#034; class=&#034;spip_ancre&#034;&gt;Champs particuliers&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Personnalisation&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Personnalisation&#034; class=&#034;spip_ancre&#034;&gt;Personnalisation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Comment-definir-la-fonction&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Comment-definir-la-fonction'&gt;Comment d&#233;finir la fonction&lt;a class='sommaire-back sommaire-back-5' href='#s-Comment-definir-la-fonction' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;La fonction &lt;i&gt;verifier()&lt;/i&gt; d'un formulaire XXX (qui sera affich&#233; dans les squelettes par &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_XXX&lt;/code&gt;) est d&#233;finie dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;formulaires/xxx.php&lt;/code&gt; ou dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;formulaires/xxx/verifier.php&lt;/code&gt;. Le dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;formulaires/&lt;/code&gt; pouvant &#234;tre rang&#233; dans le dossier d'un plugin, ou dans le dossier squelettes.&lt;/p&gt;
&lt;p&gt;Cette fonction devra &#234;tre nomm&#233;e &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;function formulaires_xxx_verifier_dist()&lt;/code&gt;. Le suffixe &lt;i&gt;_dist&lt;/i&gt; permettant lors du d&#233;veloppement de surcharger la fonction pour changer son comportement, en cr&#233;ant une fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;function formulaires_xxx_verifier()&lt;/code&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Les-arguments-de-la-fonction&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Les-arguments-de-la-fonction'&gt;Les arguments de la fonction&lt;a class='sommaire-back sommaire-back-5' href='#s-Les-arguments-de-la-fonction' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;La fonction &lt;i&gt;verifier()&lt;/i&gt; re&#231;oit automatiquement la valeur de chaque argument qui sont pass&#233;s &#224; la balise #FORMULAIRE_XX, dans le m&#234;me ordre.&lt;br class='autobr' /&gt;
Par exemple en &#233;crivant&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#FORMULAIRE_XX{#ID_ARTICLE,#ID_RUBRIQUE} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;et la fonction&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;formulaires_xxx_verifier_dist($arg1,$arg2){ ... } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$arg1&lt;/code&gt; vaudra &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#ID_ARTICLE&lt;/code&gt;, et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$arg2&lt;/code&gt; vaudra &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#ID_RUBRIQUE&lt;/code&gt;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Que-doit-faire-la-fonction&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Que-doit-faire-la-fonction'&gt;Que doit faire la fonction&lt;a class='sommaire-back sommaire-back-5' href='#s-Que-doit-faire-la-fonction' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;La fonction &lt;i&gt;verifier()&lt;/i&gt; doit renvoyer un tableau d'erreurs de saisies r&#233;sultant de la v&#233;rification des donn&#233;es saisies.&lt;/p&gt;
&lt;p&gt;Si toute la saisie est correcte, le tableau sera vide, et SPIP appellera alors la fonction &lt;i&gt;traiter()&lt;/i&gt; du formulaire, charg&#233;e de finir le travail.&lt;/p&gt;
&lt;p&gt;Si le tableau renvoy&#233; par la fonction &lt;i&gt;verifier()&lt;/i&gt; n'est pas vide, alors la fonction &lt;i&gt;traiter()&lt;/i&gt; ne sera pas appel&#233;e, le formulaire sera de nouveau affich&#233; avec les messages d'erreur &#233;ventuels pour correction par l'utilisateur.&lt;/p&gt;
&lt;p&gt;Il convient donc de faire toutes les v&#233;rifications n&#233;cessaires au traitement dans la fonction &lt;i&gt;verifier()&lt;/i&gt; pour assurer la meilleure interactivit&#233; possible.&lt;/p&gt;
&lt;p&gt;Chaque erreur est renvoy&#233;e sous forme d'une association &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;cle=&gt;valeur&lt;/code&gt;, et il est d'usage d'utiliser comme cl&#233; le nom de la variable saisie dans le formulaire.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemple de fonction verifier()&lt;/strong&gt;&lt;br class='autobr' /&gt;
Voyons un exemple&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;function formulaires_xxx_verifier_dist() { $erreurs = array(); if (!_request('nom')) { $erreurs['nom'] = _T('info_obligatoire'); } include_spip('inc/filtres'); if ($email = _request('email') AND !email_valide($email)) { $erreurs['email'] = _T('form_email_non_valide'); } return $erreurs; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ici, la fonction&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; v&#233;rifie que le nom a bien &#233;t&#233; renseign&#233;, et produit un message d'erreur dans le cas contraire ;&lt;/li&gt;&lt;li&gt; regarde si une adresse mail a &#233;t&#233; saisie, et dans ce cas v&#233;rifie sa validit&#233;, avec un message d'erreur si l'adresse mail est incorrecte.&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Champs-particuliers&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Champs-particuliers'&gt;Champs particuliers&lt;a class='sommaire-back sommaire-back-5' href='#s-Champs-particuliers' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;La fonction &lt;i&gt;verifier()&lt;/i&gt; peut renvoyer certaines valeurs particuli&#232;res dans le tableau :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;message_erreur&lt;/strong&gt;&lt;br class='manualbr' /&gt;Cette valeur est utilis&#233;e dans le squelette du formulaire pour afficher un message d'erreur g&#233;n&#233;ral, qui concerne tout le formulaire. Il peut &#234;tre judicieux de renseigner ce message d&#232;s qu'une erreur sur un champ a &#233;t&#233; identifi&#233;e&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;message_ok&lt;/strong&gt;&lt;br class='autobr' /&gt;
Cette valeur permet de renvoyer un message de succ&#232;s. Ce message peut-&#234;tre utile quand par exemple l'internaute a entr&#233; une premi&#232;re valeur qui permet de v&#233;rifier certaines informations, sans que la saisie du formulaire ne soit finie pour autant.&lt;br class='autobr' /&gt;
La pr&#233;sence de ce message emp&#234;che l'appel &#224; la fonction &lt;i&gt;traiter()&lt;/i&gt; du formulaire, qui n'est appel&#233;e que si, et seulement si, le tableau retourn&#233; par &lt;i&gt;verifier()&lt;/i&gt; est vide.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Personnalisation&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Personnalisation'&gt;Personnalisation&lt;a class='sommaire-back sommaire-back-5' href='#s-Personnalisation' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Comme la fonction &lt;i&gt;charger()&lt;/i&gt;, la fonction &lt;i&gt;verifier()&lt;/i&gt; d'un formulaire existant peut &#234;tre personnalis&#233;e par deux m&#233;canismes&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Surcharge&lt;/strong&gt;&lt;br class='autobr' /&gt;
Comme indiqu&#233; ci-dessus, il est possible de red&#233;finir la fonction &lt;i&gt;verifier()&lt;/i&gt; par d&#233;faut en d&#233;finissant sa propre fonction&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;function formulaires_xxx_verifier()&lt;/code&gt;&lt;br class='autobr' /&gt;
qui sera appel&#233;e &#224; la place de la fonction par d&#233;faut qui comporte le suffixe _dist.&lt;br class='autobr' /&gt;
Cette fonction surcharg&#233;e pourra &#234;tre d&#233;finie dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;formulaires/xxx/verifier.php&lt;/code&gt;, ou dans un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;options.php&lt;/code&gt; appel&#233; &#224; chaque hit de fa&#231;on &#224; ce que la fonction soit d&#233;finie au moment o&#249; SPIP va la chercher.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pipeline&lt;/strong&gt;&lt;br class='manualbr' /&gt;Le pipeline &lt;i&gt;formulaire_verifier&lt;/i&gt; permet de modifier le r&#233;sultat de la fonction &lt;i&gt;verifier()&lt;/i&gt; par d&#233;faut de n'importe quel formulaire CVT.&lt;/p&gt;
&lt;p&gt;C'est la m&#233;thode qu'il faut privil&#233;gier dans un plugin.&lt;/p&gt;
&lt;p&gt;Le pipeline re&#231;oit en argument un tableau de cette forme :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;array( 'args'=&gt;array('form'=&gt;$form,'args'=&gt;$args), 'data'=&gt;$erreurs ) &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;En &#233;crivant la fonction pipeline sous cette forme&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;function monplugin_formulaire_verifier($flux) { ... } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Alors vous trouverez dans $flux les &#233;l&#233;ments suivants :&lt;/p&gt;
&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$flux['args']['form']&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;nom du formulaire (xxx dans notre exemple)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$flux['args']['args']&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;arguments de la fonction &lt;i&gt;charger()&lt;/i&gt; dans l'ordre o&#249; ils ont &#233;t&#233; pass&#233;s &#224; la balise #FORMULAIRE_XXX&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$flux['data']&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;tableau &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$erreurs&lt;/code&gt; renvoy&#233; par la fonction &lt;i&gt;verifier()&lt;/i&gt; par d&#233;faut&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Tous les formulaires passent par le m&#234;me pipeline. Il faut donc tester la valeur de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$flux['args']['form']&lt;/code&gt; pour ne modifier que le comportement du formulaire xxx.&lt;/p&gt;
&lt;p&gt;voir aussi les fonctions &lt;a href='https://www.spip.net/fr_article4151.html' class=&#034;spip_in&#034;&gt;charger()&lt;/a&gt; et &lt;a href='https://www.spip.net/fr_article4153.html' class=&#034;spip_in&#034;&gt;traiter()&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
