$plugin_config) { if ($plugin_config['mode'] == 'Before' AND $plugin_config['active']) { include('plugins/'.$plugin_id.'/main.php'); } } ### Processus principal ### // Tableau avec les fichiers source $FilesSource = array(); recursive_readdir($CONF['DIRsource'], 'FilesSource'); // Tableau avec les fichiers de sortie $FilesSortie = str_replace($CONF['DIRsource'], $CONF['DIRsortie'], $FilesSource); // Boucle sur tous les fichiers for ($i=0; $i $plugin_config) { if ($plugin_config['mode'] == 'ProcessHigh' AND $plugin_config['active']) { include('plugins/'.$plugin_id.'/main.php'); } } // Plugins pendant l'execution foreach ($CONF['Plugins'] as $plugin_id => $plugin_config) { if ($plugin_config['mode'] == 'Process' AND $plugin_config['active']) { include('plugins/'.$plugin_id.'/main.php'); } } // Compresse les fichiers dans le dossier de sortie if (!isset($BlockNormal) AND !isset($BlockAll)) { nconvert('-q '.$CONF['Qnormal'].' -out jpeg -o "'.$file['folder_out'].$file['name'].'.jpg" -dpi 72 '.$CONF['convOptions'].' -resize '.$CONF['DIMnormal'].' '.$CONF['DIMnormal'].' '.$CONF['copyNormal'].' "'.$FilesSource[$i].'"'); } if (!isset($BlockThumbnail) AND !isset($BlockAll)) { 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].'"'); } if (!isset($BlockHigh) AND $CONF['DIRhighORNOT'] AND !isset($BlockAll)) { if ($CONF['DIMhdORNOT']) { nconvert('-q '.$CONF['Qhd'].' -out jpeg -o "'.$file['folder_out'].'pwg_high/'.$file['name'].'.jpg" -dpi '.$CONF['DPI'].' '.$CONF['convOptions'].' -resize '.$CONF['DIMhd'].' '.$CONF['DIMhd'].' '.$CONF['copyHD'].' "'.$FilesSource[$i].'"'); } else if (strtolower($file['ext']) != 'jpg') { nconvert('-q '.$CONF['Qhd'].' -out jpeg -o "'.$file['folder_out'].'pwg_high/'.$file['name'].'.jpg" "'.$FilesSource[$i].'"'); } else { copy_log($FilesSource[$i], $file['folder_out'].'pwg_high/'.$file['name'].'.jpg'); } } // Réinitialise les variables unset($file, $FileInfos, $BlockNormal, $BlockThumbnail, $BlockHigh, $BlockAll); $LOG[] = "\r\n"; } ### Supprime les dossiers vides et copie les fichiers index.php ### $DirsSortie = array(); recursive_readdir($CONF['DIRsortie'], 'DirsSortie', true); foreach($DirsSortie as $dir) { if (is_dir_empty($dir)) { rmdir($dir); } else if ($CONF['indexORNOT']) { copy_log('include/index.php', $dir.'/index.php'); } } unset($DirsSortie); ### Plugins après execution ### foreach ($CONF['Plugins'] as $plugin_id => $plugin_config) { if ($plugin_config['mode'] == 'After' AND $plugin_config['active']) { include('plugins/'.$plugin_id.'/main.php'); } } ?>