From c9d938934b6b2ea64bbc5a9cb067560ff623886e Mon Sep 17 00:00:00 2001 From: Lars Jung Date: Sun, 8 Jun 2014 22:32:20 +0200 Subject: [PATCH] Remove server side file manipulation extensions. --- CHANGELOG.md | 1 + src/_h5ai/client/js/inc/ext/delete.js | 77 --------------- src/_h5ai/client/js/inc/ext/dropbox.js | 125 ------------------------- src/_h5ai/conf/options.json | 28 ------ 4 files changed, 1 insertion(+), 230 deletions(-) delete mode 100644 src/_h5ai/client/js/inc/ext/delete.js delete mode 100644 src/_h5ai/client/js/inc/ext/dropbox.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b9feaac..71d34ae0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ * adds option to hide unreadable files * adds option where to place folders (top, inplace, bottom) * adds markdown support for custom header and footer files +* removes server side file manipulation extensions `dropbox`, `delete` and `rename` * fixes QR code URI origin (issue [#287](https://github.com/lrsjng/h5ai/issues/287)) * improves preview GUI * adds Google UA support diff --git a/src/_h5ai/client/js/inc/ext/delete.js b/src/_h5ai/client/js/inc/ext/delete.js deleted file mode 100644 index 5158e2ed..00000000 --- a/src/_h5ai/client/js/inc/ext/delete.js +++ /dev/null @@ -1,77 +0,0 @@ - -modulejs.define('ext/delete', ['_', '$', 'core/settings', 'core/event', 'core/resource', 'core/location', 'core/server'], function (_, $, allsettings, event, resource, location, server) { - - var settings = _.extend({ - enabled: false - }, allsettings['delete']), - - deleteBtnTemplate = '
  • ' + - '' + - 'delete' + - '' + - '' + - '
  • ', - - selectedHrefsStr = '', - $delete, $img, - - failed = function () { - - $delete.addClass('failed'); - setTimeout(function () { - $delete.removeClass('failed'); - }, 1000); - }, - - handleResponse = function (json) { - - $delete.removeClass('current'); - $img.attr('src', resource.image('delete')); - - if (!json || json.code) { - failed(); - } - location.refresh(); - }, - - requestDeletion = function (hrefsStr) { - - $delete.addClass('current'); - $img.attr('src', resource.image('loading')); - server.request({action: 'delete', hrefs: hrefsStr}, handleResponse); - }, - - onSelection = function (items) { - - selectedHrefsStr = ''; - if (items.length) { - selectedHrefsStr = _.map(items, function (item) { - - return item.absHref; - }).join('|:|'); - $delete.appendTo('#navbar').show(); - } else { - $delete.hide(); - } - }, - - init = function () { - - if (!settings.enabled || !server.api) { - return; - } - - $delete = $(deleteBtnTemplate) - .find('a').on('click', function (event) { - - event.preventDefault(); - requestDeletion(selectedHrefsStr); - }).end() - .appendTo('#navbar'); - $img = $delete.find('img'); - - event.sub('selection', onSelection); - }; - - init(); -}); diff --git a/src/_h5ai/client/js/inc/ext/dropbox.js b/src/_h5ai/client/js/inc/ext/dropbox.js deleted file mode 100644 index d80f1ad9..00000000 --- a/src/_h5ai/client/js/inc/ext/dropbox.js +++ /dev/null @@ -1,125 +0,0 @@ - -modulejs.define('ext/dropbox', ['_', '$', 'core/settings', 'core/location', 'core/server', 'core/event'], function (_, $, allsettings, location, server, event) { - - var settings = _.extend({ - enabled: false, - maxfiles: 5, - maxfilesize: 20 - }, allsettings.dropbox), - - template = '