From 30fd72fbc3c8bd3fbcae4f7041aa0e001a719c6a Mon Sep 17 00:00:00 2001 From: Kate Arzamastseva Date: Fri, 2 Sep 2011 14:50:19 +0300 Subject: issue #47 Changes to old media manager popup: removing edit and delete functionality --- inc/media.php | 73 +++++++++++++------------------------------------------- inc/template.php | 4 +--- lib/exe/ajax.php | 2 +- 3 files changed, 19 insertions(+), 60 deletions(-) diff --git a/inc/media.php b/inc/media.php index 74907b957..4db23ed8d 100644 --- a/inc/media.php +++ b/inc/media.php @@ -88,7 +88,7 @@ function media_metasave($id,$auth,$data){ * @author Andreas Gohr * @author Kate Arzamastseva */ -function media_metaform($id,$auth,$fullscreen = false){ +function media_metaform($id,$auth){ global $lang, $config_cascade; if($auth < AUTH_UPLOAD) { @@ -108,12 +108,7 @@ function media_metaform($id,$auth,$fullscreen = false){ $src = mediaFN($id); // output - if (!$fullscreen) { - echo '

'.hsc(noNS($id)).'

'.NL; - $action = DOKU_BASE.'lib/exe/mediamanager.php'; - } else { - $action = media_managerURL(array('tab_details' => 'view')); - } + $action = media_managerURL(array('tab_details' => 'view')); echo '
'.NL; formSecurityToken(); @@ -151,17 +146,11 @@ function media_metaform($id,$auth,$fullscreen = false){ } echo '
'.NL; echo ''.NL; - if (!$fullscreen) { - $do = 'do'; - } else { - echo ''; - $do = 'mediado'; - } + echo ''; + + $do = 'mediado'; echo ''.NL; - if (!$fullscreen) - echo ''.NL; echo '
'.NL; echo '
'.NL; } @@ -847,7 +836,7 @@ function media_tab_edit($image, $ns, $auth=null) { echo '
'; if ($image) { list($ext, $mime) = mimetype($image); - if ($mime == 'image/jpeg') media_metaform($image,$auth,true); + if ($mime == 'image/jpeg') media_metaform($image,$auth); } echo '
'; } @@ -1367,40 +1356,6 @@ function media_searchlist($query,$ns,$auth=null,$fullscreen=false,$sort=''){ } } -/** - * Print action links for a file depending on filetype - * and available permissions - */ -function media_fileactions($item,$auth){ - global $lang; - - // view button - $link = ml($item['id'],'',true); - echo ' '; - - // no further actions if not writable - if(!$item['writable']) return; - - // delete button - if($auth >= AUTH_DELETE){ - $link = DOKU_BASE.'lib/exe/mediamanager.php?delete='.rawurlencode($item['id']). - '&sectok='.getSecurityToken(); - echo ' '. - ''.$lang['btn_delete'].''; - } - - // edit button - if($auth >= AUTH_UPLOAD && $item['isimg'] && $item['meta']->getField('File.Mime') == 'image/jpeg'){ - $link = DOKU_BASE.'lib/exe/mediamanager.php?edit='.rawurlencode($item['id']); - echo ' '. - ''.$lang['metaedit'].''; - } - -} - /** * Formats and prints one file in the list */ @@ -1449,7 +1404,12 @@ function media_printfile($item,$auth,$jump,$display_namespace=false){ echo ''.hsc($item['id']).'
'; } echo '('.$info.')'.NL; - media_fileactions($item,$auth); + + // view button + $link = ml($item['id'],'',true); + echo ' '; + echo '
'; echo $lang['mediausage'].' {{:'.$item['id'].'}}'; echo '
'; @@ -1491,7 +1451,8 @@ function media_printfile_thumbs($item,$auth,$jump=false,$display_namespace=false } else { echo ''; + media_managerURL(array('image' => hsc($item['id']), 'ns' => getNS($item['id']), + 'tab_details' => 'view')).'">'; echo media_printicon($item['id']); echo ''; } @@ -1501,8 +1462,8 @@ function media_printfile_thumbs($item,$auth,$jump=false,$display_namespace=false } else { $name = hsc($item['id']); } - echo ''.$name.''; + echo ''.$name.''; if($item['isimg']){ $size = ''; @@ -1556,7 +1517,7 @@ function media_printimgdetail($item, $fullscreen=false){ // output if ($fullscreen) { echo ''; + media_managerURL(array('image' => hsc($item['id']), 'ns' => getNS($item['id']), 'tab_details' => 'view')).'">'; echo ''; echo ''; } diff --git a/inc/template.php b/inc/template.php index 0dfc5a526..37c31e328 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1109,9 +1109,7 @@ function tpl_mediaContent($fromajax=false){ $evt = new Doku_Event('MEDIAMANAGER_CONTENT_OUTPUT', $data); if ($evt->advise_before()) { $do = $data['do']; - if($do == 'metaform'){ - media_metaform($IMG,$AUTH); - }elseif($do == 'filesinuse'){ + if($do == 'filesinuse'){ media_filesinuse($INUSE,$IMG); }elseif($do == 'filelist'){ media_filelist($NS,$AUTH,$JUMPTO); diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php index a6e45c4de..4f627e995 100644 --- a/lib/exe/ajax.php +++ b/lib/exe/ajax.php @@ -268,7 +268,7 @@ function ajax_mediaupload(){ $id = cleanID($id, false, true); if ($res) $result = array('success' => true, - 'link' => media_managerURL(array('ns' => $NS, 'image' => $NS.':'.$id), '&'), + 'link' => media_managerURL(array('ns' => $NS.':'.getNS($id), 'image' => $NS.':'.$id), '&'), 'id' => $NS.':'.$id, 'ns' => $NS); if (!$result) { -- cgit v1.2.3