source: spip-zone/_plugins_/doubleclick/doubleclick_pipelines.php @ 111365

Last change on this file since 111365 was 83948, checked in by camille.sauvage@…, 7 years ago

Abandon du fugace pipeline "fond_formulaire" pour tout passer via le tableau du pipeline "formulaire_charger". Merci Cédric.
Abandon de la vilaine variable globale et de la regex.
Tant mieux.

File size: 1.1 KB
Line 
1<?php
2/**
3 * Utilisations de pipelines par Double Click
4 *
5 * @plugin     Double Click
6 * @copyright  2014
7 * @author     Camille Sauvage
8 * @licence    GNU/GPL
9 * @package    SPIP\Doubleclick\Pipelines
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14// charger() : on crée le lock_file et on envoie l'alea dans le formulaire via le champ hidden
15function doubleclick_formulaire_charger($flux) {
16        $lock_file = doubleclick_cree_lock();
17
18        if (isset($flux['data']['_hidden']) == false) $flux['data']['_hidden'] = '';
19        $flux['data']['_hidden'] .= "\n".'<input type="hidden" name="doubleclick_lock" value="'.$lock_file.'">'."\n";
20       
21        return $flux;
22}
23
24/* verifier() : on vérifie l'existence du lock_file
25 * - soit on le trouve et on l'efface en silence
26 * - soit on ne le trouve pas et on renvoie une erreur
27 */
28function doubleclick_formulaire_verifier($flux) {
29        if (_request('doubleclick_lock')) {
30                if (doubleclick_existe_lock(_request('doubleclick_lock')) == false) {
31                        $flux['data']['message_erreur'] = _T('doubleclick:erreur_doubleclick');
32                } else {
33                        doubleclick_supprime_lock(_request('doubleclick_lock'));
34                }
35        }
36       
37        return $flux;
38}
39?>
Note: See TracBrowser for help on using the repository browser.