source: extensions/piclens/include/Piclens.class.php @ 21238

Last change on this file since 21238 was 21238, checked in by plg, 11 years ago

compatibility with Piwigo 2.5: replace functions mysql_* with pwg_db_* equivalent

switch version to "auto"

use the new $template->add_index_button function

File size: 24.7 KB
RevLine 
[3637]1<?php
2/*
3 * Plugin Name: CoolIris-Piclens
[3645]4 * File :  piclens.class.php 
5 */
[3637]6 
7
8class Piclens
9{
10    var $my_config, $root_site_piclens;
11       
12        function Piclens()
13        {
14                // HTTPS
15                set_make_full_url();
16                $this->root_site_piclens = get_root_url();
17                // If needed NO_https can easily be set in your config_local thru LocalFiles Editor
18                if (isset($conf['NO_https']) and $conf['NO_https'] and strncasecmp($this->root_site_piclens, 'https://', 8) == 0 ) 
19                        $this->root_site_piclens = 'http://' . substr($this->root_site_piclens, 8);
20                // HTTPS
21                unset_make_full_url();
22        }
23       
24       
25        // Add Piclens CSS & Javascript in HEAD section
26        function piclens_link()
27        {
28            global $template, $page, $user;
29
30               
31                $jscript = '<script type="text/javascript"> function roll_over_piclens(img_name, img_src){document[img_name].src = img_src;}</script>';
32                $template->append('head_elements',$jscript);                   
33         
34
35                // Vérification d'activation du plugin (page administration)
36                if ($this->my_config['piclens_active'])
37                {
38                        // Correction bug compteur "fou". Les pages d'affichage des images seules ne sont pas a prendre en compte.
39                        if (isset($page['section']) && !isset($page['image_id']))
40                        {
41
42                                // Page Tags
43                                if (($page['section']) == 'tags' && $this->my_config['piclens_tags_active'])
44                                {
45                                        $tags = '';
46                                        foreach ($page['tag_ids'] as $id => $tag)
47                                                $tags .= '/'.$tag.'-'.$page['tags'][''.$id.'']['name'];
48                                       
49                                        $piclnkMaster='<link rel="alternate"'
50                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/tags'
51                                                                .$tags
52                                                                .'"'
53                                                                .' type="application/rss+xml" title="" id="recent_pics"'
54                                                                . ' >' . "\n";                 
55                                }
56                                // Page images recentes
57                                elseif (($page['section']) == 'recent_pics' && $this->my_config['piclens_recentpics_active'])
58                                {
59                                        $piclnkMaster='<link rel="alternate"'
60                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/recent_pics"'
61                                                                .' type="application/rss+xml" title="" id="recent_pics"'
62                                                                . ' >' . "\n";                 
63                                }
64                                // Page categories recentes
65                                elseif (($page['section']) == 'recent_cats' && $this->my_config['piclens_recentcats_active'])
66                                {
67                                        if ($this->my_config['piclens_recursive_mode'] != 'standard')
68                                        {
69                                                $query = 'SELECT c.id, c.permalink
70                                                  FROM '.CATEGORIES_TABLE.' c INNER JOIN '.USER_CACHE_CATEGORIES_TABLE.'
71                                                  ON id = cat_id and user_id = '.$user['id'].'
72                                                  WHERE date_last >= SUBDATE(
73                                                        CURRENT_DATE,INTERVAL '.$user['recent_period'].' DAY
74                                                  )
75                                                '.get_sql_condition_FandF
76                                                  (
77                                                        array
78                                                          (
79                                                                'visible_categories' => 'id',
80                                                          ),
81                                                        'AND'
82                                                  ).'
83                                                ;';
84                                                $piclnkMaster='';
85                                                $result = pwg_query($query);
[21238]86                                                while ($row = pwg_db_fetch_assoc($result))
[3637]87                                                {
88                                                        // Gestion des permalinks
89                                                        $categoryId = $row['id'] ;
90                                                        if (!empty($row['permalink']))
91                                                                $categoryId = $row['permalink'];
92                                       
93                                                        $piclnkMaster.='<link rel="alternate"'
94                                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/'
95                                                                                . $categoryId .'&norecurs"'
96                                                                                .' type="application/rss+xml" title="" id="'.$row['id'].'"'
97                                                                                . ' >' . "\n";
98                                                       
99                                                }
100                                        }
101                                        else
102                                        {
103
104                                                $piclnkMaster='<link rel="alternate"'
105                                                                        . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/recent_cats"'
106                                                                        .' type="application/rss+xml" title="" id="recent_cats"'
107                                                                        . ' >' . "\n";                 
108
109                                        }
110                                }
111                                // Page plus vues
112                                elseif (($page['section']) == 'most_visited' && $this->my_config['piclens_mostvisited_active'])
113                                {
114                                        $piclnkMaster='<link rel="alternate"'
115                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/most_visited"'
116                                                                .' type="application/rss+xml" title="" id="most_visited"'
117                                                                . ' >' . "\n";                 
118                                }
119                                // mieux notees
120                                else if ($page['section'] == 'best_rated' && $this->my_config['piclens_bestrated_active'])
121                                {
122                                        $piclnkMaster='<link rel="alternate"'
123                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/best_rated"'
124                                                                .' type="application/rss+xml" title="" id="best_rated"'
125                                                                . ' >' . "\n";                 
126                                }
127                                // favories     
128                                else if ($page['section'] == 'favorites' && $this->my_config['piclens_favorites_active'])
129                                {
130                                        $piclnkMaster='<link rel="alternate"'
131                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/favorites"'
132                                                                .' type="application/rss+xml" title="" id="favorites"'
133                                                                . ' >' . "\n";                 
134                                }
135
136                                // Seulement sur une page type 'categorie'
137                                // Correction bug compteur "fou". Les pages d'affichage des images seules ne sont pas a prendre en compte.
138                                elseif (($page['section']) == 'categories' && !isset($page['image_id']))
139                                {
140                                       
141                                        // Page accueil et option gallerie activee
142                                    if( (empty($page['category'])) && $this->my_config['piclens_gallerie_active'] )
143                                    {
144                                                if ($this->my_config['piclens_recursive_mode'] != 'standard')
145                                                {
146                                                        $query = 'SELECT id,name,permalink FROM ' . CATEGORIES_TABLE
147                                                        .' WHERE id_uppercat is NULL';
148                                                       
149                                                        $piclnkMaster='';
150                                                        $result = pwg_query($query);
151
[21238]152                                                        while ($row = pwg_db_fetch_assoc($result))
[3637]153                                                        {
154                                                                if (!(in_array($row['id'], explode(',', $user['forbidden_categories']))))
155                                                                {
156                                                                        $piclnkMaster.='<link rel="alternate"'
157                                                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/'
158                                                                                                . $row['id'] .'"'
159                                                                                                .' type="application/rss+xml" title="" id="'.$row['id'].'"'
160                                                                                                . ' >' . "\n";                                                                         
161                                                                }
162                                                        }
163                                               
164                                                }
165                                                else
166                                                {
167                                                        $piclnkMaster='<link rel="alternate"'
168                                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/categories"'
169                                                                                .' type="application/rss+xml" title="" id="accueil"'
170                                                                                . ' >' . "\n";
171                                                }
172                                    }
173                                        // Add only if we are in category page
174                                    elseif (!empty($page['category']['id']))
175                                        {
176
177                                                if ($this->my_config['piclens_recursive_mode'] != 'standard')
178                                                {
179                                                        $categoryId = $page['category']['id'] ;
180                                                        if (!empty($page['category']['permalink']))
181                                                                $categoryId = $page['category']['permalink'];
182
183                                                        $piclnkMaster='<link rel="alternate"'
184                                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/'
185                                                                                . $categoryId .'&norecurs"'
186                                                                                .' type="application/rss+xml" title="" id="'.$page['category']['id'].'"'
187                                                                                . ' >' . "\n";
188
189                                                        $query = '
190                                                        SELECT DISTINCT(id)
191                                                        FROM '.CATEGORIES_TABLE.'
192                                                        WHERE id_uppercat='.$page['category']['id'].';';
193                                                        $result = pwg_query($query);
194
[21238]195                                                        while ($row = pwg_db_fetch_assoc($result))
[3637]196                                                        {
197                                                                $piclnkMaster.='<link rel="alternate"'
198                                                                                        . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/'
199                                                                                        . $row['id'] .'"'
200                                                                                        .' type="application/rss+xml" title="" id="'.$row['id'].'"'
201                                                                                        . ' >' . "\n";
202                                                        }
203/*                                                     
204                                                        $piclnkMaster.='<link rel="alternate"'
205                                                                                . ' href="'.get_root_url().PICLENS_PATH.'piclens-rss.php?/category/'
206                                                                                . $categoryId .'&norecurs"'
207                                                                                .' type="application/rss+xml" title="" id="'.$page['category']['id'].'"'
208                                                                                . ' >' . "\n";
209*/
210                                                }
211                                               
212                                                else
213                                                {
214                                                        // Gestion des permalinks
215                                                        $categoryId = $page['category']['id'] ;
216                                                        if (!empty($page['category']['permalink']))
217                                                                $categoryId = $page['category']['permalink'];
218                                       
219                                                        $piclnkMaster='<link rel="alternate"'
220                                                                                . ' href="'.$this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/'
221                                                                                . $categoryId .'"'
222                                                                                .' type="application/rss+xml" title="" id="'.$page['category']['id'].'"'
223                                                                                . ' >' . "\n";
224                                                }
225                                        }
226
227                                }
228                               
229                                if (isset($piclnkMaster))
230                                {
231                                        $piclnk=$piclnkMaster;
232                                        // We need absolute path
233                               
234                                         $template->append('head_elements',$piclnk.'<script type="text/javascript" src="http://lite.piclens.com/current/piclens.js"></script>');                       
235                                }
236                        }
237            }
238               
239        }
240
241
242        // Add piclens Flash slideshow to toolbar
243        // Thanks to P@t
244        function add_piclens_icon()
245        {
246                global $template, $page;
247                if ($this->my_config['piclens_lite_active'] && $this->my_config['piclens_active'])
248                {
249                        // Seulement sur une page type 'categorie'
250                        if (isset($page['section']))
251                        {
252                                // images recentes
253                               
254                                if (   (($page['section']) == 'recent_pics' && $this->my_config['piclens_recentpics_active'])
255                                        || (($page['section']) == 'recent_cats' && $this->my_config['piclens_recentcats_active'])
256                                        || (($page['section']) == 'most_visited' && $this->my_config['piclens_mostvisited_active'])
257                                        || (($page['section']) == 'best_rated' && $this->my_config['piclens_bestrated_active'])
258                                        || (($page['section']) == 'favorites' && $this->my_config['piclens_favorites_active'])
259                                        || (($page['section']) == 'tags' && $this->my_config['piclens_tags_active'])
260                                        || (($page['section']) == 'categories')
261                                        )
262                                // categories recentes
263                                // plus vues
264                                // mieux notees
265                                // favories     
266                                {
267                                        if($page['section'] == 'categories')
268                                        {
269                                                if (empty($page['category']))   //      acceuil
270                                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/categories';
271                                                else
272                                                {
273                                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/';
274                                                        $rssfeed .= empty($page['category']['permalink']) ? $page['category']['id'] : $page['category']['permalink'];
275                                                }
276                                                if (isset($conf['NO_https']) and $conf['NO_https'] and strncasecmp($rssfeed, 'https://', 8) == 0 ) 
277                                                                $rssfeed = 'http://' . substr($rssfeed, 8);
278                               
279                                        }
280                                        $tpl_code = '<li><a href="javascript:PicLensLite.start('.(isset($rssfeed) ? ' {feedUrl:\''.$rssfeed.'\'}' : '').');" title="'.l10n('piclens_button').'" onmouseover="roll_over_piclens(\'but1\', \''.$this->root_site_piclens.PICLENS_IMG_PATH.'cooliris-icon-point.png\')" onmouseout="roll_over_piclens(\'but1\', \''.$this->root_site_piclens.PICLENS_IMG_PATH.'cooliris-icon.png\')">';
281                                        $tpl_code.='<img src="'.$this->root_site_piclens.PICLENS_IMG_PATH.'cooliris-icon.png" NAME="but1" class="button" alt="'.l10n('piclens_button').'" width="24" height="24"></a></li>';
282                                        if(($page['section'] == 'categories') && empty($page['category']) && !$this->my_config['piclens_gallerie_active'])      // Accueil et option piclens gallerie desactivee
[3907]283                                                $tpl_code='<li><img src="'.$this->root_site_piclens.PICLENS_IMG_PATH.'cooliris-icon-black.png" NAME="but1" class="button" alt="'.l10n('piclens_button').'" width="24" height="24"></a></li>';
[3637]284                                }
[21238]285       
[3637]286                                if (isset($tpl_code))
[21238]287        {
288          $template->add_index_button($tpl_code, 100);
289        }
[3637]290                        }
291                       
292                }
293        }
294
295
296        // Add piclens pics to start slideshow
297        // Another thanks to P@t
298        function set_make_full_url_piclens()
299        {
300                global $page;
301
302                set_make_full_url();
303                // HTTPS PATCH : If needed NO_https can easily be set in your config_local thru LocalFiles Editor
304                if (isset($conf['NO_https']) and $conf['NO_https'] and strncasecmp($page['root_path'], 'https://', 8) == 0 ) 
305                        $page['root_path'] = 'http://' . substr($page['root_path'], 8);
306               
307        }
308
309        /* Loading of the configuration on database */
310        function load_config()
311        {
312
313            $query = '
314              SELECT value
315              FROM '.CONFIG_TABLE.'
316              WHERE param = \''.PICLENS_CFG_DB.'\'
317            ;';
318
319            $result = pwg_query($query);
320
321            if($result) 
322                {
[21238]323                     $row = pwg_db_fetch_row($result);
[3637]324                     if(is_string($row[0])) 
325                         {
[3649]326//                      $this->my_config = unserialize($row[0]);
327                        $this->my_config = unserialize(($row[0]));
[3637]328                     }
329            }
330                $this->load_default_config();
331                // Desactivation de piclenswall si PWG Stuff est installe
332                $this->my_config['piclens_wall'] = (get_db_plugins('active','PWG_Stuffs') ? false : $this->my_config['piclens_wall']);
333
334                // Si tri = defaut PIWIGO ==> l'ordre est egalement defaut PIWIGO
335                if ($this->my_config['piclens_order'] == 1)                     $this->my_config['piclens_sort'] = 1;
336                if ($this->my_config['piclens_order_cat'] == 1)         $this->my_config['piclens_sort_cat'] = 1;
337               
338        }
339
340        /* Loading of the configuration file - If not exist -> load default values */
341        function load_config_file()
342        {
343                // changement du nom du fichier de conf.
344                if (!file_exists(PICLENS_CFG_FILE))
345                {
346                        if (file_exists(PICLENS_CFG_FILE_OLD))
347                                @rename(PICLENS_CFG_FILE_OLD,PICLENS_CFG_FILE);
348                }
349               
350                $x = @file_get_contents( PICLENS_CFG_FILE );
351                if ($x!==false)
352                {
353                  $c = unserialize($x);
354                  $this->my_config = $c;
355                }
356                // Init default value for the config file
357                $this->load_default_config();
358               
359                // Desactivation de piclenswall si PWG Stuff est installe
360                $this->my_config['piclens_wall'] = (get_db_plugins('active','PWG_Stuffs') ? false : $this->my_config['piclens_wall']);
361
362                // Si tri = defaut PIWIGO ==> l'ordre est egalement defaut PIWIGO
363                if ($this->my_config['piclens_order'] == 1)                     $this->my_config['piclens_sort'] = 1;
364                if ($this->my_config['piclens_order_cat'] == 1)         $this->my_config['piclens_sort_cat'] = 1;
365        }
366
367        /* Saving of the configuration on DB*/
368        function save_config()
369        {
370            $query = '
371              REPLACE INTO '.CONFIG_TABLE.'
372              VALUES(
373                \''.PICLENS_CFG_DB.'\',
[3649]374                \''.(serialize($this->my_config)).'\',
[3637]375                \'Configuration de Piclens\')
376            ;';
377
378            $result = pwg_query($query);
379
380            if($result) 
381                        return true;
382            else 
383                        return false;
384
385        }
386
387        /* Saving of the configuration file with data */
388        function save_config_file()
389        {
390                $file = fopen( PICLENS_CFG_FILE, 'w' );
391                fwrite($file, serialize($this->my_config) );
392                fclose( $file );
393        }
394
395       
396        private function load_default_config()
397        {
398            include PICLENS_INC_PATH.'default_values.inc.php';
399            foreach ($piclens_default_values as $key => $value) 
400                {
401                    if (!isset($this->my_config[$key]))         $this->my_config[$key] = $value;
402                }
403        }
404       
405        function piclens_admin_menu($menu)
406        {
407            array_push($menu,
408               array(
409                    'NAME' => 'Cooliris-Piclens',
410                    'URL' => get_admin_plugin_menu_link(PICLENS_ADMIN_PATH.'piclens_admin.php')
411                ) 
412            );
413            return $menu;
414        }
415
416        function piclenswall()
417        {
418            global $page;
419                // piclens active+ activation du mur
420//              if ($this->my_config['piclens_active'] && $this->my_config['piclens_wall'])
421                if ($this->my_config['piclens_wall'])
422            if (isset($page['body_id']) and $page['section'] == 'categories')
423                        include_once(PICLENS_PATH.'piclenswall.php');   
424        }
425
426        function piclens_thumbnails()
427        {
428          global $template, $page;
429         
430                // piclens active
431                if (    isset($page['section'])
432                        and $this->my_config['piclens_active'])
433                {
434               
435                        // Pages speciales et configuration activee
436                        if ($this->my_config['piclens_wall_spec'])
437                        {
438                                // Page images recentes
439                                if (($page['section']) == 'recent_pics' && $this->my_config['piclens_wall_spec_recentpics'])
440                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/recent_pics';
441
442                                // Page categories recentes
443                                elseif (($page['section']) == 'recent_cats' && $this->my_config['piclens_wall_spec_recentcats'])
444                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/recent_cats';
445
446                                // Page plus vues
447                                elseif (($page['section']) == 'most_visited' && $this->my_config['piclens_wall_spec_mostvisited'])
448                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/most_visited';
449
450                                        // mieux notees
451                                else if ($page['section'] == 'best_rated' && $this->my_config['piclens_wall_spec_bestrated'])
452                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/best_rated';
453
454                                        // favories     
455                                else if ($page['section'] == 'favorites' && $this->my_config['piclens_wall_spec_favorites'])
456                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/favorites';
457                                else if ($page['section'] == 'tags' && $this->my_config['piclens_wall_spec_tags'])
458                                {
459                                        $tags = '';
460                                        foreach ($page['tag_ids'] as $id => $tag)
461                                                $tags .= '/'.$tag.'-'.$page['tags'][''.$id.'']['name'];
462                                        $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/tags'.$tags;
463                                }
464                        }
465                        // Remplacement de la navigation
466                        if ($this->my_config['piclens_wall_nav'])
467                        {
468                                // Page categories     
469                                if ($page['section'] == 'categories'
470                                        and !empty($page['category'])
471                                    and !empty($page['items']))
472                                {
473                                        // verification de presence de la categorie dans la liste parametree
474                                        if (in_array($page['category']['id'], $this->my_config['piclens_wall_cat_nav_replace']))
475                                        {
476                                                $rssfeed = $this->root_site_piclens.PICLENS_PATH.'piclens-rss.php?/category/';
477                                                $rssfeed .= empty($page['category']['permalink']) ? $page['category']['id'] : $page['category']['permalink'];
478                                        }
479                                }
480                        }                       
481                }
482
483                if (isset($rssfeed))
484                {
485                        if (isset($conf['NO_https']) and $conf['NO_https'] and strncasecmp($rssfeed, 'https://', 8) == 0 ) 
486                                        $rssfeed = 'http://' . substr($rssfeed, 8);
[4307]487
488/////////
[3637]489                        $color = $this->my_config['piclens_wall_color'];
490                        $height = $this->my_config['piclens_wall_height'];
491                        $showfullscreen =  ($this->my_config['piclens_wall_showfullscreen'] ? "true" : "false");
492                        $showembed = ($this->my_config['piclens_wall_showembed'] ? "true" : "false");
493                        $showsearch = ($this->my_config['piclens_wall_showsearch'] ? "true" : "false");
[8780]494                        $showitemembed =  ($this->my_config['piclens_wall_showitemembed'] ? "true" : "false");
495                        $showlinkout =  ($this->my_config['piclens_wall_showlinkout'] ? "true" : "false");
496                        $showclose =  ($this->my_config['piclens_wall_showclose'] ? "true" : "false");
[4307]497                        $transparent = $this->my_config['piclens_wall_transparent'];
498                        $swf_link = ($this->my_config['piclens_wall_swflocal'] ? $this->root_site_piclens.PICLENS_PATH.'swf/cooliris.swf' : 'http://apps.cooliris.com/embed/cooliris.swf');
499                        $nbligne = (isset($this->my_config['piclens_wall_nb_ligne']) ? $this->my_config['piclens_wall_nb_ligne'] : "3");
500
501                        $showChrome = ($this->my_config['piclens_wall_showChrome'] ? "true" : "false");
502                        $showDescription = ($this->my_config['piclens_wall_showDescription'] ? "true" : "false");
503                        $showReflections = ($this->my_config['piclens_wall_showReflections'] ? "true" : "false");
504                        $showTutorial = ($this->my_config['piclens_wall_showTutorial'] ? "true" : "false");
505                        $showNavArrows = ($this->my_config['piclens_wall_showNavArrows'] ? "true" : "false");
506                        $backgroundAlpha = isset($this->my_config['piclens_wall_backgroundAlpha']) ? $this->my_config['piclens_wall_backgroundAlpha'] : "1.0";
507            $backgroundColor =  str_replace('#', '%23', $this->my_config['piclens_wall_backgroundColor']);
508                        $glowColor      = str_replace('#', '%23', $this->my_config['piclens_wall_glowColor']);
509                        $descriptionHeight = $this->my_config['piclens_wall_descriptionHeight'];
510                        $tilt = $this->my_config['piclens_wall_tilt'];
511               
512                        if (!empty($this->my_config['piclens_wall_backgroundImage']))
513                                        $backgroundImage = $this->my_config['piclens_wall_backgroundImage']; 
514                        if (!empty($this->my_config['piclens_wall_tutorial']))
515                                        $tutorial = (empty($this->my_config['piclens_wall_tutorialtime']) ? "4500" : $this->my_config['piclens_wall_tutorialtime']).','.$this->my_config['piclens_wall_tutorial']; 
516                        if (!empty($this->my_config['piclens_wall_customButtonURL']))
517                                        $customButton = $this->my_config['piclens_wall_customButtonURL'].(empty($this->my_config['piclens_wall_customButtonTARGET']) ? ','.PICLENS_PATH : ','.$this->my_config['piclens_wall_customButtonTARGET']); 
518
519                        if (!empty($this->my_config['piclens_wall_icons']))
520                                        $icons = $this->my_config['piclens_wall_icons']; 
521                        if (!empty($this->my_config['piclens_wall_linkCSS']))
522                                        $linkCSS = $this->my_config['piclens_wall_linkCSS']; 
523///////
524
[3637]525                        $template->assign('THUMBNAILS', 
[8780]526                '<object id="o" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="'.$height.'px">
527                        <param name="movie" value="'.$swf_link.'?feed='.$rssfeed.'&amp;style='.$color.'&amp;showEmbed='.$showembed.'&amp;showItemEmbed='.$showitemembed.'&amp;showLinkOut='.$showlinkout.'&amp;showClose='.$showlinkout.'&amp;showFullScreen='.$showfullscreen.'&amp;showSearch='.$showsearch.'&amp;numRows='.$nbligne.'&amp;showChrome='.$showChrome.'&amp;showDescription='.$showDescription.'&amp;showReflections='.$showReflections.'&amp;showTutorial='.$showTutorial.'&amp;showNavArrows='.$showNavArrows.'&amp;backgroundAlpha='.$backgroundAlpha.'&amp;backgroundColor='.$backgroundColor.'&amp;glowColor='.$glowColor.'&amp;descriptionHeight='.$descriptionHeight.'&amp;tilt='.$tilt
[4307]528                        .(isset($backgroundImage) ? '&amp;backgroundImage='.$backgroundImage : '')
529                        .(isset($tutorial)?'&amp;tutorial='.$tutorial : '')
530                        .(isset($customButton)?'&amp;customButton='.$customButton:'')
531                        .(isset($icons)?'&amp;icons='.$icons:'')
532                        .(isset($linkCSS)?'&amp;linkCSS='.$linkCSS:'')
533                        .'" />
[8780]534
[4307]535                        <param name="allowFullScreen" value="'.$showfullscreen.'" />
[8780]536                        <param name="showItemEmbed" value="'.$showitemembed.'" />
[4307]537                        <param name="showEmbed" value="'.$showembed.'" />
538                        <param name="showSearch" value="'.$showsearch.'" />
539                        <param name="allowScriptAccess" value="always" />
[8780]540                        <param name="flashvars" value="feed='.$rssfeed.'&amp;style='.$color.'&amp;showEmbed='.$showembed.'&amp;showItemEmbed='.$showitemembed.'&amp;showLinkOut='.$showlinkout.'&amp;showClose='.$showlinkout.'&amp;showFullScreen='.$showfullscreen.'&amp;showSearch='.$showsearch.'&amp;numRows='.$nbligne.'&amp;showChrome='.$showChrome.'&amp;showDescription='.$showDescription.'&amp;showReflections='.$showReflections.'&amp;showTutorial='.$showTutorial.'&amp;showNavArrows='.$showNavArrows.'&amp;backgroundAlpha='.$backgroundAlpha.'&amp;backgroundColor='.$backgroundColor.'&amp;glowColor='.$glowColor.'&amp;descriptionHeight='.$descriptionHeight.'&amp;tilt='.$tilt
[4307]541                        .(isset($backgroundImage)?'&amp;backgroundImage='.$backgroundImage:'')
542                        .(isset($tutorial)?'&amp;tutorial='.$tutorial:'')
543                        .(isset($customButton)?'&amp;customButton='.$customButton:'')
544                        .(isset($icons)?'&amp;icons='.$icons:'')
545                        .(isset($linkCSS)?'&amp;linkCSS='.$linkCSS:'').'" />
546                       
547                        '.(isset($transparent)?'<param name="wmode" value="transparent" />':'')
548                        .'<embed '.(isset($transparent)?'WMODE="transparent"':'').' type="application/x-shockwave-flash"
[8780]549                        src="'.$swf_link.'?feed='.$rssfeed.'&amp;style='.$color.'&amp;showEmbed='.$showembed.'&amp;showItemEmbed='.$showitemembed.'&amp;showLinkOut='.$showlinkout.'&amp;showClose='.$showlinkout.'&amp;showFullScreen='.$showfullscreen.'&amp;showSearch='.$showsearch.'&amp;numRows='.$nbligne.'&amp;showChrome='.$showChrome.'&amp;showDescription='.$showDescription.'&amp;showReflections='.$showReflections.'&amp;showTutorial='.$showTutorial.'&amp;showNavArrows='.$showNavArrows.'&amp;backgroundAlpha='.$backgroundAlpha.'&amp;backgroundColor='.$backgroundColor.'&amp;glowColor='.$glowColor.'&amp;descriptionHeight='.$descriptionHeight.'&amp;tilt='.$tilt
[4307]550                        .(isset($backgroundImage)?'&amp;backgroundImage='.$backgroundImage:'')
551                        .(isset($tutorial)?'&amp;tutorial='.$tutorial:'')
552                        .(isset($customButton)?'&amp;customButton='.$customButton:'')
553                        .(isset($icons)?'&amp;icons='.$icons:'')
554                        .(isset($linkCSS)?'&amp;linkCSS='.$linkCSS:'').'"
[8780]555                        width="100%" height="'.$height.'px" showEmbed="'.$showembed.'" showLinkOut="'.$showlinkout.'" showClose="'.$showclose.'" showSearch="'.$showsearch.'" allowFullScreen="'.$showfullscreen.'" allowScriptAccess="always" style="'.$color.'" numRows="'.$nbligne.'" showChrome="'.$showChrome.'" showDescription="'.$showDescription.'" showReflections="'.$showReflections.'" showTutorial="'.$showTutorial.'" showNavArrows="'.$showNavArrows.'"  backgroundAlpha="'.$backgroundAlpha.'" backgroundColor="'.$backgroundColor.'" glowColor="'.$glowColor.'" descriptionHeight="'.$descriptionHeight.'" tilt="'.$tilt.'" '
[4307]556                        .(isset($backgroundImage)?'backgroundImage="'.$backgroundImage.'"':'')
557                        .(isset($tutorial)?'tutorial="'.$tutorial.'"':'')
558                        .(isset($customButton)?'customButton="'.$customButton.'"':'')
559                        .(isset($icons)?'icons="'.$icons.'"':'')
560                        .(isset($linkCSS)?'linkCSS="'.$linkCSS.'"':'').'/>
561                </object>');
[3637]562
563                // Suppression de la barre de navigation
564                        $template->clear_assign('NAV_BAR');
565                        // Suppression de la barre de navigation categories (cas de l'affichage des categories recentes)
566                        if (($page['section']) == 'recent_cats')
567                                $template->clear_assign('CATEGORIES');
568                }
569               
570        }
571       
[9448]572  function piclens_stuffs_module($modules)
573  {
574    array_push($modules, array(
575      'path' => PICLENS_PATH.'stuffs_module/',
576      'name' => 'Piclens 3DWall',
577      'description' => l10n('piclens_stuffs_description'),
578      )
579    );
580    return $modules;
581  }
[3637]582}
583
584?>
Note: See TracBrowser for help on using the repository browser.