From ecdbff6edd33543db576af1033051b81c6c69c3e Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Tue, 18 Nov 2014 00:09:38 +0000 Subject: [PATCH] Add Symlink as a drop action --- filemanager/inc/class.filemanager_ui.inc.php | 7 +++++++ filemanager/js/app.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/filemanager/inc/class.filemanager_ui.inc.php b/filemanager/inc/class.filemanager_ui.inc.php index 7ff002b93b..8c2d0b5363 100644 --- a/filemanager/inc/class.filemanager_ui.inc.php +++ b/filemanager/inc/class.filemanager_ui.inc.php @@ -192,6 +192,13 @@ class filemanager_ui 'caption' => lang('Copy into folder'), 'type' => 'drop', 'onExecute' => 'javaScript:app.filemanager.drop' + ), + 'file_drop_symlink' => array( + 'icon' => 'linkpaste', + 'acceptedTypes' => 'file', + 'caption' => lang('Link into folder'), + 'type' => 'drop', + 'onExecute' => 'javaScript:app.filemanager.drop' ) ); if (!isset($GLOBALS['egw_info']['user']['apps']['mail'])) diff --git a/filemanager/js/app.js b/filemanager/js/app.js index 69dfc5a12e..d1eb36a8ca 100644 --- a/filemanager/js/app.js +++ b/filemanager/js/app.js @@ -614,7 +614,7 @@ app.classes.filemanager = AppJS.extend( dst = this.dirname(dst); } - this._do_action(_action.id == "file_drop_move" ? 'move' : 'copy', src, false, dst); + this._do_action(_action.id.replace("file_drop_",''), src, false, dst); }, /**