Compare commits

...

10 Commits
master ... v1

Author SHA1 Message Date
maieul@maieul.net 0fe1cc1f04 coquille commentaire php 4 years ago
maieul@maieul.net 8ac960147b reporte des correctifs de sécurités concernant afficher_si sur la branche v1 4 years ago
spip.franck@lien-d-amis.net b7f5a1a372 - Ce n'est plus http://trad.spip.org mais https://trad.spip.net 5 years ago
spip.franck@lien-d-amis.net 8c2b73cb2d En finir une fois pour toutes avec spip-contrib, pour mettre à la place contrib.spip 6 years ago
spip.franck@lien-d-amis.net 27caaf2fa8 Contrib est en https, donc j'ajoute le "s", plus divers broutilles 6 years ago
maieul@maieul.net d94c6ed494 contournement de ce qui semble être un bug de SPIP BONUX 2, qui s'emmêlent les pinceaux lorsqu'on utilise #VALEUR dans un critère d'une boucle condition 6 years ago
real3t@gmail.com 821fbb99a5 En PHP Version 5.3.3-7+squeeze28 sur un SPIP 2.1.29, la notation avec / ne marche pas ! 6 years ago
real3t@gmail.com 6c8b0cd0b3 Il manquait l'affichage des labels. La syntaxe est légèrement différente en 2.1 et 3+ 6 years ago
real3t@gmail.com b5d4e91bf4 Report de [99576] : Ajout d'une option pour avoir un affichage compact et sans les réponses vides (admin & mails de confirmation). 6 years ago
guy.cesaro@gmail.com b121fb0c45 cette branche n'est pas pour 3.1.x 8 years ago
  1. 27
      inc/saisies_afficher.php
  2. 7
      inclure/voir_saisies.html
  3. 34
      lang/paquet-saisies.xml
  4. 2
      lang/paquet-saisies_ar.php
  5. 2
      lang/paquet-saisies_de.php
  6. 2
      lang/paquet-saisies_en.php
  7. 2
      lang/paquet-saisies_es.php
  8. 2
      lang/paquet-saisies_fr_tu.php
  9. 2
      lang/paquet-saisies_nl.php
  10. 2
      lang/paquet-saisies_ru.php
  11. 2
      lang/paquet-saisies_sk.php
  12. 54
      lang/saisies.xml
  13. 2
      lang/saisies_ca.php
  14. 2
      lang/saisies_de.php
  15. 2
      lang/saisies_en.php
  16. 2
      lang/saisies_es.php
  17. 2
      lang/saisies_fa.php
  18. 2
      lang/saisies_fr_tu.php
  19. 2
      lang/saisies_it.php
  20. 2
      lang/saisies_nl.php
  21. 2
      lang/saisies_ru.php
  22. 2
      lang/saisies_sk.php
  23. 12
      paquet.xml
  24. 49
      plugin.xml
  25. 6
      saisies/selection.html
  26. 6
      saisies/selection_multiple.html

27
inc/saisies_afficher.php

@ -395,6 +395,11 @@ function saisies_verifier_afficher_si($saisies, $env=NULL) {
foreach ($saisies as $cle => $saisie) {
if (isset($saisie['options']['afficher_si'])) {
$condition = $saisie['options']['afficher_si'];
// Si tentative de code malicieux, on rejete
if (!saisies_verifier_securite_afficher_si($condition)) {
spip_log("Afficher_si malicieuse : $condition", "saisies"._LOG_CRITIQUE);
$condition = '$ok';
}
// On gère le cas @plugin:non_plugin@
preg_match_all('#@plugin:(.+)@#U', $condition, $matches);
foreach ($matches[1] as $plug) {
@ -426,4 +431,24 @@ function saisies_verifier_afficher_si($saisies, $env=NULL) {
return $saisies;
}
?>
/**
* Vérifie qu'on tente pas de faire executer du code PHP en utilisant afficher_si.
* N'importe quoi autorisé entre @@ et "" et ''
* Liste de mot clé autorisé en dehors
* @param string $condition
* @return bool true si usage légitime, false si tentative d'execution de code PHP
*/
function saisies_verifier_securite_afficher_si($condition) {
$autoriser_hors_guillemets = array("!", "IN", "\(", "\)", "=", "\s", "&&", "\|\|");
$autoriser_hors_guillemets = "#(".implode($autoriser_hors_guillemets, "|").")#m";
$entre_guillemets = "#(?<guillemet>(^\\\)?(\"|'|@))(.*)(\k<guillemet>)#mU"; // trouver tout ce qu'il y entre guillemet, sauf si les guillemets sont échapés
$condition = preg_replace($entre_guillemets, "", $condition);//Supprimer tout ce qu'il y a entre guillement
$condition = preg_replace($autoriser_hors_guillemets, "", $condition);//Supprimer tout ce qui est autorisé hors guillemets
if ($condition) {//S'il restre quelque chose, c'est pas normal
return false;
}
//Sinon c'est que c'est bon
return true;
}

7
inclure/voir_saisies.html

@ -1,7 +1,12 @@
[(#REM) S'il y a des options afficher_si, il faut vérifier que les conditions sont remplies ]
[(#REM) S'il y a des options afficher_si, il faut v<EFBFBD>rifier que les conditions sont remplies ]
[(#SET{saisies,#ENV{saisies}|saisies_verifier_afficher_si{#ENV**|unserialize}})]
<BOUCLE_saisies(POUR){tableau #GET{saisies}}>
[(#EVAL{!defined('_SAISIES_AFFICHAGE_COMPACT')}|oui)
[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
[(#VALEUR|saisies_generer_vue{#ENV{_env}|sinon{#ENV**|unserialize}})]
]
]
[(#EVAL{defined('_SAISIES_AFFICHAGE_COMPACT')}|oui)
[<div class="[(#VALEUR|table_valeur{options}|table_valeur{nom})]">[<b>(#VALEUR|table_valeur{options}|table_valeur{label}|typo)</b>:] (#VAL{saisie}|array_key_exists{#VALEUR}|?{[(#VALEUR|saisies_generer_vue{#ENV{_env}|sinon{#ENV**|unserialize},#ARRAY{valeur_uniquement,oui,sans_reponse,''}}|ptobr|trim)]})</div>]
]
</BOUCLE_saisies>

34
lang/paquet-saisies.xml

@ -1,27 +1,27 @@
<traduction module="paquet-saisies" gestionnaire="salvatore" url="http://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/saisies/lang/" reference="fr">
<langue code="ar" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ar" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="George" lien="http://trad.spip.net/auteur/جورج-قندلفت" />
<traduction module="paquet-saisies" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/saisies/lang/" reference="fr">
<langue code="ar" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ar" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="George" lien="https://trad.spip.net/auteur/جورج-قندلفت" />
</langue>
<langue code="de" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=de" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="klaus++" lien="http://trad.spip.net/auteur/klaus" />
<langue code="de" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=de" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="klaus++" lien="https://trad.spip.net/auteur/klaus" />
</langue>
<langue code="en" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=en" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<langue code="en" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=en" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="es" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=es" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Raquel S. Bujaldón" lien="http://trad.spip.net/auteur/raquel-s-bujaldon" />
<langue code="es" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=es" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Raquel S. Bujaldón" lien="https://trad.spip.net/auteur/raquel-s-bujaldon" />
</langue>
<langue code="fr" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="fr_tu" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr_tu" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Cerf" lien="http://trad.spip.net/auteur/cerf" />
<langue code="fr_tu" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr_tu" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Cerf" lien="https://trad.spip.net/auteur/cerf" />
</langue>
<langue code="nl" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=nl" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
<langue code="nl" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=nl" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
</langue>
<langue code="ru" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ru" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Serge Markitanenko" lien="http://trad.spip.net/auteur/serge-markitanenko" />
<langue code="ru" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ru" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Serge Markitanenko" lien="https://trad.spip.net/auteur/serge-markitanenko" />
</langue>
<langue code="sk" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=sk" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="http://trad.spip.net/auteur/jaro" />
<langue code="sk" url="https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=sk" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
</traduction>

2
lang/paquet-saisies_ar.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ar
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ar
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_de.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=de
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=de
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_en.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=en
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_es.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=es
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_fr_tu.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr_tu
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr_tu
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_nl.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=nl
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_ru.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ru
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ru
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/paquet-saisies_sk.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=sk
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

54
lang/saisies.xml

@ -1,39 +1,39 @@
<traduction module="saisies" gestionnaire="salvatore" url="http://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/saisies/lang/" reference="fr">
<langue code="ca" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=ca" total="162" traduits="85" relire="0" modifs="9" nouveaux="68" pourcent="52.47">
<traduction module="saisies" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/saisies/lang/" reference="fr">
<langue code="ca" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=ca" total="162" traduits="85" relire="0" modifs="9" nouveaux="68" pourcent="52.47">
</langue>
<langue code="de" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=de" total="162" traduits="142" relire="0" modifs="3" nouveaux="17" pourcent="87.65">
<traducteur nom="klaus++" lien="http://trad.spip.net/auteur/klaus" />
<langue code="de" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=de" total="162" traduits="142" relire="0" modifs="3" nouveaux="17" pourcent="87.65">
<traducteur nom="klaus++" lien="https://trad.spip.net/auteur/klaus" />
</langue>
<langue code="en" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=en" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
<traducteur nom="kent1" lien="http://trad.spip.net/auteur/kent1" />
<traducteur nom="Paolo" lien="http://trad.spip.net/auteur/paolo" />
<langue code="en" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=en" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
<traducteur nom="Paolo" lien="https://trad.spip.net/auteur/paolo" />
</langue>
<langue code="es" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=es" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="kent1" lien="http://trad.spip.net/auteur/kent1" />
<traducteur nom="Raquel S. Bujaldón" lien="http://trad.spip.net/auteur/raquel-s-bujaldon" />
<traducteur nom="severo" lien="http://trad.spip.net/auteur/severo" />
<langue code="es" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=es" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
<traducteur nom="Raquel S. Bujaldón" lien="https://trad.spip.net/auteur/raquel-s-bujaldon" />
<traducteur nom="severo" lien="https://trad.spip.net/auteur/severo" />
</langue>
<langue code="fa" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fa" total="162" traduits="107" relire="0" modifs="3" nouveaux="52" pourcent="66.05">
<traducteur nom="Davood Hossein" lien="http://trad.spip.net/auteur/davood-hossein" />
<langue code="fa" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=fa" total="162" traduits="107" relire="0" modifs="3" nouveaux="52" pourcent="66.05">
<traducteur nom="Davood Hossein" lien="https://trad.spip.net/auteur/davood-hossein" />
</langue>
<langue code="fr" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fr" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<langue code="fr" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=fr" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="fr_tu" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fr_tu" total="162" traduits="159" relire="0" modifs="0" nouveaux="3" pourcent="98.15">
<traducteur nom="beatnick" lien="http://trad.spip.net/auteur/beatnick" />
<traducteur nom="Cerf" lien="http://trad.spip.net/auteur/cerf" />
<langue code="fr_tu" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=fr_tu" total="162" traduits="159" relire="0" modifs="0" nouveaux="3" pourcent="98.15">
<traducteur nom="beatnick" lien="https://trad.spip.net/auteur/beatnick" />
<traducteur nom="Cerf" lien="https://trad.spip.net/auteur/cerf" />
</langue>
<langue code="it" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=it" total="162" traduits="139" relire="0" modifs="3" nouveaux="20" pourcent="85.80">
<langue code="it" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=it" total="162" traduits="139" relire="0" modifs="3" nouveaux="20" pourcent="85.80">
</langue>
<langue code="nl" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=nl" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
<traducteur nom="mpossoz" lien="http://trad.spip.net/auteur/mpossoz" />
<langue code="nl" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=nl" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Hanjo" lien="https://trad.spip.net/auteur/hanjo" />
<traducteur nom="mpossoz" lien="https://trad.spip.net/auteur/mpossoz" />
</langue>
<langue code="ru" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=ru" total="162" traduits="109" relire="0" modifs="36" nouveaux="17" pourcent="67.28">
<traducteur nom="nazar" lien="http://trad.spip.net/auteur/nazar" />
<traducteur nom="Serge Markitanenko" lien="http://trad.spip.net/auteur/serge-markitanenko" />
<langue code="ru" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=ru" total="162" traduits="109" relire="0" modifs="36" nouveaux="17" pourcent="67.28">
<traducteur nom="nazar" lien="https://trad.spip.net/auteur/nazar" />
<traducteur nom="Serge Markitanenko" lien="https://trad.spip.net/auteur/serge-markitanenko" />
</langue>
<langue code="sk" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=sk" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="http://trad.spip.net/auteur/jaro" />
<langue code="sk" url="https://trad.spip.net/tradlang_module/saisies?lang_cible=sk" total="162" traduits="162" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
</traduction>

2
lang/saisies_ca.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=ca
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=ca
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_de.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=de
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=de
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_en.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=en
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_es.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=es
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_fa.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=fa
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=fa
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_fr_tu.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=fr_tu
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=fr_tu
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_it.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=it
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=it
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_nl.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=nl
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_ru.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=ru
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=ru
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

2
lang/saisies_sk.php

@ -1,6 +1,6 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=sk
// extrait automatiquement de https://trad.spip.net/tradlang_module/saisies?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;

12
paquet.xml

@ -1,16 +1,16 @@
<paquet
prefix="saisies"
categorie="outil"
version="1.42.5"
version="1.42.11"
etat="stable"
compatibilite="[2.0.0;3.1.*]"
compatibilite="[2.0.0;3.0.*]"
logo="images/logo_saisie_48.png"
documentation="http://contrib.spip.net/Saisies"
documentation="https://contrib.spip.net/Saisies"
>
<nom>Saisies</nom>
<auteur lien="http://contrib.spip.net/Matthieu-Marcillaud">Matthieu Marcillaud</auteur>
<auteur lien="http://contrib.spip.net/RastaPopoulos">RastaPopoulos</auteur>
<auteur lien="http://contrib.spip.net/Joseph">Joseph</auteur>
<auteur lien="https://contrib.spip.net/Matthieu-Marcillaud">Matthieu Marcillaud</auteur>
<auteur lien="https://contrib.spip.net/RastaPopoulos">RastaPopoulos</auteur>
<auteur lien="https://contrib.spip.net/Joseph">Joseph</auteur>
<auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
<licence>GNU/GPL</licence>

49
plugin.xml

@ -1,11 +1,16 @@
<plugin>
<nom><multi>[fr]Saisies pour formulaires[en]Entries for forms</multi></nom>
<nom>
<multi>
[fr]Saisies pour formulaires
[en]Entries for forms
</multi>
</nom>
<slogan>Ecrire facilement des champs de formulaires</slogan>
<auteur>Matthieu Marcillaud - RastaPopoulos - Joseph</auteur>
<licence>&#169; 2009-2013 GNU/GPL</licence>
<version>1.42.5</version>
<etat>stable</etat>
<categorie>outil</categorie>
<auteur>Matthieu Marcillaud - RastaPopoulos - Joseph</auteur>
<licence>&#169; 2009-2013 GNU/GPL</licence>
<version>1.42.11</version>
<etat>stable</etat>
<categorie>outil</categorie>
<description>
<multi>
@ -20,23 +25,23 @@
</multi>
</description>
<lien>http://contrib.spip.net/Saisies</lien>
<prefix>saisies</prefix>
<icon>images/logo_saisie_48.png</icon>
<lien>https://contrib.spip.net/Saisies</lien>
<prefix>saisies</prefix>
<icon>images/logo_saisie_48.png</icon>
<fonctions>balise/saisie.php</fonctions>
<fonctions>inc/saisies.php</fonctions>
<fonctions>saisies_fonctions.php</fonctions>
<options>saisies_options.php</options>
<fonctions>balise/saisie.php</fonctions>
<fonctions>inc/saisies.php</fonctions>
<fonctions>saisies_fonctions.php</fonctions>
<options>saisies_options.php</options>
<pipeline>
<nom>header_prive</nom>
<inclure>saisies_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>affichage_final</nom>
<inclure>saisies_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>header_prive</nom>
<inclure>saisies_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>affichage_final</nom>
<inclure>saisies_pipelines.php</inclure>
</pipeline>
<pipeline>
<nom>saisies_autonomes</nom>
<inclure>saisies_pipelines.php</inclure>
@ -58,7 +63,7 @@
<inclure>saisies_pipelines.php</inclure>
</pipeline>
<necessite id="SPIP" version="[2.0.0;3.1.99]" />
<necessite id="SPIP" version="[2.0.0;3.0.99]" />
<utilise id="verifier" />
<utilise id="spip_bonux" />
<traduire gestionnaire="salvatore" module="saisies" reference="fr" />

6
saisies/selection.html

@ -43,9 +43,11 @@
<BOUCLE_selection(POUR){tableau #GET{datas}}>
<B_cond>
<optgroup label="#CLE">
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(POUR){tableau #VALEUR}>
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}>
<BOUCLE_optgroup(POUR){tableau #_selection:VALEUR}>
<option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"]>#VALEUR</option>
</BOUCLE_optgroup></BOUCLE_cond>
</BOUCLE_optgroup>
</BOUCLE_cond>
</optgroup>
</B_cond>
<option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"]>#VALEUR</option>

6
saisies/selection_multiple.html

@ -33,9 +33,11 @@
<BOUCLE_selection(POUR){tableau #GET{datas}}>
<B_cond>
<optgroup label="#CLE">
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}><BOUCLE_optgroup(POUR){tableau #VALEUR}>
<BOUCLE_cond(CONDITION){si #VALEUR|is_array}>
<BOUCLE_optgroup(POUR){tableau #_selection:VALEUR}>
<option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
</BOUCLE_optgroup></BOUCLE_cond>
</BOUCLE_optgroup>
</BOUCLE_cond>
</optgroup>
</B_cond>
<option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"]>#VALEUR</option>

Loading…
Cancel
Save