- Timestamp:
- Apr 12, 2011, 7:45:22 PM (13 years ago)
- Location:
- extensions/PHP_Optimisateur/plugins/create_custom_thumbs
- Files:
-
- 3 added
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/PHP_Optimisateur/plugins/create_custom_thumbs/main.php
r9276 r10337 2 2 /***************************************\ 3 3 | PHP OPTIMISATEUR | 4 | Plugin CreateCustomThumbs 1. 0.a|4 | Plugin CreateCustomThumbs 1.1 | 5 5 \***************************************/ 6 6 … … 8 8 ## Dépend de la valeur de $CONF['DIMthumbnail'] 9 9 10 if (!isset($BlockAll)) { 11 10 12 // CreateCustomThumbs à la priorité sur ConvertPan 11 13 if (isset($BlockThumbnail['convert_pan']) OR !isset($BlockThumbnail)) { 12 14 13 $FileSource = $FilesSource[$i]; // fichier de travail15 if(!isset($CCT_filesource)) $CCT_filesource = $FilesSource[$i]; // fichier de travail 14 16 $CCT_dimthumbnail = $CONF['Plugins']['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image 15 17 $CCT_frameparams = $CONF['Plugins']['create_custom_thumbs']['FRAMEparams']; // Paramètres du cadre … … 30 32 } 31 33 32 $offset_x = ($tmp_x - $CONF['DIMthumbnail']) / 2;33 $offset_y = ($tmp_y - $CCT_dimthumbnail) / 2;34 $offset_x = ceil(($tmp_x - $CONF['DIMthumbnail']) / 2); 35 $offset_y = ceil(($tmp_y - $CCT_dimthumbnail) / 2); 34 36 35 exec('include\nconvert.exe -overwrite -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$CONF['DIMthumbnail'].' '.$CCT_dimthumbnail.' -rmeta -rexifthumb "'.$FileSource.'"');37 nconvert('-overwrite -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$CONF['DIMthumbnail'].' '.$CCT_dimthumbnail.' -rmeta -rexifthumb "'.$CCT_filesource.'"'); 36 38 37 39 $BlockThumbnail['create_custom_thumbs'] = true; 38 $ FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg';40 $CCT_filesource = $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg'; 39 41 } 40 42 … … 42 44 if ($CCT_frameparams['size1'] != 0 OR $CCT_frameparams['size2'] != 0) { 43 45 // Si la miniature n'a pas encore été générée il faut le faire 44 if ($ FileSource == $FilesSource[$i]) {45 exec('include\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb"'.$FilesSource[$i].'"');46 $ FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg';46 if ($CCT_filesource == $FilesSource[$i]) { 47 nconvert('-q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb "'.$FilesSource[$i].'"'); 48 $CCT_filesource = $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg'; 47 49 } 48 50 49 $img = imagecreatefromjpeg($ FileSource);51 $img = imagecreatefromjpeg($CCT_filesource); 50 52 $x = imagesx($img)-1; 51 53 $y = imagesy($img)-1; … … 63 65 } 64 66 65 imagejpeg($img, $ FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg', $CONF['Qthumbnail']);67 imagejpeg($img, $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg', $CONF['Qthumbnail']); 66 68 imagedestroy($img); 67 69 68 70 $BlockThumbnail['create_custom_thumbs'] = true; 69 $ FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg';71 $CCT_filesource = $file['folder_out'].'thumbnail/'.$CONF['prefixe_mini'].$file['name'].'.jpg'; 70 72 } 71 73 } 72 74 75 } 73 76 ?> -
extensions/PHP_Optimisateur/plugins/create_custom_thumbs/setup.php
r9276 r10337 1 1 <?php 2 load_plugin_lang('create_custom_thumbs'); 3 2 4 switch ($PLUGIN_ACTION) { 3 5 // Affichage simple de la configuration 4 6 case 'read_config': 5 load_plugin_lang('create_custom_thumbs');6 7 7 $plugin_config['FRAMEparams']['color1'] = nice_hex_color($plugin_config['FRAMEparams']['color1']); 8 8 $plugin_config['FRAMEparams']['color2'] = nice_hex_color($plugin_config['FRAMEparams']['color2']); 9 9 10 $PAGE _CONTENT[0] .= '10 $PAGE['content'] .= ' 11 11 <table> 12 12 <tr> 13 13 <td>'.l10n('create_custom_thumbs.DIMthumbnailV').' :</td> 14 <td>'.bool_to_string($plugin_config['DIMthumbnailV']).' </td>14 <td>'.bool_to_string($plugin_config['DIMthumbnailV']).' px</td> 15 15 </tr> 16 16 <tr> … … 36 36 // Actions avant enregistrement 37 37 case 'save_config': 38 $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color1'] = str_replace('#', '', $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color1']);39 $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color2'] = str_replace('#', '', $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['color2']);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 40 41 41 if (!is_decimal($_POST['Plugins']['create_custom_thumbs']['DIMthumbnailV'])) { 42 42 $_POST['Plugins']['create_custom_thumbs']['DIMthumbnailV'] = 0; 43 $E rrors['ErrorConfig'] = 'notice';43 $ERRORS['conf'][] = array(l10n('create_custom_thumbs.DIMthumbnailV'), 'must_be_integer'); 44 44 } 45 45 if (!is_decimal($_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size1'])) { 46 46 $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size1'] = 0; 47 $E rrors['ErrorConfig'] = 'notice';47 $ERRORS['conf'][] = array(l10n('create_custom_thumbs.FRAMEparams').' 1', 'must_be_integer'); 48 48 } 49 49 if (!is_decimal($_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size2'])) { 50 50 $_POST['Plugins']['create_custom_thumbs']['FRAMEparams']['size2'] = 0; 51 $E rrors['ErrorConfig'] = 'notice';51 $ERRORS['conf'][] = array(l10n('create_custom_thumbs.FRAMEparams').' 2', 'must_be_integer'); 52 52 } 53 53 … … 57 57 // Formulaire d'édition 58 58 case 'edit_config': 59 load_plugin_lang('create_custom_thumbs');60 61 59 $plugin_config['FRAMEparams']['color1'] = nice_hex_color($plugin_config['FRAMEparams']['color1']); 62 60 $plugin_config['FRAMEparams']['color2'] = nice_hex_color($plugin_config['FRAMEparams']['color2']); 63 61 64 $PAGE _CONTENT[0] .='62 $PAGE['content'] .=' 65 63 <table> 66 64 <tr> 67 65 <td>'.l10n('create_custom_thumbs.DIMthumbnailV').' :</td> 68 66 <td> 69 <input type="text" name="Plugins[create_custom_thumbs][DIMthumbnailV]" value="'.$plugin_config['DIMthumbnailV'].'" size="3"/> 67 <input type="text" name="Plugins[create_custom_thumbs][DIMthumbnailV]" value="'.$plugin_config['DIMthumbnailV'].'" size="3"/>px 70 68 <i>'.l10n('create_custom_thumbs.unactive').'</i> 71 69 </td>
Note: See TracChangeset
for help on using the changeset viewer.