From 92cac9a97ee63d9c3c9bb8b0da1e3eb0604ba04f Mon Sep 17 00:00:00 2001 From: Kate Arzamastseva Date: Wed, 3 Aug 2011 15:19:52 +0300 Subject: issue #38 diff links only if diff available; deleted files --- inc/template.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'inc/template.php') diff --git a/inc/template.php b/inc/template.php index e6673c3f3..04e3e79cc 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1174,7 +1174,8 @@ function tpl_fileList(){ function tpl_fileDetails($image, $rev){ global $AUTH, $NS, $conf; - if (!$image || !file_exists(mediaFN($image))) return ''; + $removed = (!file_exists(mediaFN($image)) && file_exists(mediaMetaFN($image, '.changes')) && $conf['mediarevisions']); + if (!$image || (!file_exists(mediaFN($image)) && !$removed)) return ''; if ($rev && !file_exists(mediaFN($image, $rev))) $rev = false; if (isset($NS) && getNS($image) != $NS) return ''; $do = $_REQUEST['mediado']; @@ -1201,7 +1202,7 @@ function tpl_fileDetails($image, $rev){ media_tab_view($image, $NS, $AUTH, $rev); echo ''; - } elseif ($opened_tab == 'edit') { + } elseif ($opened_tab == 'edit' && !$removed) { echo '
'; media_tab_edit($image, $NS, $AUTH); echo '
'; -- cgit v1.2.3