1<?php
2/**
3 * DokuWiki Dokucms Template
4 *
5 * This is the template for displaying image details
6 *
7 * @link   http://dokuwiki.org/templates
8 * @link   http://wiki.splitbrain.org/wiki:tpl:templates
9 * @author Andreas Gohr <andi@splitbrain.org>
10 * @author Klaus Vormweg <klaus.vormweg@gmx.de>
11 */
12
13// must be run from within DokuWiki
14if (!defined('DOKU_INC')) die();
15echo '<!DOCTYPE html>
16<html lang="', $conf['lang'], '" dir="ltr">
17<head>
18  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
19  <title>', hsc(tpl_img_getTag('IPTC.Headline',$IMG)), ' [', strip_tags($conf['title']),']
20  </title>
21';
22tpl_metaheaders();
23echo '
24  <link rel="shortcut icon" href="', DOKU_TPL, 'images/favicon.ico" />
25</head>
26<body>
27<div class="dokuwiki">
28';
29html_msgarea();
30echo '
31  <div class="page" style="margin-left: 1em;">
32';
33if($ERROR) {
34  print $ERROR;
35} else {
36  echo '
37    <h1>', hsc(tpl_img_getTag('IPTC.Headline',$IMG)), '</h1>
38    <div class="img_big">
39';
40  tpl_img(900,500);
41  echo '    <p class="img_caption">';
42  print nl2br(hsc(tpl_img_getTag('simple.title')));
43  echo '</p>
44';
45  echo '    </div>
46    <div class="img_detail">
47      <dl class="img_tags">
48';
49  $config_files = getConfigFiles('mediameta');
50  foreach ($config_files as $config_file) {
51      if(@file_exists($config_file)) include($config_file);
52  }
53
54  foreach($fields as $key => $tag){
55      $t = array();
56      if (!empty($tag[0])) $t = array($tag[0]);
57      if(is_array($tag[3])) $t = array_merge($t,$tag[3]);
58      $value = tpl_img_getTag($t);
59      if ($value) {
60          echo '<dt>'.$lang[$tag[1]].':</dt><dd>';
61          if ($tag[2] == 'date') echo dformat($value);
62          else echo hsc($value);
63          echo '</dd>';
64      }
65  }
66  echo '
67      </dl>
68    </div>
69';
70  echo '      <p class="img_footer">&larr; ', $lang['img_backto'], ' ';
71  tpl_pagelink($ID);
72  echo '</p>
73';
74  $imgNS = getNS($IMG);
75  $authNS = auth_quickaclcheck("$imgNS:*");
76  if ($authNS >= AUTH_UPLOAD) {
77      echo '<p class="img_back"><a href="'.media_managerURL(array('ns' => $imgNS, 'image' => $IMG)).'">'.$lang['img_manager'].'</a></p>';
78  }
79}
80echo '  </div>
81</div>
82</body>
83</html>
84';
85?>
86