source: spip-zone/_plugins_/legendes/trunk/formulaires/editer_legende.php @ 114710

Last change on this file since 114710 was 114710, checked in by bruno@…, 5 months ago

pas de fermeture php + simple quotes sur le test _ECRIRE_INC_VERSION

File size: 1.5 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5include_spip('inc/actions');
6include_spip('inc/editer');
7include_spip('inc/autoriser');
8
9function formulaires_editer_legende_charger_dist($id_legende='new', $id_document='', $retour=''){
10       
11        $row = sql_fetsel('*','spip_legendes','id_legende='.intval($id_legende));
12       
13        $valeurs = formulaires_editer_objet_charger('legende',$id_legende,0,0,$retour,'',$row,$hidden);
14
15        if (intval($id_legende)){
16                foreach($row as $key=>$val)
17                        $valeurs[$key] = $val;
18        }else{
19                $valeurs['id_document'] = $id_document;
20        }
21
22        $valeurs['editable'] = true;
23
24        return $valeurs;
25}
26
27function formulaires_editer_legende_verifier_dist($id_legende='new', $id_document='', $retour=''){
28        $erreurs = array();
29        return $erreurs;
30}
31
32function formulaires_editer_legende_traiter_dist($id_legende='new', $id_document='', $retour=''){
33       
34        $message = array('editable'=>true, 'message_ok'=>'');
35
36        if (_request('effacer')) {
37                include_spip("action/editer_legende");
38                legendes_action_supprime_legende($id_legende);
39                $message['message_ok'] = _T("legendes:legende_supprimer_ok");
40        }
41
42        if (_request('valider')) {
43                $action_editer = charger_fonction("editer_legende",'action');
44
45                list($id,$err) = $action_editer();
46                $message['message_ok'] = _T("legendes:legende_enregistrer_ok");
47                set_request('id_legende',$id);
48                if ($err){
49                        $message .= $err;
50                }
51                elseif ($retour) {
52                        include_spip('inc/headers');
53                        //$retour = parametre_url($retour,'id_legende',$id);
54                        $message .= redirige_formulaire($retour);
55                }
56        }
57       
58        return $message;
59       
60}
Note: See TracBrowser for help on using the repository browser.