source: spip-zone/_plugins_/citations_bien_balisees/citations_bb_pipelines.php @ 107918

Last change on this file since 107918 was 28954, checked in by patfr@…, 11 years ago

Oups

File size: 1.1 KB
Line 
1<?php
2// plugin Citations bien balisees
3// CopyLeft 2009 Bertrand Marne citations_bb à sciencesnat point org
4// GPL v3
5
6// Modification du flux pour remplacer <quote> par <q> quand
7// il n'y a pas de retour à la ligne (sur 3 niveaux, preg sans l'option s !)
8function citations_bb_pre_propre($flux){
9        if (strpos($flux, "<qu")===false) return $flux;
10        $flux = preg_replace($a="/<quote>(.*?)<\/quote>/", $b="<q>\$1</q>", $flux);
11        if (strpos($flux, "<qu")!==false) {
12                $flux = preg_replace($a, $b, $flux);
13                if (strpos($flux, "<qu")!==false) $flux = preg_replace($a, $b, $flux);
14        }
15        return $flux;
16}
17// Modification du flux pour ajouter des CSS pour les <q>
18// dans la partie privée
19function citations_bb_header_prive($flux) {
20        $flux.= '<link rel="stylesheet" type="text/css" href="' . find_in_path('css/citations_bb.css') . '" />' . "\n";
21        return $flux;
22}
23// Modification du flux pour ajouter des CSS pour les <q>
24// dans la partie publique
25function citations_bb_insert_head($flux) {
26        $flux.= '<link rel="stylesheet" type="text/css" href="' . find_in_path('css/citations_bb.css') . '" />' . "\n";
27        return $flux;
28}
29
30?>
Note: See TracBrowser for help on using the repository browser.