summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2014-03-16 21:23:50 +0100
committerAndreas Gohr <andi@splitbrain.org>2014-03-16 21:23:50 +0100
commite9ac0877f6c7eb3536f8f2b6b2a431c00de8fe4f (patch)
treef712964318d38d2935f2afe909326c6b1d1e4caa /lib
parentf10dcc4dcaefb086f27df5535c619073e0665b2e (diff)
parent5c19269483d61ba921eaf572252d976c15152924 (diff)
downloadrpg-e9ac0877f6c7eb3536f8f2b6b2a431c00de8fe4f.tar.gz
rpg-e9ac0877f6c7eb3536f8f2b6b2a431c00de8fe4f.tar.bz2
Merge pull request #573 from splitbrain/FS#2437detailphprefactor
refactor detail.php to template.php
Diffstat (limited to 'lib')
-rw-r--r--lib/tpl/dokuwiki/css/pagetools.less1
-rw-r--r--lib/tpl/dokuwiki/detail.php54
2 files changed, 10 insertions, 45 deletions
diff --git a/lib/tpl/dokuwiki/css/pagetools.less b/lib/tpl/dokuwiki/css/pagetools.less
index ecb3038c3..77d2670a6 100644
--- a/lib/tpl/dokuwiki/css/pagetools.less
+++ b/lib/tpl/dokuwiki/css/pagetools.less
@@ -231,3 +231,4 @@
.pagetools-item(subscribe, 9, subscribe);
.pagetools-item(mediaManager, 11);
.pagetools-item(back, 12);
+.pagetools-item(img_backto, 12);
diff --git a/lib/tpl/dokuwiki/detail.php b/lib/tpl/dokuwiki/detail.php
index ec846f6fd..8fe2c88a2 100644
--- a/lib/tpl/dokuwiki/detail.php
+++ b/lib/tpl/dokuwiki/detail.php
@@ -55,37 +55,7 @@ header('X-UA-Compatible: IE=edge,chrome=1');
<?php tpl_img(900,700); /* parameters: maximum width, maximum height (and more) */ ?>
<div class="img_detail">
- <dl>
- <?php
- // @todo: logic should be transferred to backend
- $config_files = getConfigFiles('mediameta');
- foreach ($config_files as $config_file) {
- if(@file_exists($config_file)) {
- include($config_file);
- }
- }
-
- foreach($fields as $key => $tag){
- $t = array();
- if (!empty($tag[0])) {
- $t = array($tag[0]);
- }
- if(is_array($tag[3])) {
- $t = array_merge($t,$tag[3]);
- }
- $value = tpl_img_getTag($t);
- if ($value) {
- echo '<dt>'.$lang[$tag[1]].':</dt><dd>';
- if ($tag[2] == 'date') {
- echo dformat($value);
- } else {
- echo hsc($value);
- }
- echo '</dd>';
- }
- }
- ?>
- </dl>
+ <?php tpl_img_meta(); ?>
</div>
<?php //Comment in for Debug// dbg(tpl_img_getTag('Simple.Raw'));?>
<?php endif; ?>
@@ -109,23 +79,17 @@ header('X-UA-Compatible: IE=edge,chrome=1');
<div class="tools">
<ul>
<?php
- $data = array();
- $data['view'] = 'detail';
-
- // View in media manager; @todo: transfer logic to backend
- $imgNS = getNS($IMG);
- $authNS = auth_quickaclcheck("$imgNS:*");
- if (($authNS >= AUTH_UPLOAD) && function_exists('media_managerURL')) {
- $mmURL = media_managerURL(array('ns' => $imgNS, 'image' => $IMG));
- $data['items']['mediaManager'] = '<li><a href="'.$mmURL.'" class="mediaManager"><span>'.$lang['img_manager'].'</span></a></li>';
- }
-
- // Back to [ID]; @todo: transfer logic to backend
- $data['items']['img_backto'] = '<li><a href="'.wl($ID).'" class="back"><span>'.$lang['img_backto'].' '.$ID.'</span></a></li>';
+ $data = array(
+ 'view' => 'detail',
+ 'items' => array(
+ 'mediaManager' => tpl_action('mediaManager', 1, 'li', 1, '<span>', '</span>'),
+ 'img_backto' => tpl_action('img_backto', 1, 'li', 1, '<span>', '</span>'),
+ )
+ );
// the page tools can be amended through a custom plugin hook
$evt = new Doku_Event('TEMPLATE_PAGETOOLS_DISPLAY', $data);
- if($evt->advise_before()){
+ if($evt->advise_before()) {
foreach($evt->data['items'] as $k => $html) echo $html;
}
$evt->advise_after();