From 930905b2092af9c7b6cbd4e9b2be3d6420ebe689 Mon Sep 17 00:00:00 2001 From: "laurent.duretz" Date: Mon, 1 Mar 2010 11:29:34 +0000 Subject: Merging corrections from branch 2.0 git-svn-id: http://piwigo.org/svn/trunk@5010 68402e56-0260-453c-a942-63ccdbb3a9ee --- tools/create_listing_file.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'tools') diff --git a/tools/create_listing_file.php b/tools/create_listing_file.php index 7e57ef752..08e84ab95 100644 --- a/tools/create_listing_file.php +++ b/tools/create_listing_file.php @@ -207,7 +207,7 @@ function pwg_check_graphics() list($pwg_conf['gd_version_major']) = preg_split('/[.]+/', $pwg_conf['gd_version_full']); // Backup input/output format support - array_push($pwg_conf['gd_supported_format'], $info['JPG Support'] ? 'jpeg' : NULL); + array_push($pwg_conf['gd_supported_format'], isset($info['JPG Support']) or isset($info['JPEG Support']) ? 'jpeg' : NULL); array_push($pwg_conf['gd_supported_format'], $info['PNG Support'] ? 'png' : NULL); array_push($pwg_conf['gd_supported_format'], ($info['GIF Read Support'] and $info['GIF Create Support']) ? 'gif' : NULL); @@ -508,7 +508,7 @@ function pwg_get_filename_wo_extension($filename) * @param string &$error_log * @return string */ -function pwg_get_thumbnail_ext($file_dir, $file_short, $file_ext, &$error_log) +function pwg_get_thumbnail_ext($file_dir, $file_short, $file_ext, &$error_log, &$icon_log) { //~ pwg_log('>>>>> pwg_get_thumbnail_ext($file_dir = '.var_export($file_dir, TRUE).', $file_short = '.var_export($file_short, TRUE).') >>>>>'."\n"); @@ -533,7 +533,7 @@ function pwg_get_thumbnail_ext($file_dir, $file_short, $file_ext, &$error_log) { $thumb_ext = $conf['thumbnail_format']; } - $error_log .= $log; + $icon_log .= $log; } } @@ -558,6 +558,12 @@ function pwg_icon_file($file_dir, $file_short, $file_ext) $error_log = ''; + // Create thumbnail directory if not exists + if (!file_exists($file_dir.'/'.$conf['thumbs'])) + { + mkdir($file_dir.'/'.$conf['thumbs']); + } + // Get original properties (width, height) if ($image_size = getimagesize($file_dir.'/'.$file_short.'.'.$file_ext)) { @@ -701,6 +707,7 @@ function pwg_scan_file($file_full, &$line) global $conf, $pwg_conf; $error_log =''; + $icon_log = ''; $file_base = basename($file_full); $file_short = pwg_get_filename_wo_extension($file_base); @@ -713,7 +720,7 @@ function pwg_scan_file($file_full, &$line) if (in_array($file_ext, $conf['picture_ext'])) { // Here we scan a picture : thumbnail is mandatory, high is optionnal, representative is not scanned - $element['tn_ext'] = pwg_get_thumbnail_ext($file_dir, $file_short, $file_ext, $error_log); + $element['tn_ext'] = pwg_get_thumbnail_ext($file_dir, $file_short, $file_ext, $error_log, $icon_log); if ($element['tn_ext'] != '') { // picture has a thumbnail, get image width, heigth, size in Mo @@ -804,7 +811,10 @@ function pwg_scan_file($file_full, &$line) } $line .= '/>'."\n"; } - + + // Adding Icon generation log to message + $error_log .= $icon_log; + //~ pwg_log('<<<<< pwg_scan_file() returns '.var_export($error_log, TRUE).' <<<<<'."\n"); return $error_log; } @@ -1096,7 +1106,7 @@ function pwg_test_exit() $format_list = array(); $format = ($info['GIF Create Support']) ? 'gif' : NULL; array_push($format_list, $format); - $format = ($info['JPG Support']) ? 'jpg' : NULL; + $format = (isset($info['JPG Support']) or isset($info['JPEG Support'])) ? 'jpg' : NULL; array_push($format_list, $format); $format = ($info['PNG Support']) ? 'png' : NULL; array_push($format_list, $format); -- cgit v1.2.3