source: spip-zone/_plugins_/zoombox/zoombox_head.php @ 52880

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

Utilisation correct de lire_config et gestion du cas ou CFG n'est pas present

  • Property svn:executable set to *
File size: 2.0 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        if(function_exists('lire_config')){
24                $pointeur = lire_config("config_zoombox/zoombox_pointeur", '.zoombox');
25         Ê Ê$theme = lire_config("zoombox/zoombox_theme", 'zoombox');
26         Ê Ê$opacity = lire_config("zoombox/zoombox_opacity",'0.8') ;
27         Ê Ê$duration = lire_config("zoombox/zoombox_duration", '800') ;
28         Ê Ê$animation = lire_config("zoombox/zoombox_animation", 'true');
29         Ê Ê$width = lire_config("zoombox/zoombox_width", '600');
30         Ê Ê$height = lire_config("zoombox/zoombox_height", '400') ;
31         Ê Ê$gallery = lire_config("zoombox/zoombox_gallery", 'true');
32         Ê Ê$autoplay = lire_config("zoombox/zoombox_autoplay", 'false');
33         Ê Ê$overflow = lire_config("zoombox/zoombox_overflow", 'false') ;
34        }
35        else{
36                $pointeur = '.zoombox';
37         Ê Ê$theme = 'zoombox';
38         Ê Ê$opacity = '0.8';
39         Ê Ê$duration = '800';
40         Ê Ê$animation = 'true';
41         Ê Ê$width = '600';
42         Ê Ê$height = '400';
43         Ê Ê$gallery = 'true';
44         Ê Ê$autoplay = 'false';
45         Ê Ê$overflow = 'false';
46        }
47
48        $flux = '<script src=\''.url_absolue(find_in_path('zoombox.js')).'\' type=\'text/javascript\'></script>';
49        $flux .= '<script type="text/javascript"><!--
50        jQuery(function($){
51                $("'.$pointeur.'").addClass("zoombox");
52        $(".zoombox").zoombox({
53                                                        theme : "'.$theme.'",
54                                                        opacity : '.$opacity.',
55                                                        duration : '.$duration.',
56                                                        animation : '.$animation.',
57                                                        width : '.$width.',
58                                                        height : '.$height.',
59                                                        gallery : '.$gallery.',
60                                                        autoplay : '.$autoplay.',
61                                                        overflow : '.$overflow.'
62                                                 });
63    });
64// --></script>';
65        return $flux;
66}
67
68function Zoombox_call_css() {
69        $flux = '<link rel="stylesheet" href="'.url_absolue(find_in_path('zoombox.css')).'" type="text/css" media="all" />';
70        return $flux;
71}
72?>
Note: See TracBrowser for help on using the repository browser.