- bug fixed : only fields corresponding to the metadata synchronization are
updated (ie : no update of keywords if use_iptc is off) git-svn-id: http://piwigo.org/svn/trunk@702 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
4d093b96c4
commit
30002c53ea
1 changed files with 12 additions and 3 deletions
|
|
@ -113,10 +113,19 @@ function update_metadata($files)
|
|||
|
||||
if (count($datas) > 0)
|
||||
{
|
||||
$update_fields = array('filesize','width','height','date_metadata_update');
|
||||
if ($conf['use_exif'])
|
||||
{
|
||||
array_push($update_fields, 'date_creation');
|
||||
}
|
||||
if ($conf['use_iptc'])
|
||||
{
|
||||
$update_fields = array_merge($update_fields,
|
||||
array_keys($conf['use_iptc_mapping']));
|
||||
}
|
||||
|
||||
$fields = array('primary' => array('id'),
|
||||
'update' => array('filesize','width','height','name',
|
||||
'author','comment','date_creation',
|
||||
'keywords','date_metadata_update'));
|
||||
'update' => array_unique($update_fields));
|
||||
mass_updates(IMAGES_TABLE, $fields, $datas);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue