source: spip-zone/_plugins_/rezosocios/trunk/rezosocios_pipelines.php @ 97967

Last change on this file since 97967 was 97967, checked in by kent1@…, 3 years ago

PSR SPIP

File size: 860 bytes
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7/**
8 * Insertion dans le pipeline affiche_milieu (SPIP)
9 *
10 * @param array $flux
11 * @return array
12 */
13function rezosocios_affiche_milieu($flux) {
14        // si on est sur une page ou il faut inserer les réseaux socios...
15        if ($en_cours = trouver_objet_exec($flux['args']['exec'])
16                and $en_cours['edition']!==true // page visu
17                and $type = $en_cours['type']
18                and $id_table_objet = $en_cours['id_table_objet']
19                and ($id = intval($flux['args'][$id_table_objet]))) {
20                $texte = recuperer_fond(
21                        'prive/objets/editer/liens',
22                        array(
23                                'table_source'=>'rezosocios',
24                                'objet'=>$type,
25                                'id_objet'=>$id,
26                        )
27                );
28                if ($p=strpos($flux['data'], '<!--affiche_milieu-->')) {
29                        $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
30                } else {
31                        $flux['data'] .= $texte;
32                }
33        }
34        return $flux;
35}
Note: See TracBrowser for help on using the repository browser.