Ignore:
Timestamp:
Feb 18, 2011, 5:34:50 PM (13 years ago)
Author:
mistic100
Message:

[extensions] PHP Optimisateur

  • fix many path bugs
  • debug some plugins
  • add ratio detection for ConvertPan
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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?>
Note: See TracChangeset for help on using the changeset viewer.