Browse Source

add check "canShare"

marinofaggiana 5 years ago
parent
commit
98ad90c144
2 changed files with 5 additions and 3 deletions
  1. 4 2
      iOSClient/Main/CCMain.m
  2. 1 1
      iOSClient/Share/CCShareOC.m

+ 4 - 2
iOSClient/Main/CCMain.m

@@ -3123,6 +3123,8 @@
         titleFavorite = NSLocalizedString(@"_add_favorites_", nil);
     }
     
+    BOOL canShare = [self.metadata.permissions containsString:k_permission_can_share];
+    
     if (self.metadata.directory) {
         
         // calcolo lockServerUrl
@@ -3188,7 +3190,7 @@
                                     else [self settingFavorite:self.metadata favorite:YES];
                                 }];
         
-        if (!lockDirectory && !isFolderEncrypted) {
+        if (!lockDirectory && !isFolderEncrypted && canShare) {
             
             [actionSheet addButtonWithTitle:NSLocalizedString(@"_share_", nil)
                                       image:[CCGraphics changeThemingColorImage:[UIImage imageNamed:@"share"] multiplier:2 color:[NCBrandColor sharedInstance].icon]
@@ -3377,7 +3379,7 @@
                                     else [self settingFavorite:self.metadata favorite:YES];
                                 }];
         
-        if (!_metadataFolder.e2eEncrypted) {
+        if (!_metadataFolder.e2eEncrypted && canShare) {
 
             [actionSheet addButtonWithTitle:NSLocalizedString(@"_share_", nil)
                                       image:[CCGraphics changeThemingColorImage:[UIImage imageNamed:@"share"] multiplier:2 color:[NCBrandColor sharedInstance].icon]

+ 1 - 1
iOSClient/Share/CCShareOC.m

@@ -279,7 +279,7 @@
     XLFormSectionDescriptor *section = [self.form formSectionAtIndex:4];
     [section.formRows removeAllObjects];
     [self.itemsShareWith removeAllObjects];
-        
+    
     if ([self.itemsUserAndGroupLink count] > 0) {
     
         for (NSString *idRemoteShared in self.itemsUserAndGroupLink) {