source: extensions/PHP_Optimisateur/plugins/create_custom_thumbs/setup.php @ 10337

Last change on this file since 10337 was 10337, checked in by mistic100, 13 years ago

new version 1.4, new plugin for Charlies Content, NConvert updated

File size: 4.6 KB
Line 
1<?php
2load_plugin_lang('create_custom_thumbs');
3
4switch ($PLUGIN_ACTION) {
5        // Affichage simple de la configuration
6        case 'read_config':
7                $plugin_config['FRAMEparams']['color1'] = nice_hex_color($plugin_config['FRAMEparams']['color1']);
8                $plugin_config['FRAMEparams']['color2'] = nice_hex_color($plugin_config['FRAMEparams']['color2']);
9               
10                $PAGE['content'] .= '
11                <table>
12                        <tr>
13                                <td>'.l10n('create_custom_thumbs.DIMthumbnailV').' :</td>
14                                <td>'.bool_to_string($plugin_config['DIMthumbnailV']).' px</td>
15                        </tr>
16                        <tr>
17                                <td>'.l10n('create_custom_thumbs.FRAMEparams').' 1 :</td>
18                                <td>
19                                        #'.$plugin_config['FRAMEparams']['color1'].'
20                                        <span class="color-display" style="background-color:#'.nice_hex_color($plugin_config['FRAMEparams']['color1']).';">&nbsp;</span>
21                                        '.$plugin_config['FRAMEparams']['size1'].'px
22                                </td>
23                        </tr>
24                        <tr>
25                                <td>'.l10n('create_custom_thumbs.FRAMEparams').' 2 :</td>
26                                <td>
27                                        #'.$plugin_config['FRAMEparams']['color2'].'
28                                        <span class="color-display" style="background-color:#'.nice_hex_color($plugin_config['FRAMEparams']['color2']).';">&nbsp;</span>
29                                        '.$plugin_config['FRAMEparams']['size2'].'px
30                                </td>
31                        </tr>
32                </table>';
33                break;
34       
35       
36        // Actions avant enregistrement
37        case 'save_config':
38                $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color1'] = str_replace('#',null, $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color1']);
39                $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color2'] = str_replace('#',null, $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color2']);
40               
41                if (!is_decimal($_POST['Plugins']['create_custom_thumbs']['DIMthumbnailV'])) {
42                        $_POST['Plugins']['create_custom_thumbs']['DIMthumbnailV'] = 0;
43                        $ERRORS['conf'][] = array(l10n('create_custom_thumbs.DIMthumbnailV'), 'must_be_integer');
44                }
45                if (!is_decimal($_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size1'])) {
46                        $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size1'] = 0;
47                        $ERRORS['conf'][] = array(l10n('create_custom_thumbs.FRAMEparams').' 1', 'must_be_integer');
48                }
49                if (!is_decimal($_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size2'])) {
50                        $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size2'] = 0;
51                        $ERRORS['conf'][] = array(l10n('create_custom_thumbs.FRAMEparams').' 2', 'must_be_integer');
52                }
53               
54                break;
55
56               
57        // Formulaire d'édition
58        case 'edit_config':
59                $plugin_config['FRAMEparams']['color1'] = nice_hex_color($plugin_config['FRAMEparams']['color1']);
60                $plugin_config['FRAMEparams']['color2'] = nice_hex_color($plugin_config['FRAMEparams']['color2']);
61               
62                $PAGE['content'] .='
63                <table>
64                        <tr>
65                                <td>'.l10n('create_custom_thumbs.DIMthumbnailV').' :</td>
66                                <td>
67                                        <input type="text" name="Plugins[create_custom_thumbs][DIMthumbnailV]" value="'.$plugin_config['DIMthumbnailV'].'" size="3"/>px
68                                        <i>'.l10n('create_custom_thumbs.unactive').'</i>
69                                </td>
70                        </tr>
71                        <tr>
72                                <td>'.l10n('create_custom_thumbs.FRAMEparams').' 1 :</td>
73                                <td>
74                                        <input type="text" id="CCT-color1" name="Plugins[create_custom_thumbs][FRAMEparams][color1]" value="'.$plugin_config['FRAMEparams']['color1'].'" size="6"/>
75                                        <input type="text" name="Plugins[create_custom_thumbs][FRAMEparams][size1]" value="'.$plugin_config['FRAMEparams']['size1'].'" size="1"/>px
76                                        <i>'.l10n('create_custom_thumbs.unactive').'</i>
77                                </td>
78                        </tr>
79                        <tr>
80                                <td>'.l10n('create_custom_thumbs.FRAMEparams').' 2 :</td>
81                                <td>
82                                        <input type="text" id="CCT-color2" name="Plugins[create_custom_thumbs][FRAMEparams][color2]" value="'.$plugin_config['FRAMEparams']['color2'].'" size="6"/>
83                                        <input type="text" name="Plugins[create_custom_thumbs][FRAMEparams][size2]" value="'.$plugin_config['FRAMEparams']['size2'].'" size="1"/>px
84                                        <i>'.l10n('create_custom_thumbs.unactive').'</i>
85                                </td>
86                        </tr>
87                        <script type="text/javascript">
88                                $("#CCT-color1").ColorPicker({
89                                        onSubmit: function(hsb, hex, rgb, el) { $(el).val(hex); $(el).ColorPickerHide(); },
90                                        onChange: function(hsb, hex, rgb, el) { $("#CCT-color1").val(hex); },
91                                        onBeforeShow: function () { $(this).ColorPickerSetColor(this.value); }
92                                }) .bind("keyup", function(){ $(this).ColorPickerSetColor(this.value); });
93                                $("#CCT-color2").ColorPicker({
94                                        onSubmit: function(hsb, hex, rgb, el) { $(el).val(hex); (el).ColorPickerHide(); },
95                                        onChange: function(hsb, hex, rgb, el) { $("#CCT-color2").val(hex); },
96                                        onBeforeShow: function () { $(this).ColorPickerSetColor(this.value); }
97                                }) .bind("keyup", function(){ $(this).ColorPickerSetColor(this.value); });
98                        </script>
99                </table>';
100                break;
101} 
102?>
Note: See TracBrowser for help on using the repository browser.