source: spip-zone/_squelettes_/zpip-vide/zvide_pipelines.php @ 44184

Last change on this file since 44184 was 44167, checked in by joseph@…, 10 years ago

On finit de renommer tout ça

File size: 1.1 KB
Line 
1<?php
2
3// Sécurité
4if (!defined("_ECRIRE_INC_VERSION")) return;
5
6/**
7 * Pipeline recuperer_fond pour ajouter les blocs de la page par défaut
8 *
9 * @param array $flux
10 * @return array
11 */
12function zvide_recuperer_fond($flux){
13        include_spip('inc/noizetier');
14        $fond = $flux['args']['fond'];
15        if(!is_array($fond))
16                $bloc = substr($fond,0,strpos($fond,'/'));
17        else
18                $bloc = '';
19        // Si on est sur un bloc contenu, navigation ou extra, on ajoute les noisettes de la page par defaut
20        // On ajoute également une ancre correspondant au nom du bloc
21        if (in_array($bloc,array('contenu','navigation','extra'))) {
22                $contexte = $flux['data']['contexte'];
23                $contexte['bloc'] = 'pre_'.$bloc;
24                $contexte['type'] = 'defaut';
25                $contexte['composition'] = '';
26                $complements_pre = recuperer_fond('noizetier-generer-bloc',$contexte,array('raw'=>true));
27                $contexte['bloc'] = 'post_'.$bloc;
28                $complements_post = recuperer_fond('noizetier-generer-bloc',$contexte,array('raw'=>true));
29                $ancre = "<a name=\"$bloc\"></a>\n";
30                $flux['data']['texte'] = $ancre.$complements_pre['texte'].$flux['data']['texte'].$complements_post['texte'];
31        }
32        return $flux;
33}
34
35?>
Note: See TracBrowser for help on using the repository browser.