From 0b173dce41bf258bf8d4bb1ca3e53064521e5cf2 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Thu, 25 May 2006 19:27:18 +0200 Subject: media manager validity fixes darcs-hash:20060525172718-7ad00-4395765bab12098f5fb8c4ec6d1f98ffd8937f0c.gz --- inc/media.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/inc/media.php b/inc/media.php index cefd90f3f..d4ee21956 100644 --- a/inc/media.php +++ b/inc/media.php @@ -340,7 +340,7 @@ function media_printfile($item,$auth,$jump){ echo '('.$info.')'.NL; media_fileactions($item,$auth); echo '
'; - echo $lang['mediausage'].' {{:'.$item['id'].'}}'; + echo $lang['mediausage'].' {{:'.$item['id'].'}}'; echo '
'; if($item['isimg']) media_printimgdetail($item); echo '
'.NL; @@ -375,20 +375,22 @@ function media_printimgdetail($item){ echo ''; echo ''; - //read EXIF/IPTC data - echo '

'; + // read EXIF/IPTC data $t = $item['meta']->getField('IPTC.Headline'); - if($t) echo ''.htmlspecialchars($t).'
'; - - $t = $item['meta']->getField(array('IPTC.Caption','EXIF.UserComment', + $d = $item['meta']->getField(array('IPTC.Caption','EXIF.UserComment', 'EXIF.TIFFImageDescription', 'EXIF.TIFFUserComment')); - if(utf8_strlen($t) > 250) $t = utf8_substr($t,0,250).'...'; - if($t) echo htmlspecialchars($t).'
'; - - $t = $item['meta']->getField(array('IPTC.Keywords','IPTC.Category')); - if($t) echo ''.htmlspecialchars($t).''; - echo '

'; + if(utf8_strlen($d) > 250) $d = utf8_substr($d,0,250).'...'; + $k = $item['meta']->getField(array('IPTC.Keywords','IPTC.Category')); + + // print EXIF/IPTC data + if($t || $d || $k ){ + echo '

'; + if($t) echo ''.htmlspecialchars($t).'
'; + if($d) echo htmlspecialchars($d).'
'; + if($t) echo ''.htmlspecialchars($k).''; + echo '

'; + } echo ''; } -- cgit v1.2.3