8093ed90b1cce36479bf670473b3342879910a7f
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2016 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
13 if (!defined("_ECRIRE_INC_VERSION")) {
18 // Formulaire de signature d'une petition
21 include_spip('base/abstract_sql');
23 // Contexte necessaire lors de la compilation
25 // Il *faut* demander petition, meme si on ne s'en sert pas dans l'affichage,
26 // car on doit obtenir la jointure avec la table des petitions pour verifier
27 // si une petition est attachee a l'article.
29 // https://code.spip.net/@balise_FORMULAIRE_SIGNATURE
30 function balise_FORMULAIRE_SIGNATURE($p) {
31 return calculer_balise_dynamique($p, 'FORMULAIRE_SIGNATURE', array('id_article', 'petition'));
34 // Verification des arguments (contexte + filtres)
35 // https://code.spip.net/@balise_FORMULAIRE_SIGNATURE_stat
36 function balise_FORMULAIRE_SIGNATURE_stat($args, $context_compil) {
38 // pas d'id_article => erreur de contexte
41 'zbug_champ_hors_motif',
43 'champ' => 'FORMULAIRE_SIGNATURE',
47 erreur_squelette($msg, $context_compil);
50 } // article sans petition => pas de balise
57 // on envoie pas cet argument dans le CVT