diff options
author | Kate Arzamastseva <pshns@ukr.net> | 2011-08-19 18:48:19 +0300 |
---|---|---|
committer | Kate Arzamastseva <pshns@ukr.net> | 2011-08-19 18:48:19 +0300 |
commit | 96a7ba82ad21ad7bd7cd5f677d85042da7733605 (patch) | |
tree | c9d5d9b46d136a1b8f84fc5fb8fc6a577149abdf | |
parent | da45d8839c94444f8e89f45ef290516542976ee8 (diff) | |
download | rpg-96a7ba82ad21ad7bd7cd5f677d85042da7733605.tar.gz rpg-96a7ba82ad21ad7bd7cd5f677d85042da7733605.tar.bz2 |
issue #56 ajax deleting images
-rw-r--r-- | inc/template.php | 7 | ||||
-rw-r--r-- | lib/scripts/media.js | 24 |
2 files changed, 16 insertions, 15 deletions
diff --git a/inc/template.php b/inc/template.php index 04e3e79cc..d5320c5dd 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1172,10 +1172,10 @@ function tpl_fileList(){ * @author Kate Arzamastseva <pshns@ukr.net> */ function tpl_fileDetails($image, $rev){ - global $AUTH, $NS, $conf; + global $AUTH, $NS, $conf, $DEL; $removed = (!file_exists(mediaFN($image)) && file_exists(mediaMetaFN($image, '.changes')) && $conf['mediarevisions']); - if (!$image || (!file_exists(mediaFN($image)) && !$removed)) return ''; + if (!$image || (!file_exists(mediaFN($image)) && !$removed) || $DEL) return ''; if ($rev && !file_exists(mediaFN($image, $rev))) $rev = false; if (isset($NS) && getNS($image) != $NS) return ''; $do = $_REQUEST['mediado']; @@ -1209,7 +1209,7 @@ function tpl_fileDetails($image, $rev){ } elseif ($opened_tab == 'history' && $conf['mediarevisions']) { echo '<div id="mediamanager__details">'; - media_tab_history($image,$NS,$AUTH); + media_tab_history($image,$NS,$AUTH,$removed); echo '</div>'; } } @@ -1465,6 +1465,7 @@ function tpl_media() { if (isset($JUMPTO)) $image = $JUMPTO; if (isset($REV) && !$JUMPTO) $rev = $REV; + echo '<div id="test"></div>'; echo '<div id="mediamanager__page">'; echo '<div id="mediamanager__layout">'; diff --git a/lib/scripts/media.js b/lib/scripts/media.js index d5fdf1fdb..36dadf232 100644 --- a/lib/scripts/media.js +++ b/lib/scripts/media.js @@ -396,21 +396,11 @@ var dw_mediamanager = { params = dw_mediamanager.form_params($link.parents('form'))+'&call=mediadetails'; } - dw_mediamanager.update_content($content, params); - update_list = ($link[0].id == 'mediamanager__btn_delete' || $link[0].id == 'mediamanager__btn_restore'); - if (update_list) { - var $link1, $content1, params1; - $link1 = jQuery('a.files'); - params1 = $link1[0].search.substr(1)+'&call=medialist'; - $content1 = jQuery('#mediamanager__layout_list'); - jQuery('.scroll-container', $content1).html('<img src="' + DOKU_BASE + 'lib/images/loading.gif" alt="..." class="load" />'); - - dw_mediamanager.update_content($content1, params1); - } + dw_mediamanager.update_content($content, params, update_list); }, - update_content: function ($content, params) { + update_content: function ($content, params, update_list) { jQuery.post( DOKU_BASE + 'lib/exe/ajax.php', params, @@ -430,6 +420,16 @@ var dw_mediamanager = { dw_mediamanager.set_filelist_view(dw_mediamanager.view, false); dw_mediamanager.image_diff(); dw_mediamanager.init_ajax_uploader(); + + if (update_list) { + var $link1, $content1, params1; + $link1 = jQuery('a.files'); + params1 = $link1[0].search.substr(1)+'&call=medialist'; + $content1 = jQuery('#mediamanager__layout_list'); + jQuery('.scroll-container', $content1).html('<img src="' + DOKU_BASE + 'lib/images/loading.gif" alt="..." class="load" />'); + + dw_mediamanager.update_content($content1, params1); + } }, 'html' ); |