diff options
author | rvelices <rv-github@modusoptimus.com> | 2007-01-11 23:56:36 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2007-01-11 23:56:36 +0000 |
commit | c75d7186d7a9b1d6f2e44d5deea3447c0fba11b4 (patch) | |
tree | 87ee26ed1e9fd166012c7b8ca4410056a51e9362 /admin/include/functions_metadata.php | |
parent | a512c69225403aa0d6b926f757ffe23a3ff97b1f (diff) |
- bug 471: apostrophe lors de l'ajout d'un tag (different behavior depending on
magic_quotes_gpc)
- metadata synchronization correction: iptc keywords were MySql escaped 2
times when synchronizing from site manager, but only once when synchronizing
one image
git-svn-id: http://piwigo.org/svn/trunk@1717 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin/include/functions_metadata.php')
-rw-r--r-- | admin/include/functions_metadata.php | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/admin/include/functions_metadata.php b/admin/include/functions_metadata.php index f468ab7e3..f26184ce7 100644 --- a/admin/include/functions_metadata.php +++ b/admin/include/functions_metadata.php @@ -2,10 +2,10 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) -// | file : $RCSfile$ +// | file : $Id$ // | last update : $Date$ // | last modifier : $Author$ // | revision : $Revision$ @@ -65,6 +65,11 @@ function get_sync_iptc_data($file) ); } + foreach ($iptc as $pwg_key => $value) + { + $iptc[$pwg_key] = addslashes($iptc[$pwg_key]); + } + return $iptc; } @@ -83,6 +88,7 @@ function get_sync_exif_data($file) $exif[$pwg_key] = $matches[1].'-'.$matches[2].'-'.$matches[3]; } } + $exif[$pwg_key] = addslashes($exif[$pwg_key]); } return $exif; @@ -115,14 +121,6 @@ function update_metadata($files) if ($conf['use_exif']) { $exif = get_sync_exif_data($file); - - if (count($exif) > 0) - { - foreach (array_keys($exif) as $key) - { - $data[$key] = addslashes($exif[$key]); - } - } } if ($conf['use_iptc']) @@ -147,10 +145,6 @@ function update_metadata($files) ); } } - else - { - $data[$key] = addslashes($iptc[$key]); - } } } } |