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