aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlaurent.duretz <laurent.duretz@piwigo.org>2010-03-01 11:11:38 +0000
committerlaurent.duretz <laurent.duretz@piwigo.org>2010-03-01 11:11:38 +0000
commitab21bfa8c53f7442adc203b568235d99edadb5a4 (patch)
tree10882f9bd5cbab7d6f839af9c0597ba570368363
parent27c9b049545c3bdd2fd926ac74d9cbd9da705f2e (diff)
Issue 1473 : file missing in listing when icon is generated
git-svn-id: http://piwigo.org/svn/branches/2.0@5009 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r--tools/create_listing_file.php16
1 files changed, 10 insertions, 6 deletions
diff --git a/tools/create_listing_file.php b/tools/create_listing_file.php
index dd5acf4d7..4f0306673 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'] or $info['JPEG 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;
}
}
@@ -707,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);
@@ -719,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
@@ -810,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;
}
@@ -1102,7 +1106,7 @@ function pwg_test_exit()
$format_list = array();
$format = ($info['GIF Create Support']) ? '<code>gif</code>' : NULL;
array_push($format_list, $format);
- $format = ($info['JPG Support'] or $info['JPEG Support']) ? '<code>jpg</code>' : NULL;
+ $format = (isset($info['JPG Support']) or isset($info['JPEG Support'])) ? '<code>jpg</code>' : NULL;
array_push($format_list, $format);
$format = ($info['PNG Support']) ? '<code>png</code>' : NULL;
array_push($format_list, $format);