[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / anythingslider / anythingslider_pipelines.php
1 <?php
2
3 // Sécurité
4 if (!defined("_ECRIRE_INC_VERSION")) return;
5
6 function anythingslider_anythingslider_charger($flux){return $flux;}
7
8 function anythingslider_insert_head($flux){
9 // Chargement de la CSS et du JS d'AnythingSlider
10 $css = find_in_path('css/anythingslider.css');
11 $flux .= "\n<link rel='stylesheet' href='$css' type='text/css' />\n";
12 $js = find_in_path('js/jquery.anythingslider.min.js');
13 $flux .= "<script type='text/javascript' src='$js'></script>\n";
14 // Chargement optionnels de scripts et/ou de thèmes
15 $config = unserialize($GLOBALS['meta']['anythingslider']);;
16 if (!is_array($config))
17 $config = array();
18 $config = array_unique(pipeline('anythingslider_charger',$config));
19 foreach ($config as $script) {
20 $ext = substr(strrchr($script, "."), 1);
21 if ($fichier = find_in_path($ext.'/'.$script)) {
22 if ($ext=='css')
23 $flux .= "<link rel='stylesheet' href='$fichier' type='text/css' />\n";
24 else
25 $flux .= "<script type='text/javascript' src='$fichier'></script>\n";
26 }
27 }
28 // Script pour internet explorer, doit être placé en dernier.
29 $css = find_in_path('css/anythingslider-ie.css');
30 $flux .= "<!--[if lte IE 7]>\n";
31 $flux .= "<link rel='stylesheet' href='$css' type='text/css' />\n";
32 $flux .= "<![endif]-->\n";
33 return $flux;
34 }
35
36 ?>