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

Last change on this file since 3339 was 3339, checked in by kent1, 11 years ago

On n'utilise plus ces choses là

File size: 1.3 KB
Line 
1<?php
2
3function diogene_licence_diogene_ajouter_media($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_ajout_media_post_charger($flux){
13        return $flux;
14}
15
16function diogene_licence_diogene_ajout_media_post_verifier($flux){
17        $id_article = _request('id_article');
18        $erreurs = &$flux['args']['erreurs'];
19
20        if(!$erreurs['id_licence'] && ($licence = _request('id_licence'))){
21                if((!empty($licence)) && !is_numeric($licence)){
22                        $flux['id_licence'] = _T('diogene:valeur_pas_float',array('champs'=> _T('licence:licence')));
23                }
24        }
25
26        return $flux;
27}
28
29function diogene_licence_diogene_ajout_media_post_traiter($flux){
30        $id_objet = $flux['args']['id_objet'];
31        if(intval($id_objet) && ($licence = _request('id_licence'))){
32                $flux['data']['id_licence'] = $licence;
33        }
34        return $flux;
35}
36
37function diogene_licence_diogene_champs_sup($flux){
38        $flux['article']['licence'] = _T('diogene_licence:form_legend');
39        $flux['emballe_media']['licence'] = _T('diogene_licence:form_legend');
40        return $flux;
41}
42?>
Note: See TracBrowser for help on using the repository browser.