source: spip-zone/_plugins_/a2a/trunk/formulaires/ajoute_a2a.php @ 93181

Last change on this file since 93181 was 93181, checked in by marcimat@…, 5 years ago

Des notices en moins (mais c'est vieux, je ne me rappelle plus quoi ! )

File size: 1.2 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5// chargement des valeurs par defaut des champs du formulaire
6function formulaires_ajoute_a2a_charger($id_article_orig,$id_article_dest){
7        return 
8                array(
9                        'id_article_orig' => $id_article_orig,
10                        'id_article_dest'=>$id_article_dest,
11                        'lier' => '',
12                        'lier2' => '',
13                );
14}
15
16function formulaires_ajoute_a2a_verifier($id_article_orig,$id_article_dest){
17        $nv_type_liaison = _request('type_liaison');
18        $types_liaions = array_keys(lister_types_liaisons());
19        if ($nv_type_liaison){
20                if (!in_array($nv_type_liaison,$types_liaions)){
21                        return array('message_erreur'=>_T('a2a:type_inexistant'));
22                }
23        }
24        elseif (lire_config('a2a/type_obligatoire')){
25                return array('message_erreur'=>_T('a2a:type_inexistant'));
26        }
27        return array();
28}
29
30function formulaires_ajoute_a2a_traiter($id_article_orig,$id_article_dest){
31
32        $lier  = _request('lier');
33        $lier2 = _request('lier2');
34        include_spip('action/a2a');
35        $action_a2a = charger_fonction('a2a_lier_article','action');
36
37        if ($lier){
38                $action_a2a($id_article_dest,$id_article_orig,_request('type_liaison'),'');
39        }
40        if ($lier2){
41                $action_a2a($id_article_dest,$id_article_orig,_request('type_liaison'),'both');
42        }
43        return array("message_ok"=>"ok");
44}
45
46?>
Note: See TracBrowser for help on using the repository browser.