source: extensions/PHP_Optimisateur/config.php @ 7988

Last change on this file since 7988 was 7988, checked in by mistic100, 13 years ago

version 1.0

File size: 5.8 KB
Line 
1<?php
2/***************************************\
3|                       PHP OPTIMISATEUR                        |
4|               Fichier de configuration                |
5\***************************************/
6
7
8### REPERTOIRES ###
9// Repertoire source (avec slash final)
10$DIRsource = './in/';           
11// Repertoire de sortie (avec slash final)
12$DIRsortie = './out/'; 
13
14
15### OPTIONS ###
16// Mode silencieux, si activé aucune info ne sera affichée et le dossier de sortie sera automatiquement vidé
17$silentORNOT = false;           
18// Créer le repertoire 'pwg_high'
19$DIRhighORNOT = true;           
20// Redimensionner les images haute définition
21$DIMhdORNOT = false;           
22// Renommer les fichiers pour enlever les caractères spéciaux
23$renameORNOT = true;           
24// Ajouter un fichier 'index.php' dans chaque sous répertoire
25$indexORNOT = true;             
26// Préfixe des miniatures
27$prefixe_mini = 'TN-';         
28
29
30### RESOLUTIONS ###
31// Taille maximale des images HD en pixels
32$DIMhd = 2560;                         
33// Taille maximale des images normales en pixels
34$DIMnormal = 800;                       
35// Taille maximale des miniatures en pixels
36$DIMthumbnail = 120;           
37// Qualité des images hd en pourcentage
38$Qhd = 100;                             
39// Qualité des images normales en pourcentage
40$Qnormal = 80;                         
41// Qualité des miniatures en pourcentage
42$Qthumbnail = 80;                       
43// Résolution des images (uniquement pour les images HD, les autres sont en 72 dpi - résolution web), ne fonctionne que si DIMhdORNOT est activé
44$DPI = 72;                                     
45
46
47### COPYRIGHT ###
48// [alt]0169 pour le symbole ©
49$copyright = '© 2010';         
50// Activer le copyright sur les images HD, ne fonctionne que si DIMhdORNOT est activé
51$copyONhd = false;                     
52// Activer le copyright sur les images normales
53$copyONnormal = false;         
54// Position du copyright : top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right
55$copyPOS = 'bottom-right';     
56// Ratio hauteur image/hauteur texte
57$copySIZE = 0.05;                       
58// Couleur au format RGB
59$copyCOLOR = '0 0 0';           
60// Police utilisée, elle doit être installée sur votre machine
61$copyFONT = 'Arial';           
62
63
64### PLUGINS ###
65// Plugins lancés avant execution
66$PluginsBefore = array(         
67        'create_folders_alpha' => array(
68                'active' => false
69        ),
70        'watermark' => array(
71                'active' => false, 
72                'waterFILE' => 'logo.png',      // Fichier a incruster
73                'waterALPHA' => 80,             // Opacité
74        ),
75);
76
77// Plugins lancés pendant l'execution
78$PluginsProcess = array(       
79        'convert_pan' => array(
80                'active' => false, 
81                'DIMpanorama' => 500,           // Hauteur des images normales pour les panoramas
82                'NAMEpanorama' => '_pan',       // Suffixe des panoramas
83                'RatioPanThumb' => 1.7,         // Ratio pour les miniatures
84        ),
85        'front2back_support' => array(
86                'active' => false, 
87                'NAMEverso' => '_verso',        // Suffixe des images alternatives
88                'MOVEverso' => true,            // Déplacer les images originales dans un sous dosssier 'verso'
89        ),
90);
91
92// Plugins lancés après execution
93$PluginsAfter = array(         
94);
95
96
97
98### NE PAS MODIFIER ###
99if (!$silentORNOT) {
100        function bool_to_string($bool) {
101                if (is_bool($bool)) {
102                        if ($bool) return 'oui';
103                        else return 'non';
104                } else {
105                        return $bool;
106                }
107        }
108       
109        echo '<div class="config">
110                <h2>Configuration</h2>
111                <ul>
112                        <li>
113                                <b>Répertoires</b>
114                                <ul>
115                                        <li><b>Répertoire source :</b> '.$DIRsource.'</li>
116                                        <li><b>Répertoire de sortie :</b> '.$DIRsortie.'</li>
117                                </ul>
118                        </li>
119                        <li>
120                                <b>Options</b>
121                                <ul>
122                                        <li><b>Créer le dossier haute définition :</b> '.bool_to_string($DIRhighORNOT).'</li>
123                                        <li><b>Redimensionner les images HD :</b> '.bool_to_string($DIMhdORNOT).'</li>
124                                        <li><b>Renommer les fichiers :</b> '.bool_to_string($renameORNOT).'</li>
125                                        <li><b>Ajouter les fichiers index.php :</b> '.bool_to_string($indexORNOT).'</li>
126                                        <li><b>Préfixe des miniatures :</b> '.$prefixe_mini.'</li>
127                                </ul>
128                        </li>
129                        <li>
130                                <b>Tailles et qualité</b>
131                                <ul>
132                                        <li><b>Taille maximale des images HD :</b> '.$DIMhd.'</li>
133                                        <li><b>Taille des images normales :</b> '.$DIMnormal.'</li>
134                                        <li><b>Taille des miniatures :</b> '.$DIMthumbnail.'</li>
135                                        <li><b>Qualité des images HD :</b> '.$Qhd.'</li>
136                                        <li><b>Qualité des images normales :</b> '.$Qnormal.'</li>
137                                        <li><b>Qualité des miniatures :</b> '.$Qthumbnail.'</li>
138                                        <li><b>Résolution (HD) :</b> '.$DPI.'</li>
139                                </ul>
140                        </li>
141                        <li>
142                                <b>Copyright</b>
143                                <ul>
144                                        <li><b>Texte :</b> '.$copyright.'</li>
145                                        <li><b>Sur les images HD :</b> '.bool_to_string($copyONhd).'</li>
146                                        <li><b>Sur les images normales :</b> '.bool_to_string($copyONnormal).'</li>
147                                        <li><b>Position :</b> '.$copyPOS.'</li>
148                                        <li><b>Taille (ratio image/texte) :</b> '.$copySIZE.'</li>
149                                        <li><b>Couleur (RGB) :</b> '.$copyCOLOR.'</li>
150                                        <li><b>Police :</b> '.$copyFONT.'</li>
151                                </ul>
152                        </li>
153                        <li><b>Plugins pré-processing</b>
154                                <ul>';
155                                        foreach ($PluginsBefore as $name => $config) {
156                                                echo '<li>
157                                                        <b>'.$name.' :</b>
158                                                        <ul>';
159                                                                foreach ($config as $key => $value) {
160                                                                        echo '<li>['.$key.'] => '.bool_to_string($value).'</li>';
161                                                                }
162                                                        echo '</ul>
163                                                </li>';
164                                        }
165                                echo '</ul>
166                        </li>
167                        <li><b>Plugins processing</b>
168                                <ul>';
169                                        foreach ($PluginsProcess as $name => $config) {
170                                                echo '<li>
171                                                        <b>'.$name.' :</b>
172                                                        <ul>';
173                                                                foreach ($config as $key => $value) {
174                                                                        echo '<li>['.$key.'] => '.bool_to_string($value).'</li>';
175                                                                }
176                                                        echo '</ul>
177                                                </li>';
178                                        }
179                                echo '</ul>
180                        </li>
181                        <li><b>Plugins post-processing</b>
182                                <ul>';
183                                        foreach ($PluginsAfter as $name => $config) {
184                                                echo '<li>
185                                                        <b>'.$name.' :</b>
186                                                        <ul>';
187                                                                foreach ($config as $key => $value) {
188                                                                        echo '<li>['.$key.'] => '.bool_to_string($value).'</li>';
189                                                                }
190                                                        echo '</ul>
191                                                </li>';
192                                        }
193                                echo '</ul>
194                        </li>
195                </ul>
196        </div>';
197}
198?>
Note: See TracBrowser for help on using the repository browser.