source: spip-zone/_plugins_/foundation_6/trunk/inc/foundation.php @ 93776

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

Renommer trouver_syntaxe_foundation en class_grid_foundation

On fait aussi le ménage dans les fichiers et on passe l'aspirateur dans
les fonctions.

File size: 1.4 KB
Line 
1<?php
2if (!defined('_ECRIRE_INC_VERSION')) return;
3
4/**
5 * Fonction de callback utiliser par le filtre |iframe_responsive
6 * A chaque iFrame, on encadre de div.flex-video.
7 * Si vimeo est détecté, on ajoute la class vimeo
8 * @param  string $matches iframe
9 * @return string          iframe encadrée
10 */
11function responsive($matches) {
12  // Dans le cas de vimeo, il faut ajouter une classe
13  if (strpos($matches[0], 'vimeo')) $vimeo = ' vimeo';
14  else $vimeo = '';
15
16  // On inclu les filtres, au cas ou
17  include_spip('inc/filtres');
18
19  // On revoie la bonne structure html d'iframe.
20  return wrap($matches[0], '<div class="flex-video'.$vimeo.'">');;
21}
22
23/**
24 * Cette fonction va créer la class foundation de la balise #COLONNE
25 *
26 * @param  int|array $nombre_colonnes Nombre de colonne désiré
27 * @param  string $type Foundation 4/5, type de colonne (large, medium, small)
28 * @return string class foundation applicable directement.
29 */
30function class_grid_foundation($nombre_colonnes, $type) {
31
32    // Si la première variable est un tableau, on va le convertir en class
33    if (is_array($nombre_colonnes)) {
34        $class= '';
35        foreach ($nombre_colonnes as $key => $value) {
36            // Utiliser un tableau large => 4
37            if (is_numeric($value)) {
38                $class .= $key.'-'.$value.' ';
39            }
40        }
41        return $class;
42    }
43    else {
44        return $type.'-'.$nombre_colonnes.' ';
45    }
46}
Note: See TracBrowser for help on using the repository browser.