source: spip-zone/_plugins_/noizetier_layout/trunk/noizetier_layout_fonctions.php

Last change on this file was 118209, checked in by Charles Razack, 6 months ago

Utiliser le dossier « grillecss » plutôt que « grille » tout court, c'est plus explicite (grille_css aurait été pas mal, mais ça bloque avec charger_fonction).

File size: 1.4 KB
Line 
1<?php
2/**
3 * Fonctions utiles au plugin Noizetier : agencements
4 *
5 * @plugin    Noizetier : agencements
6 * @copyright 2019
7 * @author    Mukt
8 * @licence   GNU/GPL
9 * @package   SPIP\Noizetier_agencements\Fonctions
10 */
11
12// Sécurité
13if (!defined('_ECRIRE_INC_VERSION')) {
14        return;
15}
16
17
18/**
19 * Détermine si une grille CSS est activée,
20 * et si oui renvoie son identifiant.
21 *
22 * @return string|bool
23 *    Identifiant de la grille active
24 *    false si aucune
25 */
26function noizetier_layout_grille() {
27
28        static $grille_css;
29        if (!is_null($grille_css)) {
30                return $grille_css;
31        }
32
33        // Todo : vérifier aussi la présence des fonctions nécessaires ?
34        if (defined('_NOIZETIER_GRILLE_CSS')) {
35                $grille_css = _NOIZETIER_GRILLE_CSS;
36        } else {
37                $grille_css = false;
38        }
39
40        return $grille_css;
41}
42
43
44/**
45 * Filtre : description de la grille
46 *
47 * @filtre
48 * @see noizetier_layout_decrire_grille()
49 */
50function filtre_noizetier_layout_decrire_grille_dist($info = ''){
51
52        include_spip('inc/noizetier_layout');
53        $grille = noizetier_layout_decrire_grille($info);
54
55        return $grille;
56}
57
58
59/**
60 * Filtre : créer la variante d'une classe pour un média
61 *
62 * @filtre
63 * @see noizetier_layout_classe_media()
64 */
65function filtre_noizetier_layout_creer_classe_media_dist($classe, $media) {
66
67        include_spip('inc/noizetier_layout');
68        $classe_media = noizetier_layout_creer_classe_media($classe, $media);
69
70        return $classe_media;
71}
Note: See TracBrowser for help on using the repository browser.