Ignore:
Timestamp:
02/18/11 17:34:50 (9 years ago)
Author:
mistic100
Message:

[extensions] PHP Optimisateur

  • fix many path bugs
  • debug some plugins
  • add ratio detection for ConvertPan
Location:
extensions/PHP_Optimisateur
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • extensions/PHP_Optimisateur/include/display_config.php

    r9201 r9276  
    109109                                        <tr> 
    110110                                                <td><b>'.l10n('copyCOLOR').' :</b></td> 
    111                                                 <td>#'.nice_hex_color($CONF['copyCOLOR']).' <span class="color-display" style="background-color:#'.nice_hex_color($CONF['copyCOLOR']).';">&nbsp;</span></td> 
     111                                                <td> 
     112                                                        #'.nice_hex_color($CONF['copyCOLOR']).' 
     113                                                        <span class="color-display" style="background-color:#'.nice_hex_color($CONF['copyCOLOR']).';">&nbsp;</span> 
     114                                                </td> 
    112115                                        </tr> 
    113116                                        <tr> 
  • extensions/PHP_Optimisateur/include/main.php

    r9201 r9276  
    7171        preg_match('#(.*)/(.*).([a-z]{3})$#', $FilesSortie[$i], $matches); 
    7272        $FileFolder = $matches[1].'/'; // dossier de sortie 
    73         $FileName = $matches[2].'.jpg'; // nom final 
     73        $FileName = $matches[2]; // nom final 
    7474        $FileExt = $matches[3]; // extension orginale 
    7575                 
     
    101101        // Compresse les fichiers dans le dossier de sortie 
    102102        if (!isset($BlockNormal)) {  
    103                 exec('include\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMnormal'].' '.$CONF['DIMnormal'].' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); 
     103                exec('include\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMnormal'].' '.$CONF['DIMnormal'].' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); 
    104104        } 
    105105        if (!isset($BlockThumbnail)) {  
    106                 exec('include\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb "'.$FilesSource[$i].'"'); 
     106                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].'"'); 
    107107        } 
    108108        if (!isset($BlockHigh) AND $CONF['DIRhighORNOT']) { 
    109109                if ($CONF['DIMhdORNOT']) { 
    110                         exec('include\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/'.$FileName.'" -dpi '.$CONF['DPI'].' '.$CONF['convOptions'].' -resize '.$CONF['DIMhd'].' '.$CONF['DIMhd'].' '.$CONF['copyHD'].' "'.$FilesSource[$i].'"'); 
     110                        exec('include\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/'.$FileName.'.jpg" -dpi '.$CONF['DPI'].' '.$CONF['convOptions'].' -resize '.$CONF['DIMhd'].' '.$CONF['DIMhd'].' '.$CONF['copyHD'].' "'.$FilesSource[$i].'"'); 
    111111                } else if (!in_array($FileExt, $CONF['JPGexts'])) { 
    112                         exec('include\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/'.$FileName.'" "'.$FilesSource[$i].'"'); 
     112                        exec('include\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/'.$FileName.'.jpg" "'.$FilesSource[$i].'"'); 
    113113                } else { 
    114                         copy($FilesSource[$i], $FileFolder.'pwg_high/'.$FileName); 
     114                        copy($FilesSource[$i], $FileFolder.'pwg_high/'.$FileName.'.jpg'); 
    115115                } 
    116116        } 
     
    132132                rmdir($dir); 
    133133        } else if ($CONF['indexORNOT']) { 
    134                 copy('includes/index.php', $dir.'/index.php'); 
     134                copy('include/index.php', $dir.'/index.php'); 
    135135        } 
    136136} 
  • extensions/PHP_Optimisateur/include/setup.php

    r9201 r9276  
    5050                                                <td>'.l10n('silentORNOT').' :</td> 
    5151                                                <td> 
    52                                                         <label><input type="radio" name="silentORNOT" value="erase" '.(($CONF['silentORNOT']=='erase')?'checked="checked"':'').'/> '.l10n('erase').'</label> 
    53                                                         <label><input type="radio" name="silentORNOT" value="block" '.(($CONF['silentORNOT']=='block')?'checked="checked"':'').'/> '.l10n('block').'</label> 
    54                                                         <label><input type="radio" name="silentORNOT" value="pass" '.(($CONF['silentORNOT']=='pass')?'checked="checked"':'').'/> '.l10n('pass').'</label> 
     52                                                        <input type="radio" id="silentORNOT1" name="silentORNOT" value="erase" '.(($CONF['silentORNOT']=='erase')?'checked="checked"':'').'/>  
     53                                                        <label for="silentORNOT1">'.l10n('erase').'</label> 
     54                                                        <input type="radio" id="silentORNOT2" name="silentORNOT" value="block" '.(($CONF['silentORNOT']=='block')?'checked="checked"':'').'/>  
     55                                                        <label for="silentORNOT2">'.l10n('block').'</label> 
     56                                                        <input type="radio" id="silentORNOT3" name="silentORNOT" value="pass" '.(($CONF['silentORNOT']=='pass')?'checked="checked"':'').'/>  
     57                                                        <label for="silentORNOT3">'.l10n('pass').'</label> 
    5558                                                </td> 
    5659                                        </tr> 
     
    5861                                                <td>'.l10n('DIRhighORNOT').' :</td> 
    5962                                                <td> 
    60                                                         <label><input type="radio" name="DIRhighORNOT" value="true" '.(($CONF['DIRhighORNOT'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    61                                                         <label><input type="radio" name="DIRhighORNOT" value="false" '.((!$CONF['DIRhighORNOT'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     63                                                        <input type="radio" id="DIRhighORNOT1" name="DIRhighORNOT" value="true" '.(($CONF['DIRhighORNOT'])?'checked="checked"':'').'/>  
     64                                                        <label for="DIRhighORNOT1">'.l10n('yes').'</label> 
     65                                                        <input type="radio" id="DIRhighORNOT2" name="DIRhighORNOT" value="false" '.((!$CONF['DIRhighORNOT'])?'checked="checked"':'').'/>  
     66                                                        <label for="DIRhighORNOT2">'.l10n('no').'</label> 
    6267                                                </td> 
    6368                                        </tr> 
     
    6570                                                <td>'.l10n('DIMhdORNOT').' :</td> 
    6671                                                <td> 
    67                                                         <label><input type="radio" name="DIMhdORNOT" value="true" '.(($CONF['DIMhdORNOT'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    68                                                         <label><input type="radio" name="DIMhdORNOT" value="false" '.((!$CONF['DIMhdORNOT'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     72                                                        <input type="radio" id="DIMhdORNOT1" name="DIMhdORNOT" value="true" '.(($CONF['DIMhdORNOT'])?'checked="checked"':'').'/>  
     73                                                        <label for="DIMhdORNOT1">'.l10n('yes').'</label> 
     74                                                        <input type="radio" id="DIMhdORNOT" name="DIMhdORNOT" value="false" '.((!$CONF['DIMhdORNOT'])?'checked="checked"':'').'/>  
     75                                                        <label for="DIMhdORNOT2">'.l10n('no').'</label> 
    6976                                                </td> 
    7077                                        </tr> 
     
    7279                                                <td>'.l10n('renameORNOT').' :</td> 
    7380                                                <td> 
    74                                                         <label><input type="radio" name="renameORNOT" value="true" '.(($CONF['renameORNOT'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    75                                                         <label><input type="radio" name="renameORNOT" value="false" '.((!$CONF['renameORNOT'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     81                                                        <input type="radio" id="renameORNOT1" name="renameORNOT" value="true" '.(($CONF['renameORNOT'])?'checked="checked"':'').'/>  
     82                                                        <label for="renameORNOT1">'.l10n('yes').'</label> 
     83                                                        <input type="radio" id="renameORNOT2" name="renameORNOT" value="false" '.((!$CONF['renameORNOT'])?'checked="checked"':'').'/>  
     84                                                        <label for="renameORNOT2">'.l10n('no').'</label> 
    7685                                                </td> 
    7786                                        </tr> 
     
    7988                                                <td>'.l10n('indexORNOT').' :</td> 
    8089                                                <td> 
    81                                                         <label><input type="radio" name="indexORNOT" value="true" '.(($CONF['indexORNOT'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    82                                                         <label><input type="radio" name="indexORNOT" value="false" '.((!$CONF['indexORNOT'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     90                                                        <input type="radio" id="indexORNOT1" name="indexORNOT" value="true" '.(($CONF['indexORNOT'])?'checked="checked"':'').'/>  
     91                                                        <label for="indexORNOT1">'.l10n('yes').'</label> 
     92                                                        <input type="radio" id="indexORNOT2" name="indexORNOT" value="false" '.((!$CONF['indexORNOT'])?'checked="checked"':'').'/>  
     93                                                        <label for="indexORNOT2">'.l10n('no').'</label> 
    8394                                                </td> 
    8495                                        </tr> 
     
    132143                                                <td>'.l10n('copyONhd').' :</td> 
    133144                                                <td> 
    134                                                         <label><input type="radio" name="copyONhd" value="true" '.(($CONF['copyONhd'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    135                                                         <label><input type="radio" name="copyONhd" value="false" '.((!$CONF['copyONhd'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     145                                                        <input type="radio" id="copyONhd1" name="copyONhd" value="true" '.(($CONF['copyONhd'])?'checked="checked"':'').'/>  
     146                                                        <label for="copyONhd1">'.l10n('yes').'</label> 
     147                                                        <input type="radio" id="copyONhd2" name="copyONhd" value="false" '.((!$CONF['copyONhd'])?'checked="checked"':'').'/>  
     148                                                        <label for="copyONhd2">'.l10n('no').'</label> 
    136149                                                </td> 
    137150                                        </tr> 
     
    139152                                                <td>'.l10n('copyONnormal').' :</td> 
    140153                                                <td> 
    141                                                         <label><input type="radio" name="copyONnormal" value="true" '.(($CONF['copyONnormal'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    142                                                         <label><input type="radio" name="copyONnormal" value="false" '.((!$CONF['copyONnormal'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     154                                                        <input type="radio" id="copyONnormal1" name="copyONnormal" value="true" '.(($CONF['copyONnormal'])?'checked="checked"':'').'/>  
     155                                                        <label for="copyONnormal1">'.l10n('yes').'</label> 
     156                                                        <input type="radio" id="copyONnormal2" name="copyONnormal" value="false" '.((!$CONF['copyONnormal'])?'checked="checked"':'').'/>  
     157                                                        <label for="copyONnormal2">'.l10n('no').'</label> 
    143158                                                </td> 
    144159                                        </tr> 
     
    146161                                                <td>'.l10n('copyPOS%s', l10n('copyPOSv')).' :</td> 
    147162                                                <td> 
    148                                                         <label><input type="radio" name="copyPOS[0]" value="top" '.(($CONF['copyPOS'][0]=='top')?'checked="checked"':'').'/> '.l10n('top').'</label> 
    149                                                         <label><input type="radio" name="copyPOS[0]" value="center" '.(($CONF['copyPOS'][0]=='center')?'checked="checked"':'').'/> '.l10n('center').'</label> 
    150                                                         <label><input type="radio" name="copyPOS[0]" value="bottom" '.(($CONF['copyPOS'][0]=='bottom')?'checked="checked"':'').'/> '.l10n('bottom').'</label> 
     163                                                        <input type="radio" id="copyPOS01" name="copyPOS[0]" value="top" '.(($CONF['copyPOS'][0]=='top')?'checked="checked"':'').'/>  
     164                                                        <label for="copyPOS01">'.l10n('top').'</label> 
     165                                                        <input type="radio" id="copyPOS02" name="copyPOS[0]" value="center" '.(($CONF['copyPOS'][0]=='center')?'checked="checked"':'').'/>  
     166                                                        <label for="copyPOS02">'.l10n('center').'</label> 
     167                                                        <input type="radio" id="copyPOS03" name="copyPOS[0]" value="bottom" '.(($CONF['copyPOS'][0]=='bottom')?'checked="checked"':'').'/>  
     168                                                        <label for="copyPOS03">'.l10n('bottom').'</label> 
    151169                                                </td> 
    152170                                        </tr> 
     
    154172                                                <td>'.l10n('copyPOS%s', l10n('copyPOSh')).' :</td> 
    155173                                                <td> 
    156                                                         <label><input type="radio" name="copyPOS[1]" value="left" '.(($CONF['copyPOS'][1]=='left')?'checked="checked"':'').'/> '.l10n('left').'</label> 
    157                                                         <label><input type="radio" name="copyPOS[1]" value="center" '.(($CONF['copyPOS'][1]=='center')?'checked="checked"':'').'/> '.l10n('center').'</label> 
    158                                                         <label><input type="radio" name="copyPOS[1]" value="right" '.(($CONF['copyPOS'][1]=='right')?'checked="checked"':'').'/> '.l10n('right').'</label> 
     174                                                        <input type="radio" id="copyPOS11" name="copyPOS[1]" value="left" '.(($CONF['copyPOS'][1]=='left')?'checked="checked"':'').'/>  
     175                                                        <label for="copyPOS11">'.l10n('left').'</label> 
     176                                                        <input type="radio" id="copyPOS12" name="copyPOS[1]" value="center" '.(($CONF['copyPOS'][1]=='center')?'checked="checked"':'').'/>  
     177                                                        <label for="copyPOS12">'.l10n('center').'</label> 
     178                                                        <input type="radio" id="copyPOS13" name="copyPOS[1]" value="right" '.(($CONF['copyPOS'][1]=='right')?'checked="checked"':'').'/>  
     179                                                        <label for="copyPOS13">'.l10n('right').'</label> 
    159180                                                </td> 
    160181                                        </tr> 
     
    165186                                        <tr> 
    166187                                                <td>'.l10n('copyCOLOR').' :</td> 
    167                                                 <td><input type="text" name="copyCOLOR" value="'.$CONF['copyCOLOR'].'" size="6" id="colorpicker"/></td> 
     188                                                <td><input type="text" id="colorpicker" name="copyCOLOR" value="'.$CONF['copyCOLOR'].'" size="6"/></td> 
    168189                                                <script type="text/javascript"> 
    169190                                                        $("#colorpicker").ColorPicker({ 
     
    209230                                                                $PAGE_CONTENT[0] .= '<label><input type="checkbox" name="Plugins['.$plugin_id.'][delete]" value="true" checked="checked"/> '.l10n('erase').'</label>'; 
    210231                                                        } else { 
    211                                                                 $PAGE_CONTENT[0] .= '<label><input type="radio" name="Plugins['.$plugin_id.'][active]" value="true" '.(($plugin_config['active'])?'checked="checked"':'').'/> '.l10n('Active').'</label> 
    212                                                                 <label><input type="radio" name="Plugins['.$plugin_id.'][active]" value="false" '.((!$plugin_config['active'])?'checked="checked"':'').'/> '.l10n('Inactive').'</label>'; 
     232                                                                $PAGE_CONTENT[0] .= '<input type="radio" id="" id="active-'.$plugin_id.'" name="Plugins['.$plugin_id.'][active]" value="true" '.(($plugin_config['active'])?'checked="checked"':'').'/> 
     233                                                                <label for="active-'.$plugin_id.'">'.l10n('Active').'</label> 
     234                                                                <input type="radio" id="" id="inactive-'.$plugin_id.'"name="Plugins['.$plugin_id.'][active]" value="false" '.((!$plugin_config['active'])?'checked="checked"':'').'/> 
     235                                                                <label for="inactive-'.$plugin_id.'">'.l10n('Inactive').'</label>'; 
    213236                                                        } 
    214237                                                $PAGE_CONTENT[0] .= '</span> 
     
    230253        $PAGE_CONTENT[2] .= '<div class="generic link"> 
    231254                <input type="submit" value="'.l10n('Valid').'"/> 
    232                 <input type="reset" value="'.l10n('Reset').'"/> 
    233255                <input type="reset" onclick="location.href=\'index.php\'" value="'.l10n('Back').'"/> 
    234256        </div> 
  • extensions/PHP_Optimisateur/index.php

    r9202 r9276  
    22/***************************************\ 
    33|                       PHP OPTIMISATEUR                        | 
    4 |                          Version 1.3                          | 
     4|                         Version 1.3.a                         | 
    55\***************************************/ 
    66 
     
    3939 
    4040 
    41 ### VERIFICATIONS ### 
     41### PROCESSUS ### 
    4242if ($PAGE == 'home') { 
    4343        if (!isset($ERRORS['fatal'])) { 
     
    9393if ($PAGE == 'home') { 
    9494        if (isset($ERRORS['fatal'])) { 
    95                 $PAGE_CONTENT[2] .= '<div class="generic link"><a class="input-submit" href="index.php">'.l10n('Back').'</a> <a class="input-submit" href="index.php?page=setup">'.l10n('Config').'</a></div>'; 
     95                $PAGE_CONTENT[2] .= ' 
     96                <div class="generic link"> 
     97                        <a class="input-submit" href="index.php">'.l10n('Back').'</a> 
     98                        <a class="input-submit" href="index.php?page=setup">'.l10n('Config').'</a> 
     99                </div>'; 
    96100 
    97101        } else { 
    98102                include('include/display_config.php'); 
    99103                 
    100                 $PAGE_CONTENT[2] .= '<div class="generic finish"> 
     104                $PAGE_CONTENT[2] .= ' 
     105                <div class="generic finish"> 
    101106                        <span id="ready-text">'.l10n('Ready').'</span> 
    102107                        <span id="loader"><img src="template/favicon.png" alt="PHP OPT"/></span> 
     
    118123} else if ($PAGE = 'process') { 
    119124        ### Affichage des fichiers traités ### 
    120         $PAGE_CONTENT[0] .= '<div class="generic files"> 
     125        $PAGE_CONTENT[0] .= ' 
     126        <div class="generic files"> 
    121127                <h2>'.l10n('Source files').'</h2> 
    122128                <ul>'; 
     
    131137        unset($FilesSortie); 
    132138         
    133         $PAGE_CONTENT[2] .= '<div class="generic finish">'.l10n('Finish %d seconds', intval((microtime(true)-$TIME_START))).'</div> 
     139        $PAGE_CONTENT[2] .= ' 
     140        <div class="generic finish">'.l10n('Finish %d seconds', intval((microtime(true)-$TIME_START))).'</div> 
    134141        <div class="generic link"> 
    135142                <a class="input-submit" href="index.php">'.l10n('Back').'</a> 
     
    144151echo $PAGE_CONTENT[2]; 
    145152 
    146 echo '<div class="generic footer"> 
     153echo ' 
     154<div class="generic footer"> 
    147155        2010/2011 - <a href="http://www.strangeplanet.fr">Damien Sorel</a> - <a href="http://fr.piwigo.org/forum/viewtopic.php?id=19117">Forum</a> - <a href="http://fr.piwigo.org/doc/doku.php?id=tools:php_o">Documentation</a> 
    148156</div> 
  • extensions/PHP_Optimisateur/plugins/convert_pan/config.xml

    r9201 r9276  
    33        <mode>Process</mode> 
    44        <DIMpanorama>500</DIMpanorama> 
     5        <DetectMode>name</DetectMode> 
    56        <NAMEpanorama>_pan</NAMEpanorama> 
     7        <RatioPan>2.85</RatioPan> 
    68        <RatioPanThumb>1.7</RatioPanThumb> 
    79</plugin> 
  • extensions/PHP_Optimisateur/plugins/convert_pan/lang/en_UK.php

    r9265 r9276  
    11<?php 
    22$Lang['convert_pan.unactive'] = "&nbsp;&nbsp;'0' to unactive"; 
     3$Lang['convert_pan.DetectMode'] = "Detection mode"; 
     4$Lang['convert_pan.DetectMode.name'] = "suffix"; 
     5$Lang['convert_pan.DetectMode.ratio'] = "ratio"; 
    36$Lang['convert_pan.DIMpanorama'] = "Panorama height"; 
    47$Lang['convert_pan.NAMEpanorama'] = "Distinctive suffix"; 
     8$Lang['convert_pan.RatioPan'] = "Minimal ratio"; 
    59$Lang['convert_pan.RatioPanThumb'] = "Thumbnails ratio"; 
    610?> 
  • extensions/PHP_Optimisateur/plugins/convert_pan/lang/fr_FR.php

    r9265 r9276  
    11<?php 
    22$Lang['convert_pan.unactive'] = "&nbsp;&nbsp;'0' pour désactiver"; 
     3$Lang['convert_pan.DetectMode'] = "Mode de détection"; 
     4$Lang['convert_pan.DetectMode.name'] = "suffixe"; 
     5$Lang['convert_pan.DetectMode.ratio'] = "ratio"; 
    36$Lang['convert_pan.DIMpanorama'] = "Hauteur du panorama"; 
    47$Lang['convert_pan.NAMEpanorama'] = "Suffixe distinctif"; 
     8$Lang['convert_pan.RatioPan'] = "Ratio minimum"; 
    59$Lang['convert_pan.RatioPanThumb'] = "Ratio des miniatures"; 
    610?> 
  • extensions/PHP_Optimisateur/plugins/convert_pan/main.php

    r9201 r9276  
    22/***************************************\ 
    33|                       PHP OPTIMISATEUR                        | 
    4 |                 Plugin ConvertPan 1.1                 | 
     4|                 Plugin ConvertPan 1.2                 | 
    55\***************************************/ 
    66 
     
    88## Crée des miniatures rognées pour ne pas avoir de minuscules images 
    99 
    10 $NAMEpanorama = $CONF['Plugins']['convert_pan']['NAMEpanorama']; // Suffixe des panoramas 
    11 $DIMpanorama = $CONF['Plugins']['convert_pan']['DIMpanorama']; // Hauteur des panoramas normaux 
    12 $RatioPanThumb = $CONF['Plugins']['convert_pan']['RatioPanThumb']; // Ratio des miniatures 
     10$CP_namepanorama = $CONF['Plugins']['convert_pan']['NAMEpanorama'];     // Suffixe des panoramas 
     11$CP_detectmode = $CONF['Plugins']['convert_pan']['DetectMode'];                 // Mode de détection 
     12$CP_dimpanorama = $CONF['Plugins']['convert_pan']['DIMpanorama'];               // Hauteur des panoramas normaux 
     13$CP_ratiopan = $CONF['Plugins']['convert_pan']['RatioPan'];                     // Ratio des panoramas 
     14$CP_ratiopanthumb = $CONF['Plugins']['convert_pan']['RatioPanThumb'];   // Ratio des miniatures 
    1315 
    14 if (strpos($FileName, $NAMEpanorama) !== false) { 
    15         if (!isset($BlockNormal) AND $DIMpanorama != 0) {  
    16                 exec('files\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize 0 '.$DIMpanorama.' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); 
    17                 $BlockNormal = true; 
     16if (($CP_detectmode == 'name' AND strpos($FileName,$CP_namepanorama) !== false) OR ($CP_detectmode == 'ratio' AND $FileInfos['Width']/$FileInfos['Height'] >= $CP_ratiopan)) { 
     17 
     18        if (!isset($BlockNormal) AND $CP_dimpanorama != 0) {  
     19                exec('include\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize 0 '.$CP_dimpanorama.' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); 
     20                $BlockNormal['convert_pan'] = true; 
    1821        } 
    1922         
    20         if (!isset($BlockThumbnail) AND $RatioPanThumb != 0) {  
    21                 $DIMthumbnailV = $CONF['DIMthumbnail']/$CONF['Plugins']['convert_pan']['RatioPanThumb']; 
     23        if (!isset($BlockThumbnail) AND $CP_ratiopanthumb != 0) {  
     24                $DIMthumbnailV = $CONF['DIMthumbnail']/$CP_ratiopanthumb; 
    2225                 
    2326                // on prend la miniature au milieu du panorama 
     
    2528                $offset_x = ($tmp_x - $CONF['DIMthumbnail']) / 2; 
    2629                 
    27                 exec('files\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize 0 '.$DIMthumbnailV.' -crop '.$offset_x.' 0 '.$CONF['DIMthumbnail'].' '.$DIMthumbnailV.' -rmeta -rexifthumb "'.$FilesSource[$i].'"'); 
    28                 $BlockThumbnail = true; 
     30                exec('include\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize 0 '.$DIMthumbnailV.' -crop '.$offset_x.' 0 '.$CONF['DIMthumbnail'].' '.$DIMthumbnailV.' -rmeta -rexifthumb "'.$FilesSource[$i].'"'); 
     31                $BlockThumbnail['convert_pan'] = true; 
    2932        } 
    3033} 
  • extensions/PHP_Optimisateur/plugins/convert_pan/setup.php

    r9201 r9276  
    44        case 'read_config': 
    55                load_plugin_lang('convert_pan'); 
    6                 $PAGE_CONTENT[0] .= '<table> 
     6                $PAGE_CONTENT[0] .= ' 
     7                <table> 
    78                        <tr> 
    8                                 <td>'.l10n('convert_pan.NAMEpanorama').' :</td> 
    9                                 <td>'.$plugin_config['NAMEpanorama'].'</td> 
    10                         </tr> 
     9                                <td>'.l10n('convert_pan.DetectMode').' :</td> 
     10                                <td>'.$plugin_config['DetectMode'].'</td> 
     11                        </tr>'; 
     12                         
     13                        if ($plugin_config['DetectMode'] == 'name') { 
     14                                $PAGE_CONTENT[0] .= ' 
     15                                <tr> 
     16                                        <td>'.l10n('convert_pan.NAMEpanorama').' :</td> 
     17                                        <td>'.$plugin_config['NAMEpanorama'].'</td> 
     18                                </tr>'; 
     19                        } else if ($plugin_config['DetectMode'] == 'ratio') { 
     20                                $PAGE_CONTENT[0] .= ' 
     21                                <tr> 
     22                                        <td>'.l10n('convert_pan.RatioPan').' :</td> 
     23                                        <td>'.$plugin_config['RatioPan'].'</td> 
     24                                </tr>'; 
     25                        } 
     26                         
     27                        $PAGE_CONTENT[0] .= ' 
    1128                        <tr> 
    1229                                <td>'.l10n('convert_pan.DIMpanorama').' :</td> 
     
    3249                        $$Errors['ErrorConfig'] = 'notice'; 
    3350                } 
     51                if (!is_decimal($_POST['Plugins']['convert_pan']['RatioPan'])) { 
     52                        $_POST['Plugins']['convert_pan']['RatioPan'] = 2.85; 
     53                        $$Errors['ErrorConfig'] = 'notice'; 
     54                } 
    3455                 
    3556                break; 
     
    3859        case 'edit_config': 
    3960                load_plugin_lang('convert_pan'); 
    40                 $PAGE_CONTENT[0] .= '<table> 
     61                $PAGE_CONTENT[0] .= ' 
     62                <script type="text/javascript"> 
     63                        function ToggleConfig(sel, section){ 
     64                                var obj = $("#convert_pan-tr-"+section); 
     65                                if(sel.checked){ 
     66                                        obj.show(); 
     67                                }else{ 
     68                                        obj.hide(); 
     69                                } 
     70                        } 
     71                </script> 
     72         
     73                <table> 
    4174                        <tr> 
     75                                <td>'.l10n('convert_pan.DetectMode').' :</td> 
     76                                <td> 
     77                                        <input type="radio" id="convert_pan-radio-name" name="Plugins[convert_pan][DetectMode]" value="name" onchange="ToggleConfig(this,\'name\');" '.(($plugin_config['DetectMode']=='name')?'checked="checked"':'').'/>  
     78                                        <label for="convert_pan-radio-name">'.l10n('convert_pan.DetectMode.name').'</label> 
     79                                        <input type="radio" id="convert_pan.radio.ratio" name="Plugins[convert_pan][DetectMode]" value="ratio" onchange="ToggleConfig(this,\'ratio\');" '.(($plugin_config['DetectMode']=='ratio')?'checked="checked"':'').'/>  
     80                                        <label for="convert_pan-radio-ratio">'.l10n('convert_pan.DetectMode.ratio').'</label> 
     81                                </td> 
     82                        </tr> 
     83                        <tr id="convert_pan-tr-name"> 
    4284                                <td>'.l10n('convert_pan.NAMEpanorama').' :</td> 
    4385                                <td><input type="text" name="Plugins[convert_pan][NAMEpanorama]" value="'.$plugin_config['NAMEpanorama'].'" size="6"/></td> 
    4486                        </tr> 
     87                        <tr id="convert_pan-tr-ratio"> 
     88                                <td>'.l10n('convert_pan.RatioPan').' :</td> 
     89                                <td><input type="text" name="Plugins[convert_pan][RatioPan]" value="'.$plugin_config['RatioPan'].'" size="3"/>px</td> 
     90                        </tr> 
     91                         
    4592                        <tr> 
    4693                                <td>'.l10n('convert_pan.DIMpanorama').' :</td> 
     
    57104                                </td> 
    58105                        </tr> 
    59                 </table>'; 
     106                </table> 
     107                 
     108                <script type="text/javascript"> 
     109                        ToggleConfig(document.forms[0].elements["Plugins[convert_pan][DetectMode]"][0], "name"); 
     110                        ToggleConfig(document.forms[0].elements["Plugins[convert_pan][DetectMode]"][1], "ratio"); 
     111                </script>'; 
    60112                break; 
    61113} 
  • extensions/PHP_Optimisateur/plugins/create_custom_thumbs/main.php

    r9201 r9276  
    22/***************************************\ 
    33|                       PHP OPTIMISATEUR                        | 
    4 |         Plugin CreateCustomThumbs 1.0         | 
     4|         Plugin CreateCustomThumbs 1.0.a       | 
    55\***************************************/ 
    66 
     
    99 
    1010// CreateCustomThumbs à la priorité sur ConvertPan 
    11 if (isset($CONF['Plugins']['convert_pan']) OR !isset($BlockThumbnail)) {  
     11if (isset($BlockThumbnail['convert_pan']) OR !isset($BlockThumbnail)) {  
    1212 
    1313        $FileSource = $FilesSource[$i]; // fichier de travail 
    14         $DIMthumbnailV = $CONF['Plugins']['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image 
    15         $FRAMEparams = $CONF['Plugins']['create_custom_thumbs']['FRAMEparams']; // Paramètres du cadre 
     14        $CCT_dimthumbnail = $CONF['Plugins']['create_custom_thumbs']['DIMthumbnailV']; // Hauteur de l'image 
     15        $CCT_frameparams = $CONF['Plugins']['create_custom_thumbs']['FRAMEparams']; // Paramètres du cadre 
    1616         
    1717        // Miniature de taille personnalisée 
    18         if ($DIMthumbnailV != 0) { 
    19                 $max = max($CONF['DIMthumbnail'], $DIMthumbnailV); 
     18        if ($CCT_dimthumbnail != 0) { 
     19                $max = max($CONF['DIMthumbnail'], $CCT_dimthumbnail); 
    2020 
    2121                // on prend la miniature au milieu de l'image 
     
    3131                 
    3232                $offset_x = ($tmp_x - $CONF['DIMthumbnail']) / 2; 
    33                 $offset_y = ($tmp_y - $DIMthumbnailV) / 2; 
     33                $offset_y = ($tmp_y - $CCT_dimthumbnail) / 2; 
    3434                 
    35                 exec('files\nconvert.exe -overwrite -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$resize_param.' -crop '.$offset_x.' '.$offset_y.' '.$CONF['DIMthumbnail'].' '.$DIMthumbnailV.' -rmeta -rexifthumb         "'.$FileSource.'"'); 
     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.'"'); 
    3636                 
    37                 $BlockThumbnail = true; 
    38                 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName; 
     37                $BlockThumbnail['create_custom_thumbs'] = true; 
     38                $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg'; 
    3939        } 
    4040 
    4141        // Cadre autour de la miniature 
    42         if ($FRAMEparams['size1'] != 0 OR $FRAMEparams['size2'] != 0) { 
     42        if ($CCT_frameparams['size1'] != 0 OR $CCT_frameparams['size2'] != 0) { 
    4343                // Si la miniature n'a pas encore été générée il faut le faire 
    4444                if ($FileSource == $FilesSource[$i]) { 
    45                         exec('files\nconvert.exe -q '.$CONF['Qthumbnail'].' -out jpeg -o "'.$FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMthumbnail'].' '.$CONF['DIMthumbnail'].' -rmeta -rexifthumb         "'.$FilesSource[$i].'"'); 
    46                         $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName; 
     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'; 
    4747                } 
    4848 
     
    5151                $y = imagesy($img)-1; 
    5252                 
    53                 $colors[0] = hex2RGB($FRAMEparams['color1']); 
    54                 $colors[1] = hex2RGB($FRAMEparams['color2']); 
     53                $colors[0] = hex2RGB($CCT_frameparams['color1']); 
     54                $colors[1] = hex2RGB($CCT_frameparams['color2']); 
    5555                $colors[0] = imagecolorallocate($img, $colors[0]['r'], $colors[0]['g'], $colors[0]['b']); 
    5656                $colors[1] = imagecolorallocate($img, $colors[1]['r'], $colors[1]['g'], $colors[1]['b']); 
    5757 
    58                 for ($m=0; $m<$FRAMEparams['size1']; $m++) { 
     58                for ($m=0; $m<$CCT_frameparams['size1']; $m++) { 
    5959                        imagerectangle($img, $m, $m, $x-$m, $y-$m, $colors[0]); 
    6060                } 
    61                 for ($m=$FRAMEparams['size1']; $m<$FRAMEparams['size1']+$FRAMEparams['size2']; $m++) { 
     61                for ($m=$CCT_frameparams['size1']; $m<$CCT_frameparams['size1']+$CCT_frameparams['size2']; $m++) { 
    6262                        imagerectangle($img, $m, $m, $x-$m, $y-$m, $colors[1]); 
    6363                } 
    6464                 
    65                 imagejpeg($img, $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName, $CONF['Qthumbnail']); 
     65                imagejpeg($img, $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg', $CONF['Qthumbnail']); 
    6666                imagedestroy($img); 
    6767                 
    68                 $BlockThumbnail = true; 
    69                 $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName; 
     68                $BlockThumbnail['create_custom_thumbs'] = true; 
     69                $FileSource = $FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg'; 
    7070        } 
    7171} 
  • extensions/PHP_Optimisateur/plugins/create_custom_thumbs/setup.php

    r9201 r9276  
    88                $plugin_config['FRAMEparams']['color2'] = nice_hex_color($plugin_config['FRAMEparams']['color2']); 
    99                 
    10                 $PAGE_CONTENT[0] .= '<table> 
     10                $PAGE_CONTENT[0] .= ' 
     11                <table> 
    1112                        <tr> 
    1213                                <td>'.l10n('create_custom_thumbs.DIMthumbnailV').' :</td> 
     
    6162                $plugin_config['FRAMEparams']['color2'] = nice_hex_color($plugin_config['FRAMEparams']['color2']); 
    6263                 
    63                 $PAGE_CONTENT[0] .='<table> 
     64                $PAGE_CONTENT[0] .=' 
     65                <table> 
    6466                        <tr> 
    6567                                <td>'.l10n('create_custom_thumbs.DIMthumbnailV').' :</td> 
  • extensions/PHP_Optimisateur/plugins/front2back_support/main.php

    r9201 r9276  
    22/***************************************\ 
    33|                       PHP OPTIMISATEUR                        | 
    4 |         Plugin Front2Back Support 1.1         | 
     4|         Plugin Front2Back Support 1.1.a       | 
    55\***************************************/ 
    66 
     
    99## Supprime le suffixe et déplace aussi les fichiers du repertoire source 
    1010 
    11 $NAMEverso = $CONF['Plugins']['front2back_support']['NAMEverso']; // Suffixe des versions alternatives 
    12 $MOVEverso = $CONF['Plugins']['front2back_support']['MOVEverso']; // Déplacer les images originales dans un sous dosssier 'verso' 
     11$F2B_nameverso = $CONF['Plugins']['front2back_support']['NAMEverso']; // Suffixe des versions alternatives 
     12$F2B_moveverso = $CONF['Plugins']['front2back_support']['MOVEverso']; // Déplacer les images originales dans un sous dosssier 'verso' 
    1313 
    14 if (strpos($FileName, $NAMEverso) !== false) { 
    15         $FileNameClean = str_replace($NAMEverso, '', $FileName); 
     14if (strpos($FileName, $F2B_nameverso) !== false) { 
     15        $FileNameClean = str_replace($F2B_nameverso, '', $FileName); 
    1616         
    1717        // Image normale 
     
    1919                mkdir($FileFolder.'thumbnail/verso'); 
    2020        } 
    21         exec('files\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.'thumbnail/verso/'.$FileNameClean.'" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMnormal'].' '.$CONF['DIMnormal'].' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); 
     21        exec('include\nconvert.exe -q '.$CONF['Qnormal'].' -out jpeg -o "'.$FileFolder.'thumbnail/verso/'.$FileNameClean.'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMnormal'].' '.$CONF['DIMnormal'].' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); 
    2222         
    2323        // Image hd 
     
    2727                } 
    2828                if ($CONF['DIMhdORNOT']) { 
    29                         exec('files\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/verso/'.$FileNameClean.'" -dpi '.$CONF['DPI'].' '.$CONF['convOptions'].' -resize '.$CONF['DIMhd'].' '.$CONF['DIMhd'].' '.$CONF['copyHD'].' "'.$FilesSource[$i].'"'); 
     29                        exec('include\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/verso/'.$FileNameClean.'.jpg" -dpi '.$CONF['DPI'].' '.$CONF['convOptions'].' -resize '.$CONF['DIMhd'].' '.$CONF['DIMhd'].' '.$CONF['copyHD'].' "'.$FilesSource[$i].'"'); 
     30                } else if (!in_array($FileExt, $CONF['JPGexts'])) { 
     31                        exec('include\nconvert.exe -q '.$CONF['Qhd'].' -out jpeg -o "'.$FileFolder.'pwg_high/'.$FileNameClean.'.jpg" "'.$FilesSource[$i].'"'); 
    3032                } else { 
    31                         copy($FilesSource[$i], $FileFolder.'pwg_high/verso/'.$FileNameClean); 
     33                        copy($FilesSource[$i], $FileFolder.'pwg_high/verso/'.$FileNameClean.'.jpg'); 
    3234                } 
    3335        } 
    3436         
    3537        // Déplacement de l'image originale 
    36         if ($MOVEverso) { 
     38        if ($F2B_moveverso) { 
    3739                $FileFolderSource = str_replace($CONF['DIRsortie'], $CONF['DIRsource'], $FileFolder); 
    3840                if (!file_exists($FileFolderSource.'verso')) { 
    3941                        mkdir($FileFolderSource.'verso', 0777, true); 
    4042                } 
    41                 rename($FileFolderSource.$FileName, $FileFolderSource.'verso/'.$FileNameClean); 
     43                rename($FileFolderSource.$FileName.'.'.$FileExt, $FileFolderSource.'verso/'.$FileNameClean.'.'.$FileExt); 
    4244        } 
    4345         
    44         $BlockNormal = true; 
    45         $BlockThumbnail = true; 
    46         $BlockHigh = true; 
     46        // Suppression de la miniature si déjà crée (par un autre plugin) 
     47        if (file_exists($FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg')) { 
     48                unlink($FileFolder.'thumbnail/'.$CONF['prefixe_mini'].$FileName.'.jpg'); 
     49        } 
     50         
     51        $BlockNormal['front2back_support'] = true; 
     52        $BlockThumbnail['front2back_support'] = true; 
     53        $BlockHigh['front2back_support'] = true; 
    4754} 
    4855?> 
  • extensions/PHP_Optimisateur/plugins/front2back_support/setup.php

    r9201 r9276  
    44        case 'read_config': 
    55                load_plugin_lang('front2back_support'); 
    6                 $PAGE_CONTENT[0] .= '<table> 
     6                $PAGE_CONTENT[0] .= ' 
     7                <table> 
    78                        <tr> 
    89                                <td>'.l10n('front2back_support.NAMEverso').' :</td> 
     
    2425        case 'edit_config': 
    2526                load_plugin_lang('front2back_support'); 
    26                 $PAGE_CONTENT[0] .= '<table> 
     27                $PAGE_CONTENT[0] .= ' 
     28                <table> 
    2729                        <tr> 
    2830                                <td>'.l10n('front2back_support.NAMEverso').' :</td> 
     
    3234                                <td>'.l10n('front2back_support.MOVEverso').' :</td> 
    3335                                <td> 
    34                                         <label><input type="radio" name="Plugins[front2back_support][MOVEverso]" value="true" '.(($plugin_config['MOVEverso'])?'checked="checked"':'').'/> '.l10n('yes').'</label> 
    35                                         <label><input type="radio" name="Plugins[front2back_support][MOVEverso]" value="false" '.((!$plugin_config['MOVEverso'])?'checked="checked"':'').'/> '.l10n('no').'</label> 
     36                                        <input type="radio" id="front2back_support-move1" name="Plugins[front2back_support][MOVEverso]" value="true" '.(($plugin_config['MOVEverso'])?'checked="checked"':'').'/>  
     37                                        <label for="front2back_support-move1">'.l10n('yes').'</label> 
     38                                        <input type="radio" id="front2back_support-move2" name="Plugins[front2back_support][MOVEverso]" value="false" '.((!$plugin_config['MOVEverso'])?'checked="checked"':'').'/>  
     39                                        <label for="front2back_support-move2">'.l10n('no').'</label> 
    3640                                </td> 
    3741                        </tr> 
  • extensions/PHP_Optimisateur/plugins/watermark/main.php

    r9201 r9276  
    88## Dépend des valeurs de $CONF['copyONhd'], $CONF['copyONnormal'] et $CONF['copyPOS'] 
    99 
    10 $waterFILE = $CONF['Plugins']['watermark']['waterFILE']; // Fichier à incruster 
    11 $waterALPHA = $CONF['Plugins']['watermark']['waterALPHA']; // Opacité 
     10$WM_waterfile = $CONF['Plugins']['watermark']['waterFILE']; // Fichier à incruster 
     11$WM_wateralpha = $CONF['Plugins']['watermark']['waterALPHA']; // Opacité 
    1212 
    13 if (file_exists($waterFILE)) { 
     13if (file_exists($WM_waterfile)) { 
    1414        if ($CONF['copyONhd']) { 
    15                 $CONF['copyHD'] = '-wmfile "'.$waterFILE.'" -wmflag '.$CONF['copyPOS'].' -wmpos 0 0 -wmopacity '.$waterALPHA.''; 
     15                $CONF['copyHD'] = '-wmfile "'.$WM_waterfile.'" -wmflag '.$CONF['copyPOS'].' -wmpos 0 0 -wmopacity '.$WM_wateralpha.''; 
    1616        } 
    1717         
    1818        if ($CONF['copyONnormal']) { 
    19                 $CONF['copyNormal'] = '-wmfile "'.$waterFILE.'" -wmflag '.$CONF['copyPOS'].' -wmpos 0 0 -wmopacity '.$waterALPHA.''; 
     19                $CONF['copyNormal'] = '-wmfile "'.$WM_waterfile.'" -wmflag '.$CONF['copyPOS'].' -wmpos 0 0 -wmopacity '.$WM_wateralpha.''; 
    2020        } 
    2121} 
  • extensions/PHP_Optimisateur/plugins/watermark/setup.php

    r9201 r9276  
    44        case 'read_config': 
    55                load_plugin_lang('watermark'); 
    6                 $PAGE_CONTENT[0] .= '<table> 
     6                $PAGE_CONTENT[0] .= ' 
     7                <table> 
    78                        <tr> 
    89                                <td>'.l10n('watermark.waterFILE').' :</td> 
     
    2829        case 'edit_config': 
    2930                load_plugin_lang('watermark'); 
    30                 $PAGE_CONTENT[0] .= '<table> 
     31                $PAGE_CONTENT[0] .= ' 
     32                <table> 
    3133                        <tr> 
    3234                                <td>'.l10n('watermark.waterFILE').' :</td> 
Note: See TracChangeset for help on using the changeset viewer.