From 05df07a362565f65fa5eaa2cfe73e878c740f74e Mon Sep 17 00:00:00 2001 From: masensio Date: Mon, 4 May 2015 14:54:49 +0200 Subject: [PATCH] Enable/disable share option in the menu: long press and details menu, using setup option --- src/com/owncloud/android/files/FileMenuFilter.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/owncloud/android/files/FileMenuFilter.java b/src/com/owncloud/android/files/FileMenuFilter.java index 04e9fbc1..7dcf8ebf 100644 --- a/src/com/owncloud/android/files/FileMenuFilter.java +++ b/src/com/owncloud/android/files/FileMenuFilter.java @@ -216,7 +216,9 @@ public class FileMenuFilter { // SHARE FILE // TODO add check on SHARE available on server side? - if (mFile == null) { + boolean shareAllowed = (mContext != null && + mContext.getString(R.string.share_link).equalsIgnoreCase("on")); + if (!shareAllowed || mFile == null) { toHide.add(R.id.action_share_file); } else { toShow.add(R.id.action_share_file); @@ -224,13 +226,12 @@ public class FileMenuFilter { // UNSHARE FILE // TODO add check on SHARE available on server side? - if (mFile == null || !mFile.isShareByLink()) { + if ( !shareAllowed || (mFile == null || !mFile.isShareByLink())) { toHide.add(R.id.action_unshare_file); } else { toShow.add(R.id.action_unshare_file); } - - + // SEE DETAILS if (mFile == null || mFile.isFolder()) { toHide.add(R.id.action_see_details); -- 2.11.0