source: spip-zone/_plugins_/medias_responsive_mod/medias_responsive_pipelines.php

Last change on this file was 109076, checked in by peetdu@…, 7 months ago

New logo + slogan + description + sécurité + PSR

File size: 2.6 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7function medias_responsive_mod_insert_head_css($flux) {
8        $flux = "\n<link rel='stylesheet' type='text/css' media='all' href='".direction_css(find_in_path("css/medias_responsive.css"))."'>\n".$flux;
9
10
11        return $flux;
12}
13
14function medias_responsive_mod_insert_head($flux) {
15        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/rAF.js")."'></script>\n";
16        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/portfolio_ligne.js")."'></script>\n";
17        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/portfolio_slide.js")."'></script>\n";
18        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/medias_responsive.js")."'></script>\n";
19        return $flux;
20}
21
22function medias_responsive_mod_header_prive($flux) {
23        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/rAF.js")."'></script>\n";
24        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/portfolio_ligne.js")."'></script>\n";
25        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/portfolio_slide.js")."'></script>\n";
26        $flux .= "<script type='text/javascript' src='".find_in_path("javascript/medias_responsive.js")."'></script>\n";
27        $flux .= "\n<link rel=\"stylesheet\" type=\"text/css\" href=\"".find_in_path("css/medias_responsive.css")."\">\n";
28        return $flux;
29}
30
31function medias_responsive_mod_post_echappe_html_propre($txt) {
32        $txt = preg_replace (",</ul>[\r\n\ ]*<ul class=\"portfolio_ligne\">,", "", $txt);
33        $txt = preg_replace (",</ul>[\r\n\ ]*<ul class=\"portfolio_slide\">,", "", $txt);
34       
35        $txt = preg_replace_callback(
36                        ",<ul class=\"portfolio_slide\">(.*)<\/ul>,sU",
37                        function($matches) {
38                                $m = $matches[0];
39                               
40                                $rand = rand(0,100000);
41                                if (preg_match_all(",<li>,s", $m, $res)){
42                                        $nombre = count($res[0]);
43                                }
44                               
45                                $chk = "";
46                                $nav = "";
47                                for ( $i = 0; $i < $nombre; $i++) {
48                                        if ($i == 0) $checked=" checked";
49                                        else $checked = "";
50                                        $chk .= "<input type='radio' id='check_ligne_$rand$i' class='portfolio_slide_radio sel$i' name='check_ligne_$rand' value='$i'$checked>";
51                                        if ($i > 0) $nav .= "<label for='check_ligne_$rand".($i-1)."' class='label_ligne label_ligne_precedent label_ligne_$i'><span>"._T('precedent')."</span></label>";
52                                        if ($i < $nombre-1) $nav .= "<label for='check_ligne_$rand".($i+1)."' class='label_ligne label_ligne_suivant label_ligne_$i'><span>"._T('suivant')."</span></label>";
53                                }
54                                return "<div class=\"portfolio_slide_container\">".$chk.$m.$nav."</div>";
55                        },
56                        $txt);
57        return $txt;
58}
Note: See TracBrowser for help on using the repository browser.