1*8dab89dfSMasaki Yasutake<?php 2*8dab89dfSMasaki Yasutake/** 3*8dab89dfSMasaki Yasutake * DokuWiki Image Detail Page 4*8dab89dfSMasaki Yasutake * 5*8dab89dfSMasaki Yasutake * @author Andreas Gohr <andi@splitbrain.org> 6*8dab89dfSMasaki Yasutake * @author Anika Henke <anika@selfthinker.org> 7*8dab89dfSMasaki Yasutake * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8*8dab89dfSMasaki Yasutake */ 9*8dab89dfSMasaki Yasutake 10*8dab89dfSMasaki Yasutake// must be run from within DokuWiki 11*8dab89dfSMasaki Yasutakeif (!defined('DOKU_INC')) die(); 12*8dab89dfSMasaki Yasutake 13*8dab89dfSMasaki Yasutake?><!DOCTYPE html> 14*8dab89dfSMasaki Yasutake<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang']?>" 15*8dab89dfSMasaki Yasutake lang="<?php echo $conf['lang']?>" dir="<?php echo $lang['direction'] ?>" class="no-js"> 16*8dab89dfSMasaki Yasutake<head> 17*8dab89dfSMasaki Yasutake <meta charset="UTF-8" /> 18*8dab89dfSMasaki Yasutake <title> 19*8dab89dfSMasaki Yasutake <?php echo hsc(tpl_img_getTag('IPTC.Headline',$IMG))?> 20*8dab89dfSMasaki Yasutake [<?php echo strip_tags($conf['title'])?>] 21*8dab89dfSMasaki Yasutake </title> 22*8dab89dfSMasaki Yasutake <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> 23*8dab89dfSMasaki Yasutake <?php tpl_metaheaders()?> 24*8dab89dfSMasaki Yasutake <meta name="viewport" content="width=device-width,initial-scale=1" /> 25*8dab89dfSMasaki Yasutake <?php echo tpl_favicon(array('favicon', 'mobile')) ?> 26*8dab89dfSMasaki Yasutake <?php tpl_includeFile('meta.html') ?> 27*8dab89dfSMasaki Yasutake</head> 28*8dab89dfSMasaki Yasutake 29*8dab89dfSMasaki Yasutake<body> 30*8dab89dfSMasaki Yasutake <div id="dokuwiki__detail" class="<?php echo tpl_classes(); ?>"> 31*8dab89dfSMasaki Yasutake <?php html_msgarea() ?> 32*8dab89dfSMasaki Yasutake 33*8dab89dfSMasaki Yasutake <?php if($ERROR): print $ERROR; ?> 34*8dab89dfSMasaki Yasutake <?php else: ?> 35*8dab89dfSMasaki Yasutake 36*8dab89dfSMasaki Yasutake <main class="content group"> 37*8dab89dfSMasaki Yasutake <?php if($REV) echo p_locale_xhtml('showrev');?> 38*8dab89dfSMasaki Yasutake <h1><?php echo hsc(tpl_img_getTag('IPTC.Headline', $IMG))?></h1> 39*8dab89dfSMasaki Yasutake 40*8dab89dfSMasaki Yasutake <?php tpl_img(900, 700); ?> 41*8dab89dfSMasaki Yasutake 42*8dab89dfSMasaki Yasutake <div class="img_detail"> 43*8dab89dfSMasaki Yasutake <h2><?php print nl2br(hsc(tpl_img_getTag('simple.title'))); ?></h2> 44*8dab89dfSMasaki Yasutake 45*8dab89dfSMasaki Yasutake <?php if(function_exists('tpl_img_meta')): ?> 46*8dab89dfSMasaki Yasutake <?php tpl_img_meta(); ?> 47*8dab89dfSMasaki Yasutake <?php else: /* deprecated since Release 2014-05-05 */ ?> 48*8dab89dfSMasaki Yasutake <dl> 49*8dab89dfSMasaki Yasutake <?php 50*8dab89dfSMasaki Yasutake $config_files = getConfigFiles('mediameta'); 51*8dab89dfSMasaki Yasutake foreach ($config_files as $config_file) { 52*8dab89dfSMasaki Yasutake if(@file_exists($config_file)) { 53*8dab89dfSMasaki Yasutake include($config_file); 54*8dab89dfSMasaki Yasutake } 55*8dab89dfSMasaki Yasutake } 56*8dab89dfSMasaki Yasutake 57*8dab89dfSMasaki Yasutake foreach($fields as $key => $tag){ 58*8dab89dfSMasaki Yasutake $t = array(); 59*8dab89dfSMasaki Yasutake if (!empty($tag[0])) { 60*8dab89dfSMasaki Yasutake $t = array($tag[0]); 61*8dab89dfSMasaki Yasutake } 62*8dab89dfSMasaki Yasutake if(is_array($tag[3])) { 63*8dab89dfSMasaki Yasutake $t = array_merge($t,$tag[3]); 64*8dab89dfSMasaki Yasutake } 65*8dab89dfSMasaki Yasutake $value = tpl_img_getTag($t); 66*8dab89dfSMasaki Yasutake if ($value) { 67*8dab89dfSMasaki Yasutake echo '<dt>'.$lang[$tag[1]].':</dt><dd>'; 68*8dab89dfSMasaki Yasutake if ($tag[2] == 'date') { 69*8dab89dfSMasaki Yasutake echo dformat($value); 70*8dab89dfSMasaki Yasutake } else { 71*8dab89dfSMasaki Yasutake echo hsc($value); 72*8dab89dfSMasaki Yasutake } 73*8dab89dfSMasaki Yasutake echo '</dd>'; 74*8dab89dfSMasaki Yasutake } 75*8dab89dfSMasaki Yasutake } 76*8dab89dfSMasaki Yasutake ?> 77*8dab89dfSMasaki Yasutake </dl> 78*8dab89dfSMasaki Yasutake <?php endif; ?> 79*8dab89dfSMasaki Yasutake <?php //Comment in for Debug// dbg(tpl_img_getTag('Simple.Raw')); ?> 80*8dab89dfSMasaki Yasutake </div> 81*8dab89dfSMasaki Yasutake </main><!-- /.content --> 82*8dab89dfSMasaki Yasutake 83*8dab89dfSMasaki Yasutake <nav> 84*8dab89dfSMasaki Yasutake <ul> 85*8dab89dfSMasaki Yasutake <?php echo (new \dokuwiki\Menu\DetailMenu())->getListItems('action ', false); ?> 86*8dab89dfSMasaki Yasutake </ul> 87*8dab89dfSMasaki Yasutake </nav> 88*8dab89dfSMasaki Yasutake <?php endif; ?> 89*8dab89dfSMasaki Yasutake </div> 90*8dab89dfSMasaki Yasutake</body> 91*8dab89dfSMasaki Yasutake</html> 92