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

Last change on this file since 3112 was 3112, checked in by kent1, 12 years ago

On ajoute le champ sur les documents de type emballe_media

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