source: spip-zone/_plugins_/coloration_code/trunk/coloration_code_pipelines.php

Last change on this file was 124454, checked in by Maïeul Rouquette, 5 weeks ago

Si on demande des classe css pour la coloration code ET qu'on n'a pas sa
propre feuille de style de coloration > insérer dans le privé la
feuille de style de coloration livrée avec le plugin.

File size: 1.3 KB
Line 
1<?php
2/**
3 * Plugin coloration code
4 * Fonctions spécifiques au plugin
5 *
6 * @package SPIP\Coloration_code\Pipelines
7 */
8
9if (!defined('_ECRIRE_INC_VERSION')) {
10        return;
11}
12
13/**
14 * Insertion dans le pipeline header_prive (SPIP)
15 * Ajout d'une feuille de style CSS dans l'espace privé pour l'affichage des codes et cadres
16 *
17 * @param string $flux
18 *        Le contenu de la partie css du head
19 *
20 * @return string $flux
21 *        Le contenu de la partie css du head modifiée
22 */
23function coloration_code_header_prive_css($flux) {
24        $css2 = find_in_path('prive/themes/spip/coloration_code.css');
25        if (!PLUGIN_COLORATION_CODE_STYLES_INLINE and !PLUGIN_COLORATION_CODE_SANS_STYLES and $f = find_in_path('css/coloration_code.css')) {
26                $flux .= '<link rel="stylesheet" href="' . direction_css($f) . '" type="text/css" media="all" />';
27        }
28        $flux .= "\n<link rel='stylesheet' type='text/css' href='$css2' id='csscoloration_code'>\n";
29        return $flux;
30}
31
32/**
33 * Inserer des styles
34 *
35 * @param string $flux
36 *
37 * @return string
38 */
39function coloration_code_insert_head_css($flux) {
40        if ($f = find_in_path('css/coloration_code.css') and !PLUGIN_COLORATION_CODE_SANS_STYLES) {
41                $flux .= '<link rel="stylesheet" href="' . direction_css($f) . '" type="text/css" media="all" />';
42        }
43        return $flux;
44}
Note: See TracBrowser for help on using the repository browser.