|
@@ -1881,7 +1881,6 @@
|
|
|
// Apriamo la view
|
|
|
_shareOC = [[UIStoryboard storyboardWithName:@"CCShare" bundle:nil] instantiateViewControllerWithIdentifier:@"CCShareOC"];
|
|
|
|
|
|
- _shareOC.delegate = self;
|
|
|
_shareOC.metadata = metadata;
|
|
|
_shareOC.serverUrl = metadata.serverUrl;
|
|
|
|
|
@@ -1891,189 +1890,6 @@
|
|
|
[_shareOC setModalPresentationStyle:UIModalPresentationFormSheet];
|
|
|
[self presentViewController:_shareOC animated:YES completion:nil];
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- /*
|
|
|
- [[OCNetworking sharedManager] readShareWithAccount:account path:@"/" completion:^(NSString *account, NSArray *items, NSString *message, NSInteger errorCode) {
|
|
|
-
|
|
|
- [_hud hideHud];
|
|
|
-
|
|
|
- if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
|
|
|
-
|
|
|
- [appDelegate.sharesID removeAllObjects];
|
|
|
-
|
|
|
- for (OCSharedDto *item in items)
|
|
|
- [appDelegate.sharesID setObject:item forKey:[@(item.idRemoteShared) stringValue]];
|
|
|
-
|
|
|
- NSArray *result = [[NCManageDatabase sharedInstance] updateShare:appDelegate.sharesID activeUrl:appDelegate.activeUrl account:appDelegate.activeAccount];
|
|
|
- if (result) {
|
|
|
- appDelegate.sharesLink = result[0];
|
|
|
- appDelegate.sharesUserAndGroup = result[1];
|
|
|
- }
|
|
|
-
|
|
|
- // Notify Shares View
|
|
|
- [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"SharesReloadDatasource" object:nil userInfo:nil];
|
|
|
-
|
|
|
- if (_shareOC) {
|
|
|
-
|
|
|
- [_shareOC reloadData];
|
|
|
-
|
|
|
- } else if (metadata) {
|
|
|
-
|
|
|
- // Apriamo la view
|
|
|
- _shareOC = [[UIStoryboard storyboardWithName:@"CCShare" bundle:nil] instantiateViewControllerWithIdentifier:@"CCShareOC"];
|
|
|
-
|
|
|
- _shareOC.delegate = self;
|
|
|
- _shareOC.metadata = metadata;
|
|
|
- _shareOC.serverUrl = metadata.serverUrl;
|
|
|
-
|
|
|
- _shareOC.shareLink = [appDelegate.sharesLink objectForKey:metadata.fileID];
|
|
|
- _shareOC.shareUserAndGroup = [appDelegate.sharesUserAndGroup objectForKey:metadata.fileID];
|
|
|
-
|
|
|
- [_shareOC setModalPresentationStyle:UIModalPresentationFormSheet];
|
|
|
- [self presentViewController:_shareOC animated:YES completion:nil];
|
|
|
- }
|
|
|
-
|
|
|
- [self tableViewReloadData];
|
|
|
-
|
|
|
- } else if (errorCode != 0) {
|
|
|
-
|
|
|
- [appDelegate messageNotification:@"_share_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
|
|
|
- }
|
|
|
- }];
|
|
|
-
|
|
|
- [_hud visibleIndeterminateHud];
|
|
|
- */
|
|
|
-}
|
|
|
-
|
|
|
-- (void)share:(tableMetadata *)metadata serverUrl:(NSString *)serverUrl password:(NSString *)password permission:(NSInteger)permission hideDownload:(BOOL)hideDownload
|
|
|
-{
|
|
|
- NSString *fileName = [CCUtility returnFileNamePathFromFileName:metadata.fileName serverUrl:serverUrl activeUrl:appDelegate.activeUrl];
|
|
|
-
|
|
|
- [[OCNetworking sharedManager] shareWithAccount:appDelegate.activeAccount fileName:fileName password:password permission:permission hideDownload:hideDownload completion:^(NSString *account, NSString *message, NSInteger errorCode) {
|
|
|
-
|
|
|
- [_hud hideHud];
|
|
|
-
|
|
|
- if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
|
|
|
-
|
|
|
- [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"SharesReloadDatasource" object:nil userInfo:nil];
|
|
|
-
|
|
|
- } else if (errorCode != 0) {
|
|
|
-
|
|
|
- [appDelegate messageNotification:@"_share_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
|
|
|
- }
|
|
|
-
|
|
|
- if (_shareOC)
|
|
|
- [_shareOC reloadData];
|
|
|
-
|
|
|
- [self tableViewReloadData];
|
|
|
- }];
|
|
|
-
|
|
|
- [_hud visibleHudTitle:NSLocalizedString(@"_creating_sharing_", nil) mode:MBProgressHUDModeIndeterminate color:nil];
|
|
|
-}
|
|
|
-
|
|
|
-- (void)unShare:(NSString *)share metadata:(tableMetadata *)metadata serverUrl:(NSString *)serverUrl
|
|
|
-{
|
|
|
- [[OCNetworking sharedManager] unshareAccount:appDelegate.activeAccount shareID:[share integerValue] completion:^(NSString *account, NSString *message, NSInteger errorCode) {
|
|
|
-
|
|
|
- [_hud hideHud];
|
|
|
-
|
|
|
- if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
|
|
|
-
|
|
|
- // rimuoviamo la condivisione da db
|
|
|
- NSArray *result = [[NCManageDatabase sharedInstance] unShare:share fileName:metadata.fileName serverUrl:metadata.serverUrl sharesLink:appDelegate.sharesLink sharesUserAndGroup:appDelegate.sharesUserAndGroup account:account];
|
|
|
-
|
|
|
- if (result) {
|
|
|
- appDelegate.sharesLink = result[0];
|
|
|
- appDelegate.sharesUserAndGroup = result[1];
|
|
|
- }
|
|
|
-
|
|
|
- [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"SharesReloadDatasource" object:nil userInfo:nil];
|
|
|
-
|
|
|
- } else if (errorCode != 0) {
|
|
|
-
|
|
|
- [appDelegate messageNotification:@"_share_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
|
|
|
- }
|
|
|
-
|
|
|
- if (_shareOC)
|
|
|
- [_shareOC reloadData];
|
|
|
-
|
|
|
- [self tableViewReloadData];
|
|
|
- }];
|
|
|
-
|
|
|
- [_hud visibleHudTitle:NSLocalizedString(@"_updating_sharing_", nil) mode:MBProgressHUDModeIndeterminate color:nil];
|
|
|
-}
|
|
|
-
|
|
|
-- (void)updateShare:(NSString *)share metadata:(tableMetadata *)metadata serverUrl:(NSString *)serverUrl password:(NSString *)password expirationTime:(NSString *)expirationTime permission:(NSInteger)permission hideDownload:(BOOL)hideDownload
|
|
|
-{
|
|
|
- [[OCNetworking sharedManager] shareUpdateAccount:appDelegate.activeAccount shareID:[share integerValue] password:password permission:permission expirationTime:expirationTime hideDownload:hideDownload completion:^(NSString *account, NSString *message, NSInteger errorCode) {
|
|
|
-
|
|
|
- [_hud hideHud];
|
|
|
-
|
|
|
- if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
|
|
|
-
|
|
|
- [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"SharesReloadDatasource" object:nil userInfo:nil];
|
|
|
-
|
|
|
- } else if (errorCode != 0) {
|
|
|
-
|
|
|
- [appDelegate messageNotification:@"_share_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
|
|
|
- }
|
|
|
-
|
|
|
- if (_shareOC)
|
|
|
- [_shareOC reloadData];
|
|
|
-
|
|
|
- [self tableViewReloadData];
|
|
|
- }];
|
|
|
-
|
|
|
-
|
|
|
- [_hud visibleHudTitle:NSLocalizedString(@"_updating_sharing_", nil) mode:MBProgressHUDModeIndeterminate color:nil];
|
|
|
-}
|
|
|
-
|
|
|
-- (void)getUserAndGroup:(NSString *)find
|
|
|
-{
|
|
|
- [[OCNetworking sharedManager] getUserGroupWithAccount:appDelegate.activeAccount searchString:find completion:^(NSString *account, NSArray *item, NSString *message, NSInteger errorCode) {
|
|
|
-
|
|
|
- [_hud hideHud];
|
|
|
-
|
|
|
- if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
|
|
|
-
|
|
|
- if (_shareOC)
|
|
|
- [_shareOC reloadUserAndGroup:item];
|
|
|
-
|
|
|
- } else if (errorCode != 0) {
|
|
|
-
|
|
|
- [appDelegate messageNotification:@"_error_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
|
|
|
- }
|
|
|
-
|
|
|
- }];
|
|
|
-
|
|
|
- [_hud visibleIndeterminateHud];
|
|
|
-}
|
|
|
-
|
|
|
-- (void)shareUserAndGroup:(NSString *)user shareeType:(NSInteger)shareeType permission:(NSInteger)permission metadata:(tableMetadata *)metadata serverUrl:(NSString *)serverUrl
|
|
|
-{
|
|
|
- NSString *fileName = [CCUtility returnFileNamePathFromFileName:metadata.fileName serverUrl:serverUrl activeUrl:appDelegate.activeUrl];
|
|
|
-
|
|
|
- [[OCNetworking sharedManager] shareUserGroupWithAccount:appDelegate.activeAccount userOrGroup:user fileName:fileName permission:permission shareeType:shareeType completion:^(NSString *account, NSString *message, NSInteger errorCode) {
|
|
|
-
|
|
|
- [_hud hideHud];
|
|
|
-
|
|
|
- if (errorCode == 0 && [account isEqualToString:appDelegate.activeAccount]) {
|
|
|
-
|
|
|
- [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"SharesReloadDatasource" object:nil userInfo:nil];
|
|
|
-
|
|
|
- } else if (errorCode != 0) {
|
|
|
-
|
|
|
- [appDelegate messageNotification:@"_share_" description:message visible:YES delay:k_dismissAfterSecond type:TWMessageBarMessageTypeError errorCode:errorCode];
|
|
|
- }
|
|
|
-
|
|
|
- if (_shareOC)
|
|
|
- [_shareOC reloadData];
|
|
|
-
|
|
|
- [self tableViewReloadData];
|
|
|
- }];
|
|
|
-
|
|
|
- [_hud visibleHudTitle:NSLocalizedString(@"_creating_sharing_", nil) mode:MBProgressHUDModeIndeterminate color:nil];
|
|
|
}
|
|
|
|
|
|
- (void)tapActionShared:(UITapGestureRecognizer *)tapGesture
|