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

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

Accolade

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')) {
14          $vimeo = ' vimeo';
15  }
16  else {
17          $vimeo = '';
18  }
19
20  // On inclu les filtres, au cas ou
21  include_spip('inc/filtres');
22
23  // On revoie la bonne structure html d'iframe.
24  return wrap($matches[0], '<div class="flex-video'.$vimeo.'">');;
25}
26
27/**
28 * Cette fonction va créer la class foundation de la balise #COLONNE
29 *
30 * @param  int|array $nombre_colonnes Nombre de colonne désiré
31 * @param  string $type Foundation 4/5, type de colonne (large, medium, small)
32 * @return string class foundation applicable directement.
33 */
34function class_grid_foundation($nombre_colonnes, $type) {
35
36    // Si la première variable est un tableau, on va le convertir en class
37    if (is_array($nombre_colonnes)) {
38        $class= '';
39        foreach ($nombre_colonnes as $key => $value) {
40            // Utiliser un tableau large => 4
41            if (is_numeric($value)) {
42                $class .= $key.'-'.$value.' ';
43            }
44        }
45        return $class;
46    }
47    else {
48        return $type.'-'.$nombre_colonnes.' ';
49    }
50}
Note: See TracBrowser for help on using the repository browser.