X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Faction%2Fediter_signatures.php;fp=www%2Fecrire%2Faction%2Fediter_signatures.php;h=fc0781b391170d212f9fdb44a1b58f8c915a153c;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/action/editer_signatures.php b/www/ecrire/action/editer_signatures.php new file mode 100644 index 0000000..fc0781b --- /dev/null +++ b/www/ecrire/action/editer_signatures.php @@ -0,0 +1,67 @@ + 'poubelle'), "id_signature=$id"); + + } elseif ($id > 0){ + $row = sql_fetsel('*', 'spip_signatures', "id_signature=$id"); + if ($row['statut']=='poubelle') + sql_updateq("spip_signatures", array("statut" => 'publie'), "id_signature=$id"); + else { + include_spip('formulaires/signature'); + include_spip('inc/texte'); + + $id_article = $row['id_article']; + + $url = generer_url_entite_absolue($id_article, 'article','','',true); + if (signature_a_confirmer($id_article, $url, $row['nom_email'], $row['ad_email'], $row['nom_site'], $row['url_site'], $row['message'], $row['lang'], $row['statut'])) + sql_updateq("spip_signatures", array("date_time" => date('Y-m-d H:i:s')), "id_signature=$id"); + $id = 0; + } + + } + + // Invalider les pages ayant trait aux petitions + if ($id) { + include_spip('inc/invalideur'); + $id_article = sql_getfetsel("id_article", "spip_signatures", "id_signature=$id"); + suivre_invalideur("id='varia/pet$id_article'"); + } + + # cette requete devrait figurer dans l'optimisation + sql_delete("spip_signatures", "NOT (statut='publie' OR statut='poubelle') AND date_time