summaryrefslogtreecommitdiff
path: root/inc/template.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2005-07-31 18:35:54 +0200
committerAndreas Gohr <andi@splitbrain.org>2005-07-31 18:35:54 +0200
commit36df6fa3069d55db3c35724c4f465bde9c50b53a (patch)
treed462d09cf51c2732731eb6db4c7cd601c86df4c1 /inc/template.php
parent23a34783631a54703aa67aa0de81c404c59ef4ef (diff)
downloadrpg-36df6fa3069d55db3c35724c4f465bde9c50b53a.tar.gz
rpg-36df6fa3069d55db3c35724c4f465bde9c50b53a.tar.bz2
image metadata editor
This patch adds an meta data editor for JPEG files. Currently title, caption, artist, copyright and keywords can be saved. The data is saved to the apropriate IPTC fields. Additional fields can be added in the appropriate template. Compatibility testing with other programs is needed! darcs-hash:20050731163554-7ad00-dd936ec19549203dcf72de8774309c0b17d0b679.gz
Diffstat (limited to 'inc/template.php')
-rw-r--r--inc/template.php13
1 files changed, 11 insertions, 2 deletions
diff --git a/inc/template.php b/inc/template.php
index 23123b452..b48a591f8 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -665,12 +665,21 @@ function tpl_mediafilelist(){
$t = $item['meta']->getField('IPTC.Headline');
if($t) print '<b>'.$t.'</b><br />';
- $t = $item['meta']->getField(array('IPTC.Caption','EXIF.UserComment','EXIF.TIFFImageDescription','EXIF.TIFFUserComment'));
+ $t = $item['meta']->getField(array('IPTC.Caption','EXIF.UserComment',
+ 'EXIF.TIFFImageDescription',
+ 'EXIF.TIFFUserComment'));
if($t) print $t.'<br />';
$t = $item['meta']->getField(array('IPTC.Keywords','IPTC.Category'));
if($t) print '<i>'.$t.'</i><br />';
+ //add edit button
+ if($AUTH >= AUTH_UPLOAD && $item['meta']->getField('File.Mime') == 'image/jpeg'){
+ print '<a href="'.DOKU_BASE.'lib/exe/media.php?edit='.urlencode($item['id']).'">';
+ print '<img src="'.DOKU_BASE.'lib/images/edit.gif" alt="'.$lang['metaedit'].'" title="'.$lang['metaedit'].'" />';
+ print '</a>';
+ }
+
ptln('</div>',6);
}else{
ptln ('('.filesize_h($item['size']).')',6);
@@ -771,7 +780,7 @@ function tpl_pagetitle($id=null){
* and _iptcTagNames() in inc/jpeg.php (You need to prepend IPTC
* to the names of the latter one)
*
- * Only allowed in: detail.php
+ * Only allowed in: detail.php, mediaedit.php
*
* @author Andreas Gohr <andi@splitbrain.org>
*/