source: plugins_spip/diogene_complements/diogene_licence/diogene_licence_pipelines.php @ 4241

Last change on this file since 4241 was 4241, checked in by kent1, 10 years ago

On suit diogene et les modifs de pipelines

File size: 1.2 KB
Line 
1<?php
2
3function diogene_licence_diogene_ajouter_saisies($flux){
4        if(is_array(unserialize($flux['args']['champs_ajoutes'])) && in_array('licence',unserialize($flux['args']['champs_ajoutes']))){
5                include_spip('inc/licence');
6                $flux['args']['contexte']['licences'] = $GLOBALS['licence_licences'];
7        $flux['data'] .= recuperer_fond('formulaires/diogene_ajouter_medias_licence',$flux['args']['contexte']);
8        }
9    return $flux;
10}
11
12function diogene_licence_diogene_verifier($flux){
13        $id_article = _request('id_article');
14        $erreurs = &$flux['args']['erreurs'];
15
16        if(!$erreurs['id_licence'] && ($licence = _request('id_licence'))){
17                if((!empty($licence)) && !is_numeric($licence)){
18                        $flux['id_licence'] = _T('diogene:valeur_pas_float',array('champs'=> _T('licence:licence')));
19                }
20        }
21
22        return $flux;
23}
24
25function diogene_licence_diogene_traiter($flux){
26        $id_objet = $flux['args']['id_objet'];
27        if(intval($id_objet) && ($licence = _request('id_licence'))){
28                $flux['data']['id_licence'] = $licence;
29        }
30        return $flux;
31}
32
33function diogene_licence_diogene_champs_sup($flux){
34        $flux['article']['licence'] = _T('diogene_licence:form_legend');
35        $flux['emballe_media']['licence'] = _T('diogene_licence:form_legend');
36        return $flux;
37}
38?>
Note: See TracBrowser for help on using the repository browser.