From d67ca2c0f7f6b75608386c226d33afdda872757c Mon Sep 17 00:00:00 2001 From: matthiasgrimm Date: Thu, 16 Jun 2005 18:34:25 +0200 Subject: media reference check part 2 Part 1 only checks for the existance of references. Part 2 will show where this references are so that the user could easily find them. Both parts are configurable: refcheck darcs-hash:20050616163425-7ef76-a7fce6cd1ef5d2cc2e4ac3b869969a65c671770a.gz --- lib/exe/media.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'lib/exe') diff --git a/lib/exe/media.php b/lib/exe/media.php index f0d0795ad..27975a493 100644 --- a/lib/exe/media.php +++ b/lib/exe/media.php @@ -41,9 +41,8 @@ } if(!count($mediareferences)){ media_delete($DEL); - }else{ - $text = str_replace('%s',noNS($DEL),$lang['mediainuse']); - msg($text,0); + }elseif(!$conf['refshow']){ + msg(str_replace('%s',noNS($DEL),$lang['mediainuse']),0); } } @@ -54,8 +53,12 @@ //start output and load template header('Content-Type: text/html; charset=utf-8'); - include(DOKU_INC.'lib/tpl/'.$conf['template'].'/media.php'); - + if($conf['refshow'] && count($mediareferences)){ + include(DOKU_INC.'lib/tpl/'.$conf['template'].'/mediaref.php'); + }else{ + include(DOKU_INC.'lib/tpl/'.$conf['template'].'/media.php'); + } + //restore old umask umask($conf['oldumask']); @@ -75,8 +78,7 @@ function media_delete($delid){ return true; } //something went wrong - $text = str_replace('%s',$file,$lang['deletefail']); - msg($text,-1); + msg(str_replace('%s',$file,$lang['deletefail']),-1); return false; } -- cgit v1.2.3