summaryrefslogtreecommitdiff
path: root/inc/parser/xhtml.php
diff options
context:
space:
mode:
authorlisps <stummp@loewen.de>2013-11-22 14:36:35 +0100
committerlisps <stummp@loewen.de>2013-11-22 14:36:35 +0100
commit52dc5ead7374060b89484fc0713bc38d8ec1467c (patch)
treea5d7070c6f7cd8c50cc77be723aed4aa830db262 /inc/parser/xhtml.php
parentd81178045b12622c84f48c892ddda32c6aba5576 (diff)
downloadrpg-52dc5ead7374060b89484fc0713bc38d8ec1467c.tar.gz
rpg-52dc5ead7374060b89484fc0713bc38d8ec1467c.tar.bz2
rename function _getProperMediaRevision to _getLastMediaRevisionAt
reduce a bit duplicated code
Diffstat (limited to 'inc/parser/xhtml.php')
-rw-r--r--inc/parser/xhtml.php24
1 files changed, 6 insertions, 18 deletions
diff --git a/inc/parser/xhtml.php b/inc/parser/xhtml.php
index 76aecac10..2070c3af6 100644
--- a/inc/parser/xhtml.php
+++ b/inc/parser/xhtml.php
@@ -796,11 +796,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
list($ext,$mime,$dl) = mimetype($src,false);
if(substr($mime,0,5) == 'image' && $render){
- if($this->date_at) {
- $link['url'] = ml($src,array('id'=>$ID,'cache'=>$cache,'rev'=>$this->_getProperMediaRevision($src)),($linking=='direct'));
- } else {
- $link['url'] = ml($src,array('id'=>$ID,'cache'=>$cache),($linking=='direct'));
- }
+ $link['url'] = ml($src,array('id'=>$ID,'cache'=>$cache,'rev'=>$this->_getLastMediaRevisionAt($src)),($linking=='direct'));
}elseif($mime == 'application/x-shockwave-flash' && $render){
// don't link flash movies
$noLink = true;
@@ -808,11 +804,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
// add file icons
$class = preg_replace('/[^_\-a-z0-9]+/i','_',$ext);
$link['class'] .= ' mediafile mf_'.$class;
- if($this->date_at) {
- $link['url'] = ml($src,array('id'=>$ID,'cache'=>$cache,'rev'=>$this->_getProperMediaRevision($src)),true);
- } else {
- $link['url'] = ml($src,array('id'=>$ID,'cache'=>$cache),true);
- }
+ $link['url'] = ml($src,array('id'=>$ID,'cache'=>$cache,'rev'=>$this->_getLastMediaRevisionAt($src)),true);
if ($exists) $link['title'] .= ' (' . filesize_h(filesize(mediaFN($src))).')';
}
@@ -1060,7 +1052,6 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
$height=null, $cache=null, $render = true) {
$ret = '';
- $intern = !media_isexternal($src);
list($ext,$mime,$dl) = mimetype($src);
if(substr($mime,0,5) == 'image'){
// first get the $title
@@ -1085,11 +1076,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
return $title;
}
//add image tag
- if($intern && $this->date_at) {
- $ret .= '<img src="'.ml($src,array('w'=>$width,'h'=>$height,'cache'=>$cache,'rev'=>$this->_getProperMediaRevision($src))).'"';
- } else {
- $ret .= '<img src="'.ml($src,array('w'=>$width,'h'=>$height,'cache'=>$cache)).'"';
- }
+ $ret .= '<img src="'.ml($src,array('w'=>$width,'h'=>$height,'cache'=>$cache,'rev'=>$this->_getLastMediaRevisionAt($src))).'"';
$ret .= ' class="media'.$align.'"';
if ($title) {
@@ -1239,7 +1226,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
}
/**
- * _getProperMediaRevision is a helperfunction to internalmedia() and _media()
+ * _getLastMediaRevisionAt is a helperfunction to internalmedia() and _media()
* which returns an existing media revision less or equal to rev or date_at
*
* @author lisps
@@ -1247,7 +1234,8 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
* @access protected
* @return string revision ('' for current)
*/
- function _getProperMediaRevision($media_id){
+ function _getLastMediaRevisionAt($media_id){
+ if(!$this->date_at || media_isexternal($media_id)) return '';
$pagelog = new MediaChangeLog($media_id);
return $pagelog->getLastRevisionAt($this->date_at);
}