source: spip-zone/_plugins_/zoombox/head.php @ 52875

Last change on this file since 52875 was 52875, checked in by mespeche@…, 10 years ago

Les donnees de configuration son stockes dans la meta "config_zoombox" et non pas "zoombox"

  • Property svn:executable set to *
File size: 2.5 KB
Line 
1<?php
2
3function Zoombox_insert_head_css($flux){
4        static $done = false;
5        if (!$done) {
6                $done = true;
7                $flux .= Zoombox_call_css();
8        }
9        return $flux;
10}
11
12function Zoombox_insert_head($flux){
13        $flux = Zoombox_insert_head_css($flux);
14       
15        if(!$GLOBALS["spip_pipeline"]["insert_js"])
16                $flux .= Zoombox_call_js();
17
18        return $flux;
19}
20
21function Zoombox_call_js() {
22       
23        $pointeur = (lire_config($chemin="config_zoombox/zoombox_pointeur") != '') ? lire_config($chemin="config_zoombox/zoombox_pointeur") : '.zoombox' ;
24        $theme = (lire_config($chemin="config_zoombox/zoombox_theme") != '') ? lire_config($chemin="config_zoombox/zoombox_theme") : 'zoombox' ;
25        $opacity = (lire_config($chemin="config_zoombox/zoombox_opacity") != '') ? lire_config($chemin="config_zoombox/zoombox_opacity") : 0.8 ;
26        $duration = (lire_config($chemin="config_zoombox/zoombox_duration") != '') ? lire_config($chemin="config_zoombox/zoombox_duration") : 800 ;
27        $animation = (lire_config($chemin="config_zoombox/zoombox_animation") != '') ? lire_config($chemin="config_zoombox/zoombox_animation") : true ;
28        $width = (lire_config($chemin="config_zoombox/zoombox_width") != '') ? lire_config($chemin="config_zoombox/zoombox_width") : 600 ;
29        $height = (lire_config($chemin="config_zoombox/zoombox_height") != '') ? lire_config($chemin="config_zoombox/zoombox_height") : 400 ;
30        $gallery = (lire_config($chemin="config_zoombox/zoombox_gallery") != '') ? lire_config($chemin="config_zoombox/zoombox_gallery") : true ;
31        $autoplay = (lire_config($chemin="config_zoombox/zoombox_autoplay") != '') ? lire_config($chemin="config_zoombox/zoombox_autoplay") : false ;
32        $overflow = (lire_config($chemin="config_zoombox/zoombox_overflow") != '') ? lire_config($chemin="config_zoombox/zoombox_overflow") : false ;
33
34        $flux = '<script src=\''.url_absolue(find_in_path('zoombox.js')).'\' type=\'text/javascript\'></script>';
35        $flux .= '<script type="text/javascript"><!--
36        jQuery(function($){
37                $("'.$pointeur.'").addClass("zoombox");
38        $(".zoombox").zoombox({
39                                                        theme : "'.$theme.'",
40                                                        opacity : '.$opacity.',
41                                                        duration : '.$duration.',
42                                                        animation : '.$animation.',
43                                                        width : '.$width.',
44                                                        height : '.$height.',
45                                                        gallery : '.$gallery.',
46                                                        autoplay : '.$autoplay.',
47                                                        overflow : '.$overflow.'
48                                                 });
49    });
50// --></script>';
51        return $flux;
52}
53
54function Zoombox_call_css() {
55        $flux = '<link rel="stylesheet" href="'.url_absolue(find_in_path('zoombox.css')).'" type="text/css" media="all" />';
56        return $flux;
57}
58?>
Note: See TracBrowser for help on using the repository browser.