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

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

Simplifier le pipeline javascript

File size: 1.5 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/**
25 * Récupération des fichier css de foundation
26 */
27function foundation_get_css($flux = '') {
28
29  // On lit la configuration du plugin pour savoir quel version de Foundation charger.
30  $config = lire_config('foundation');
31
32  // Si on est en mode app, on revoie le bon squelette
33  if (_FOUNDATION_SASS) {
34      $flux .= recuperer_fond('inclure/css/head-foundation-app');
35      return $flux;
36  }
37
38  // On renvoie le flux head avec le squelette foundation correspondant.
39  if ($config['variante'] == '3')
40    return $flux.recuperer_fond('inclure/css/head-foundation-3');
41  elseif ($config['variante'] == '4')
42    return $flux.recuperer_fond('inclure/css/head-foundation-4');
43  elseif ($config['variante'] == '5')
44    return $flux.recuperer_fond('inclure/css/head-foundation-5');
45  // Si foundation est désactivé, on revoie directement le flux, sans aller chercher le head-foundation.
46  else
47    return $flux;
48}
Note: See TracBrowser for help on using the repository browser.