1 | <?php |
---|
2 | |
---|
3 | function 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 | |
---|
12 | function 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 | |
---|
21 | function 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 | |
---|
54 | function 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 | ?> |
---|