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

Last change on this file since 12819 was 12819, checked in by mistic100, 12 years ago

fix detection regex and watermark position

File size: 4.9 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.