source: extensions/Media_Icon/thumbnails.php @ 19324

Revision 19324, 1.6 KB checked in by julien1311, 7 years ago (diff)

new options : position and opacity

  • Property svn:eol-style set to LF
Line 
1<?php
2add_event_handler('loc_end_index_thumbnails', 'media_icon_thumbnails');
3
4function media_icon_thumbnails($tpl_thumbnails_var) {
5        global $template, $conf;
6
7        $conf_media_icon_advanced = unserialize($conf['media_icon_advanced']);
8       
9        add_event_handler('loc_end_page_header', 'media_icon_thumbnails_css');
10       
11        $template->set_prefilter('index_thumbnails', 'media_icon_prefilter_thumbnails');
12       
13        $template->set_filename('media_icon_template', dirname(__FILE__).'/template/media_icon_thumbnails.tpl');
14       
15        $template->assign(
16                'media_icon_advanced',
17                array(
18                        'xposition' => $conf_media_icon_advanced['xposition'],
19                        'yposition' => $conf_media_icon_advanced['yposition'],
20                        'opacity' => $conf_media_icon_advanced['opacity'],
21                )
22        );
23       
24        $template->concat('PLUGIN_INDEX_CONTENT_END', $template->parse('media_icon_template', true));
25       
26        return $tpl_thumbnails_var;
27}
28
29function media_icon_prefilter_thumbnails($content, &$smarty) {
30        global $template;
31
32        $search = 'class="thumbnail"';
33       
34        $replacement = 'class="thumbnail" media_icon="{$thumbnail.file}"';
35        $content= str_replace($search, $replacement, $content);
36
37        return $content;
38}
39
40function media_icon_thumbnails_css() {
41        global $template, $conf;
42       
43        $conf_media_icon_general = unserialize($conf['media_icon_general']);
44       
45        //add a stylesheet
46        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/media_icon.css">');
47        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.MEDIA_ICON_PATH.'template/'.$conf_media_icon_general['style'].'_media_icon.css">');
48}
49?>
Note: See TracBrowser for help on using the repository browser.