source: extensions/piclens/admin/piclenswallconfig2.php @ 10651

Last change on this file since 10651 was 8780, checked in by Gotcha, 14 years ago

Ajout de 3 nouvelles options

  • showItemEmbed - Show "Sharing" links
  • showLinkOut - Show the button that links out to the original content
  • showClose - Show the "Close" button on individual items

Suppression de la traduction de l'option #1 qui ne coïncide plus avec les nouvelles versions de Cooliris
MAJ du player cooliris.swf
Résolution du bug:1397 (Bug d'affichage sur catégories spéciales)

bug:1397

File size: 9.8 KB
Line 
1<?php
2/*
3 * Plugin Name: CoolIris-Piclens
4 * File :  piclenswallconfig2.php 
5 */
6/* Advanced configuration for embeded wall
7See : http://www.cooliris.com/developer/reference/flashvars/
8
9backgroundAlpha         — 0.0 to 1.0                                    Changes background transparency (Not Well Supported on IE).     To change the backgroundAlpha, you must set the FlashVar "wmode" to "transparent". You can change the alpha and color together.
10backgroundColor         — Hexadecimal Color String              Sets a color for the background.     This can be specified in either of the usual HTML color formats (#FFFFFF or #FFF), or as a hexidecimal number (0xFFFFFF). Note that if you are setting the FlashVars in the SWF's url, you must escape the # character as %23.
11backgroundImage         — URL                                                   Specifies a background image for the wall.     The background image can be a PNG, GIF, or JPG. The background image covers the background color.
12customButton            — imageURL,targetURL                    Adds a custom button in the lower right corner of the toolbar.
13descriptionHeight       — 0 to 100                                              Sets the percentage height of the name and description overlay when items are selected.
14feed                            — URL                                                   Specifies the feed (MediaRSS or API) that the wall should display.
15glowColor                       — Hexadecimal Color String              Changes the color of the glow around the selected cell (Default is white).     The color string can be specified as it is for backgroundColor.
16icons                           — baseURL                                               Points to a directory of PNG images for custom toolbar icons.
17    The following filenames in the directory will be used:
18        * embed.png             - Embed Code button
19        * fullscreen.png        - Fullscreen/Launch Client button
20        * next.png                      - Next Item button
21        * pause.png             - Pause Slideshow button
22        * play.png                      - Start Slideshow button.
23        * prev.png                      - Previous Item button
24        * search.png            - Search button
25        * leftarrow.png         - left arrow button
26        * rightarrow.png        - right arrow button
27
28itemGUID                        — string                                                        Sets the initially-selected item when the wall loads.     The wall will automatically select the item in a MediaRSS feed with the <guid> </guid> that matches the provided identifier. This enables you to provide "permalinks" to a particular item in the wall. Note that the desired item must be present in the initial feed loaded by the wall (it can't be in a next/previous feed).
29linkCSS                         — string                                                        A CSS string to be applied to any HTML links in item descriptions.
30numRows                         — 1 to 7                                                        Sets how many rows of images to show in the UI.     Note that as you show more rows, the wall is more CPU intensive and may run slower for older computers.
31showChrome                      — true | false                                          Shows or hides the bottom toolbar background.
32showDescription         — true | false                                          Shows or hides the item description overlay.
33showReflections         — true | false                                          Shows or hides the reflections under the images.     Hiding the reflections will improve performance.
34showEmbed                       — true | false                                          Shows or hides the Embed Code button.
35showSearch                      — true | false                                          Shows or hides the Search button.
36showItemEmbed           — true | false                                          Shows or hides the Sharing buttons on individual items.
37showLinkOut             — true | false                                          Shows the button that links out to the original content.
38showClose                       — true | false                                          Shows the close button on individual items.
39showTutorial            — true | false                                          If set to true, show a tutorial message if the user does not click on the wall.     By default, the tutorial message says "Click and Drag to Begin", and will display after a few seconds of no interaction. This can be customized with the tutorial FlashVar.
40showNavArrows           — true | false                                          Shows or hides the left/right navigation arrows.
41style                           — black | dark | light | white          Sets the theme to use for the wall.     This sets up different default background colors and button appearances.
42tilt                            — 0 to 5                                                        Sets the amount of wall tilt (or disables it by setting it to 0).
43
44tutorial                        — delayInMillis,imageURL                 Customizes the tutoril message and delay.     Instead of the simple Click & Drag to Begin, you can use your own tutorial message (as an image file). To customize the delay and tutorial, pass in a time value (in milliseconds) and a URL to your tutorial image. For example, tutorial=4500,images/tutorial.png will show the designed PNG in 4.5 seonds, unless the user starts interacting with the wall.
45*/
46
47if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
48
49global $template, $page;
50 
51$pwgstuff_ok = get_db_plugins('active','PWG_Stuffs');
52$me = get_plugin_data($plugin_id);
53
54 $template->set_filenames( 
55                array('plugin_admin_content' => PICLENS_ROOT.'/admin/piclenswallconfig2.tpl'             
56                        ) );
57
58
59if (isset($_POST['submit'])) { 
60        $me->my_config['piclens_wall_color'] =                                  $_POST['background_color'];
61        $me->my_config['piclens_wall_showembed'] =                              isset($_POST['piclens_wall_embed']);
62        $me->my_config['piclens_wall_showfullscreen'] =                 isset($_POST['piclens_wall_fullscreen']);
63        $me->my_config['piclens_wall_showsearch'] =                     isset($_POST['piclens_wall_search']);
64        $me->my_config['piclens_wall_showitemembed'] =                  isset($_POST['piclens_wall_itemembed']);
65        $me->my_config['piclens_wall_showlinkout'] =                    isset($_POST['piclens_wall_linkout']);
66        $me->my_config['piclens_wall_showclose'] =                              isset($_POST['piclens_wall_close']);
67        $me->my_config['piclens_wall_transparent'] =                    isset($_POST['piclens_wall_transparent']);
68        $me->my_config['piclens_wall_showChrome']  =                    isset($_POST['piclens_wall_showChrome']);
69        $me->my_config['piclens_wall_showDescription']  =               isset($_POST['piclens_wall_showDescription']);
70        $me->my_config['piclens_wall_showReflections']  =               isset($_POST['piclens_wall_showReflections']);
71        $me->my_config['piclens_wall_showTutorial']  =                  isset($_POST['piclens_wall_showTutorial']);
72        $me->my_config['piclens_wall_showNavArrows']  =                 isset($_POST['piclens_wall_showNavArrows']);
73       
74        $me->my_config['piclens_wall_nb_ligne']     =                   $_POST['piclens_wall_nb_ligne'];
75        $me->my_config['piclens_wall_backgroundAlpha']     =    $_POST['piclens_wall_backgroundAlpha'];
76        $me->my_config['piclens_wall_descriptionHeight'] =              $_POST['piclens_wall_descriptionHeight'];
77        $me->my_config['piclens_wall_tilt'] =                                   $_POST['piclens_wall_tilt'];
78
79        $me->my_config['piclens_wall_backgroundColor']  =               $_POST['piclens_wall_backgroundColor'];
80        $me->my_config['piclens_wall_glowColor']  =                     $_POST['piclens_wall_glowColor'];
81       
82        $me->my_config['piclens_wall_backgroundImage']  =               $_POST['piclens_wall_backgroundImage'];
83        $me->my_config['piclens_wall_tutorial'] =                               $_POST['piclens_wall_tutorial'];
84        $me->my_config['piclens_wall_tutorialtime']     =                       $_POST['piclens_wall_tutorialtime'];
85        $me->my_config['piclens_wall_customButtonURL'] =                $_POST['piclens_wall_customButtonURL'];
86        $me->my_config['piclens_wall_customButtonTARGET'] =     $_POST['piclens_wall_customButtonTARGET'];
87       
88        $me->my_config['piclens_wall_icons']  =                                 $_POST['piclens_wall_icons'];
89        $me->my_config['piclens_wall_linkCSS']  =                               $_POST['piclens_wall_linkCSS'];
90       
91        $me->save_config();
92        array_push($page['infos'], l10n('piclens_admin_saveOK'));
93       
94}
95
96
97$template->assign(array(
98        $me->my_config['piclens_wall_color'].'_CHECKED'         => 'checked="checked"',
99        'PICLENS_WALL_EMBED'                                                            => ($me->my_config['piclens_wall_showembed'] ? 'checked="checked"' : '' ),
100        'PICLENS_WALL_FULLSCREEN'                                                       => ($me->my_config['piclens_wall_showfullscreen'] ? 'checked="checked"' : '' ),
101        'PICLENS_WALL_SEARCH'                                                           => ($me->my_config['piclens_wall_showsearch'] ? 'checked="checked"' : '' ),
102        'PICLENS_WALL_ITEMEMBED'                                                        => ($me->my_config['piclens_wall_showitemembed'] ? 'checked="checked"' : '' ),
103        'PICLENS_WALL_LINKOUT'                                                          => ($me->my_config['piclens_wall_showlinkout'] ? 'checked="checked"' : '' ),
104        'PICLENS_WALL_CLOSE'                                                            => ($me->my_config['piclens_wall_showclose'] ? 'checked="checked"' : '' ),
105        'PICLENS_WALL_TRANSPARENT'                                                      => ($me->my_config['piclens_wall_transparent'] ? 'checked="checked"' : '' ),
106        'PICLENS_WALL_SHOWCHROME'                                                       => ($me->my_config['piclens_wall_showChrome'] ? 'checked="checked"' : '' ),
107        'PICLENS_WALL_SHOWDESCRIPTION'                                          => ($me->my_config['piclens_wall_showDescription'] ? 'checked="checked"' : '' ),
108        'PICLENS_WALL_SHOWREFLECTIONS'                                          => ($me->my_config['piclens_wall_showReflections'] ? 'checked="checked"' : '' ),
109        'PICLENS_WALL_SHOWTUTORIAL'                                                     => ($me->my_config['piclens_wall_showTutorial'] ? 'checked="checked"' : '' ),
110        'PICLENS_WALL_SHOWNAVARROWS'                                            => ($me->my_config['piclens_wall_showNavArrows'] ? 'checked="checked"' : '' ),
111       
112        'PICLENS_WALL_NB_LIGNE'                                                         => $me->my_config['piclens_wall_nb_ligne'],
113        'PICLENS_WALL_BACKGROUNDALPHA'                                          => $me->my_config['piclens_wall_backgroundAlpha'],
114        'PICLENS_WALL_DESCRIPTIONHEIGHT'                                        => $me->my_config['piclens_wall_descriptionHeight'],
115        'PICLENS_WALL_TILT'                                                                     => $me->my_config['piclens_wall_tilt'],
116       
117    'PICLENS_WALL_BACKGROUNDCOLOR'                                              => $me->my_config['piclens_wall_backgroundColor'],
118        'PICLENS_WALL_GLOWCOLOR'                                                        => $me->my_config['piclens_wall_glowColor'],
119       
120        'PICLENS_WALL_BACKGROUNDIMAGE'                                          => $me->my_config['piclens_wall_backgroundImage'],
121        'PICLENS_WALL_TUTORIAL'                                                         => $me->my_config['piclens_wall_tutorial'],
122        'PICLENS_WALL_TUTORIALTIME'                                                     => $me->my_config['piclens_wall_tutorialtime'],
123        'PICLENS_WALL_CUSTOMBUTTONURL'                                          => $me->my_config['piclens_wall_customButtonURL'],
124        'PICLENS_WALL_CUSTOMBUTTONTARGET'                                       => $me->my_config['piclens_wall_customButtonTARGET'],
125       
126        'PICLENS_WALL_ICONS'                                                            => $me->my_config['piclens_wall_icons'],
127        'PICLENS_WALL_LINKCSS'                                                          => $me->my_config['piclens_wall_linkCSS']
128       
129        ));
130
131$template->assign(array('OTHERS_SCRIPT' =>
132                        '<script type="text/javascript" src="'.PICLENS_PATH.'farbtastic/farbtastic.js"></script>
133                        <link href="'.PICLENS_PATH.'farbtastic/farbtastic.css" rel="stylesheet" type="text/css"  />'));
134       
135$template->assign_var_from_handle( 'ADMIN_CONTENT', 'plugin_admin_content');
136
137?>
Note: See TracBrowser for help on using the repository browser.