source: plugins_spip/terraeco_infographie/trunk/terraeco_d3_pipelines.php @ 7970

Last change on this file since 7970 was 7970, checked in by kent1, 6 years ago

Moins de logs et de l'ajax sur le bloc de données

File size: 1.4 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5/**
6 * Insertion du lien infographies_data sur infographies
7 *
8 * @param array $flux
9 * @return array
10 */
11function terraeco_d3_affiche_milieu($flux){
12        // si on est sur une page ou il faut inserer les mots cles...
13        if ($en_cours = trouver_objet_exec($flux['args']['exec'])
14                AND $en_cours['edition']!==true // page visu
15                AND $type = $en_cours['type']
16                AND $id_table_objet = $en_cours['id_table_objet']
17                AND ($id = intval($flux['args'][$id_table_objet]))
18                AND $type == 'infographie'){
19                $texte = recuperer_fond(
20                                'prive/objets/editer/liens',
21                                array(
22                                        'table_source'=>'infographies_datas',
23                                        'objet'=>$type,
24                                        'id_objet'=>$id,
25                                )
26                );
27                if ($p=strpos($flux['data'],"<!--affiche_milieu-->"))
28                        $flux['data'] = substr_replace($flux['data'],$texte,$p,0);
29                else
30                        $flux['data'] .= $texte;
31        }
32               
33        return $flux;
34}
35
36
37/**
38 * Pipeline afficher_complement_objet
39 * afficher le portfolio et ajout de document sur les fiches objet
40 * sur lesquelles les medias ont ete activees
41 * Pour les articles, on ajoute toujours !
42 *
43 * @param  $flux
44 * @return
45 */
46function terraeco_d3_afficher_complement_objet($flux){
47        if ($type = $flux['args']['type']
48                AND $id = intval($flux['args']['id'])
49                AND $type == 'infographies_data'){
50                $flux['data'] .= recuperer_fond('prive/objets/contenu/infographies_donnees',array_merge($_GET,array('id_infographies_data'=>$id)),array('ajax'=>true));
51        }
52        return $flux;
53}
54?>
Note: See TracBrowser for help on using the repository browser.