source: spip-zone/_plugins_/sjcycle/trunk/formulaires/configurer_sjcycle.php @ 70842

Last change on this file since 70842 was 70842, checked in by chankalan@…, 6 years ago

c'est au rédacteur de choisir l'usage des boutons précédent/suivant, configuration seulement du libellé

File size: 8.1 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6include_spip('inc/config');
7
8function formulaires_configurer_sjcycle_saisies_dist(){
9        $config = lire_config('sjcycle');
10
11        return array(
12                array(
13                        'saisie' => 'fieldset',
14                        'options' => array(
15                                'nom' => 'fjavascriptjcyle',
16                                'label' => _T('sjcycle:legend_jsparams')
17                        ),
18                        'saisies' => array(
19                                array(
20                                        'saisie' => 'selection',
21                                        'options' => array(
22                                                'nom' => 'fx',
23                                                'label' => _T('sjcycle:label_fx'),
24                                                'explication' => _T('sjcycle:explication_fx'),
25                  'obligatoire' => 'oui',
26                  'defaut' => $config['fx'],
27                                                'cacher_option_intro' => 'oui',
28                  'datas' => array(
29                                                        'blindX' => 'blindX',
30                                                        'blindY' => 'blindY',
31                                                        'blindZ' => 'blindZ',
32                                                        'cover' => 'cover',
33                                                        'curtainX' => 'curtainX',
34                                                        'curtainY' => 'curtainY',
35                                                        'fade' => 'fade',
36                                                        'fadeZoom' => 'fadeZoom',
37                                                        'growX' => 'growX',
38                                                        'growY' => 'growY',
39                                                        'scrollUp' => 'scrollUp',
40                                                        'scrollDown' => 'scrollDown',
41                                                        'scrollLeft' => 'scrollLeft',
42                                                        'scrollRight' => 'scrollRight',
43                                                        'scrollHorz' => 'scrollHorz',
44                                                        'scrollVert' => 'scrollVert',
45                                                        'shuffle' => 'shuffle',
46                                                        'slideX' => 'slideX',
47                                                        'slideY' => 'slideY',
48                                                        'toss' => 'toss',
49                                                        'turnUp' => 'turnUp',
50                                                        'turnDown' => 'turnDown',
51                                                        'turnLeft' => 'turnLeft',
52                                                        'turnRight' => 'turnRight',
53                                                        'uncover' => 'uncover',
54                                                        'wipe' => 'wipe',
55                                                        'zoom' => 'zoom'
56                                                )
57                                        )
58                                ),
59                                array(
60                                        'saisie' => 'oui_non',
61                                        'options' => array(
62                                                'nom' => 'sync',
63                                                'label' => _T('sjcycle:label_sync'),
64                                                'explication' => _T('sjcycle:explication_sync'),
65                                                'defaut' => $config['sync']
66                                        )
67                                ),
68                                array(
69                                        'saisie' => 'input',
70                                        'options' => array(
71                                                'nom' => 'speed',
72                                                'label' => _T('sjcycle:label_speed'),
73                                                'explication' => _T('sjcycle:explication_speed'),
74                                                'obligatoire' => 'oui',
75                                                'defaut' => $config['speed']
76                                        )
77                                ),
78                                array(
79                                        'saisie' => 'input',
80                                        'options' => array(
81                                                'nom' => 'timeout',
82                                                'label' => _T('sjcycle:label_timeout'),
83                                                'explication' => _T('sjcycle:explication_timeout'),
84                                                'obligatoire' => 'oui',
85                                                'defaut' => $config['timeout']
86                                        )
87                                ),
88                                array(
89                                        'saisie' => 'oui_non',
90                                        'options' => array(
91                                                'nom' => 'pause',
92                                                'label' => _T('sjcycle:label_pause'),
93                                                'explication' => _T('sjcycle:explication_pause'),
94                                                'defaut' => $config['pause']
95                                        )
96                                ),
97                                array(
98                                        'saisie' => 'oui_non',
99                                        'options' => array(
100                                                'nom' => 'random',
101                                                'label' => _T('sjcycle:label_random'),
102                                                'explication' => _T('sjcycle:explication_random'),
103                                                'defaut' => $config['random']
104                                        )
105                                ),
106                                array(
107                                        'saisie' => 'input',
108                                        'options' => array(
109                                                'nom' => 'text_prev',
110                                                'label' => _T('sjcycle:label_text_prev'),
111                                                'explication' => _T('sjcycle:explication_text_prev'),
112                                                'defaut' => _T('sjcycle:prev')
113                                        )
114                                ),
115                                array(
116                                        'saisie' => 'input',
117                                        'options' => array(
118                                                'nom' => 'text_next',
119                                                'label' => _T('sjcycle:label_text_next'),
120                                                'explication' => _T('sjcycle:explication_text_next'),
121                                                'defaut' => _T('sjcycle:next')
122                                        )
123                                )
124                        )
125                ),
126                array(
127                        'saisie' => 'fieldset',
128                        'options' => array(
129                                'nom' => 'fstylessjcyle',
130                                'label' => _T('sjcycle:legend_cssparams')
131                        ),
132                        'saisies' => array(
133                                array(
134                                        'saisie' => 'input',
135                                        'options' => array(
136                                                'nom' => 'div_class',
137                                                'label' => _T('sjcycle:label_div_class'),
138                                                'obligatoire' => 'oui',
139                                                'defaut' => $config['div_class']
140                                        )
141                                ),
142                                array(
143                                        'saisie' => 'input',
144                                        'options' => array(
145                                                'nom' => 'div_margin',
146                                                'label' => _T('sjcycle:label_div_margin'),
147                                                'obligatoire' => 'oui',
148                                                'defaut' => $config['div_margin']
149                                        )
150                                ),
151                                array(
152                                        'saisie' => 'input',
153                                        'options' => array(
154                                                'nom' => 'img_bordure',
155                                                'label' => _T('sjcycle:label_img_bordure'),
156                                                'obligatoire' => 'oui',
157                                                'defaut' => $config['img_bordure']
158                                        )
159                                ),
160                                array(
161                                        'saisie' => 'couleur',
162                                        'options' => array(
163                                                'nom' => 'div_background',
164                                                'label' => _T('sjcycle:label_div_background'),
165                                                'obligatoire' => 'oui',
166                                                'defaut' => $config['div_background']
167                                        )
168                                )
169                        )
170                ),
171                array(
172                        'saisie' => 'fieldset',
173                        'options' => array(
174                                'nom' => 'fimgparam',
175                                'label' => _T('sjcycle:legend_imgparams')
176                        ),
177                        'saisies' => array(
178                                array(
179                                        'saisie' => 'explication',
180                                        'options' => array(
181                                                'nom' => 'explication',
182                                                'texte' => _T('sjcycle:explication_imgparams')
183                                        )
184                                ),
185                                array(
186                                        'saisie' => 'selection',
187                                        'options' => array(
188                                                'nom' => 'img_position',
189                                                'label' => _T('sjcycle:label_img_position'),
190                  'obligatoire' => 'oui',
191                  'defaut' => $config['img_position'],
192                  'datas' => array(
193                                                         'left top' => 'left top',
194                                                         'left center' => 'left center',
195                                                         'left bottom' => 'left bottom',
196                                                         'center top' => 'center top',
197                                                         'center' => 'center',
198                                                         'center bottom' => 'center bottom',
199                                                         'right top' => 'right top',
200                                                         'right center' => 'right center',
201                                                         'right bottom' => 'right bottom'
202                                                )
203                                        )
204                                ),
205                                array(
206                                        'saisie' => 'input',
207                                        'options' => array(
208                                                'nom' => 'img_width',
209                                                'label' => _T('sjcycle:label_img_width'),
210                                                'obligatoire' => 'oui',
211                                                'defaut' => $config['img_width']
212                                        )
213                                ),
214                                array(
215                                        'saisie' => 'input',
216                                        'options' => array(
217                                                'nom' => 'img_height',
218                                                'label' => _T('sjcycle:label_img_height'),
219                                                'obligatoire' => 'oui',
220                                                'defaut' => $config['img_height']
221                                        )
222                                ),
223                                array(
224                                        'saisie' => 'couleur',
225                                        'options' => array(
226                                                'nom' => 'img_background',
227                                                'label' => _T('sjcycle:label_img_background'),
228                                                'explication' => _T('sjcycle:explication_img_background'),
229                                                'obligatoire' => 'oui',
230                                                'defaut' => $config['img_background']
231                                        )
232                                )
233                        )
234                ),
235                array(
236                        'saisie' => 'fieldset',
237                        'options' => array(
238                                'nom' => 'ftooltipbox',
239                                'label' => _T('sjcycle:legend_tooltip_box')
240                        ),
241                        'saisies' => array(
242                                array(
243                                        'saisie' => 'oui_non',
244                                        'options' => array(
245                                                'nom' => 'tooltip',
246                                                'label' => _T('sjcycle:label_tooltip'),
247                                                'explication' => _T('sjcycle:explication_tooltip'),
248                                                'defaut' => $config['tooltip']
249                                        )
250                                ),
251                                array(
252                                        'saisie' => 'oui_non',
253                                        'options' => array(
254                                                'nom' => 'tooltip_carac',
255                                                'label' => _T('sjcycle:label_tooltip_carac'),
256                                                'explication' => _T('sjcycle:explication_tooltip_carac'),
257                                                'defaut' => $config['tooltip_carac']
258                                        )
259                                ),
260                                array(
261                                        'saisie' => 'oui_non',
262                                        'options' => array(
263                                                'nom' => 'mediabox',
264                                                'label' => _T('sjcycle:label_mediabox'),
265                                                'explication' => _T('sjcycle:explication_mediabox'),
266                                                'defaut' => $config['mediabox']
267                                        )
268                                )
269                        )
270                ),
271                array(
272                        'saisie' => 'fieldset',
273                        'options' => array(
274                                'nom' => 'fautres',
275                                'label' => _T('sjcycle:legend_autres')
276                        ),
277                        'saisies' => array(
278                                array(
279                                        'saisie' => 'oui_non',
280                                        'options' => array(
281                                                'nom' => 'afficher_aide',
282                                                'label' => _T('sjcycle:label_afficher_aide'),
283                                                'explication' => _T('sjcycle:explication_afficher_aide'),
284                                                'defaut' => $config['afficher_aide']
285                                        )
286                                )
287                        )
288                )
289        );
290}
291
292function formulaires_configurer_sjcycle_charger(){
293
294        $erreurs = array();
295               
296        if (!lire_config('image_process')){
297                $erreurs['message_erreur'] = _T('sjcycle:erreur_config_image_process');
298                return $erreurs;
299        }
300       
301        //Generation de miniatures des images inactive
302        if (lire_config('creer_preview')!='oui') {
303                $erreurs['message_erreur'] = _T('sjcycle:erreur_config_creer_preview');
304                return $erreurs;
305        }
306
307        return $erreurs;
308}
309
310?>
Note: See TracBrowser for help on using the repository browser.