source: spip-zone/_plugins_/foundation_6/trunk/foundation_6_pipelines.php @ 107737

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

Contournée https://core.spip.net/issues/4050 en appelant directement minifier_js

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1<?php
2/**
3 * Utilisations de pipelines
4 *
5 * @plugin     foundation_6
6 * @copyright  2013
7 * @author     Phenix
8 * @licence    GNU/GPL
9 * @package    SPIP\Foundation\Pipelines
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) {
13        return;
14}
15
16/**
17 *   Pipeline Insert_head_css
18 */
19function foundation_6_insert_head_css($flux) {
20
21        // Si on est en mode app, on revoie le bon squelette
22        if (_FOUNDATION_SASS) {
23                $flux .= recuperer_fond('inclure/css/head-foundation-app');
24        } else {
25                $flux .= recuperer_fond('inclure/css/head-foundation');
26        }
27
28        return $flux;
29}
30
31/**
32 * Pipeline affichage_final
33 * On insert foundation a la fin du body des pages du site
34 *
35 * @param string $flux html de la page
36 * @access public
37 * @return string
38 */
39function foundation_6_affichage_final($flux) {
40        include_spip('inc/config');
41        if (lire_config('foundation_6/javascript')) {
42                $js = '<script async src="'.produire_fond_statique('javascript/spip.foundation.js').'" type="text/javascript"></script>';
43                $pos_body = strpos($flux, '</body>');
44
45                if ($pos_body) {
46                        return substr_replace($flux, $js, $pos_body, 0);
47                }
48        }
49
50        return $flux;
51}
Note: See TracBrowser for help on using the repository browser.