source: extensions/PHP_Optimisateur/plugins/front2back_support.php @ 8195

Revision 8195, 1.9 KB checked in by mistic100, 9 years ago (diff)

• Nouveau plugin : CreateCustomThumbs permet de créer des miniatures de taille fixe
• On peut maintenant désinstaller un plugin facilement
• Ajout d’une option pour gérer le dossier de sortie non vide (effacer, continuer, bloquer)

Line 
1<?php
2/***************************************\
3|                       PHP OPTIMISATEUR                        |
4|         Plugin Front2Back Support 1.1         |
5\***************************************/
6
7## Déplace les versions alternatives dans 'thumbnail/verso'
8## Crée la version alternative hd dans 'pwg_high/verso'
9## Supprime le suffixe et déplace aussi les fichiers du repertoire source
10
11$NAMEverso = $PluginsProcess['front2back_support']['NAMEverso']; // Suffixe des versions alternatives
12$MOVEverso = $PluginsProcess['front2back_support']['MOVEverso']; // Déplacer les images originales dans un sous dosssier 'verso'
13
14if (strpos($FileName, $NAMEverso) !== false) {
15        $FileNameClean = str_replace($NAMEverso, '', $FileName);
16       
17        // Image normale
18        if (!file_exists($FileFolder.'/thumbnail/verso')) {
19                mkdir($FileFolder.'/thumbnail/verso');
20        }
21        exec('files\nconvert.exe -q '.$Qnormal.' -out jpeg -o "'.$FileFolder.'/thumbnail/verso/'.$FileNameClean.'" -dpi 72 '.$convOptions.' -resize '.$DIMnormal.' '.$DIMnormal.' '.$copyNormal.' "'.$FilesSource[$i].'"');
22       
23        // Image hd
24        if ($DIRhighORNOT) {
25                if (!file_exists($FileFolder.'/pwg_high/verso')) {
26                        mkdir($FileFolder.'/pwg_high/verso');
27                }
28                if ($DIMhdORNOT) {
29                        exec('files\nconvert.exe -q '.$Qhd.' -out jpeg -o "'.$FileFolder.'/pwg_high/verso/'.$FileNameClean.'" -dpi '.$DPI.' '.$convOptions.' -resize '.$DIMhd.' '.$DIMhd.' '.$copyHD.' "'.$FilesSource[$i].'"');
30                } else {
31                        copy($FilesSource[$i], $FileFolder.'/pwg_high/verso/'.$FileNameClean);
32                }
33        }
34       
35        // Déplacement de l'image originale
36        if ($MOVEverso) {
37                $FileFolderSource = str_replace(substr($DIRsortie,0,-1), substr($DIRsource,0,-1), $FileFolder);
38                if (!file_exists($FileFolderSource.'/verso')) {
39                        mkdir($FileFolderSource.'/verso', 0777, true);
40                }
41                rename($FileFolderSource.'/'.$FileName, $FileFolderSource.'/verso/'.$FileNameClean);
42        }
43       
44        $BlockNormal = true;
45        $BlockThumbnail = true;
46        $BlockHigh = true;
47}
48?>
Note: See TracBrowser for help on using the repository browser.