source: spip-zone/_plugins_/daisy/daisy_pipelines.php @ 103055

Last change on this file since 103055 was 103055, checked in by tetue@…, 4 years ago

Et voilà Daisy CSS pour SPIP \o/

  • Property svn:eol-style set to native
File size: 1009 bytes
Line 
1<?php
2
3/**
4 * Inserer le step 1 avant la premiere CSS du head
5 * Inserer le step 3 avant la fin du head
6 *
7 * @param string $head
8 * @return string
9 */
10
11/**
12 * http://spip.pastebin.fr/48351
13 */
14
15function daisy_order($head){
16    $search = "<link";
17    if (preg_match(",<link\s[^>]*stylesheet,Uims", $head, $match))
18        $search = $match[0];
19    $p = stripos($head, $search);
20    $h = recuperer_fond('inclure/daisy-head-1',array());
21    $h = "\n".trim($h)."\n";
22 
23    $head = substr_replace($head, $h, $p, 0);
24 
25    $code = recuperer_fond('inclure/daisy-head-3',array());
26    if (false !== strpos($head, '</head>')) {
27        $head = preg_replace(',</head>,', $code . "\n" . '</head>', $head, 1);
28    } else {
29        $head .= "\n" . $code;
30    }
31 
32    return $head;
33}
34
35/**
36 * Inserer dans le head
37 *
38 * @param string $flux
39 * @return string
40 */
41function daisy_insert_head($flux){
42        if (!test_plugin_actif('Zcore')){
43                $flux .= "<"."?php header(\"X-Spip-Filtre: daisy_order\"); ?".">";
44        }
45        return $flux;
46}
47
48?>
Note: See TracBrowser for help on using the repository browser.