|
@@ -101,21 +101,27 @@
|
|
|
[section addFormRow:row];
|
|
|
|
|
|
// Section : E2EEncryption --------------------------------------------------------------
|
|
|
-
|
|
|
- section = [XLFormSectionDescriptor formSectionWithTitle:NSLocalizedString(@"_e2e_settings_title_", nil)];
|
|
|
- [form addFormSection:section];
|
|
|
-
|
|
|
- // EndToEnd Encryption
|
|
|
- NSString *title = [NSString stringWithFormat:@"%@",NSLocalizedString(@"_e2e_settings_", nil)];
|
|
|
- row = [XLFormRowDescriptor formRowDescriptorWithTag:@"e2eEncryption" rowType:XLFormRowDescriptorTypeButton title:title];
|
|
|
- row.cellConfigAtConfigure[@"backgroundColor"] = UIColor.secondarySystemGroupedBackgroundColor;
|
|
|
- [row.cellConfig setObject:[UIFont systemFontOfSize:15.0] forKey:@"textLabel.font"];
|
|
|
- [row.cellConfig setObject:UIColor.labelColor forKey:@"textLabel.textColor"];
|
|
|
- [row.cellConfig setObject:[[UIImage imageNamed:@"lock"] imageWithColor:NCBrandColor.shared.gray size:25] forKey:@"imageView.image"];
|
|
|
- row.action.viewControllerClass = [NCManageEndToEndEncryption class];
|
|
|
-
|
|
|
- [section addFormRow:row];
|
|
|
-
|
|
|
+
|
|
|
+ BOOL isE2EEEnabled = [[NCManageDatabase shared] getCapabilitiesServerBoolWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesE2EEEnabled exists:false];
|
|
|
+ NSString *versionE2EE = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesE2EEApiVersion];
|
|
|
+
|
|
|
+ if (isE2EEEnabled == YES && [versionE2EE isEqual:[[NCGlobal shared] e2eeVersion]]) {
|
|
|
+
|
|
|
+ section = [XLFormSectionDescriptor formSectionWithTitle:NSLocalizedString(@"_e2e_settings_title_", nil)];
|
|
|
+ [form addFormSection:section];
|
|
|
+
|
|
|
+ // EndToEnd Encryption
|
|
|
+ NSString *title = [NSString stringWithFormat:@"%@",NSLocalizedString(@"_e2e_settings_", nil)];
|
|
|
+ row = [XLFormRowDescriptor formRowDescriptorWithTag:@"e2eEncryption" rowType:XLFormRowDescriptorTypeButton title:title];
|
|
|
+ row.cellConfigAtConfigure[@"backgroundColor"] = UIColor.secondarySystemGroupedBackgroundColor;
|
|
|
+ [row.cellConfig setObject:[UIFont systemFontOfSize:15.0] forKey:@"textLabel.font"];
|
|
|
+ [row.cellConfig setObject:UIColor.labelColor forKey:@"textLabel.textColor"];
|
|
|
+ [row.cellConfig setObject:[[UIImage imageNamed:@"lock"] imageWithColor:NCBrandColor.shared.gray size:25] forKey:@"imageView.image"];
|
|
|
+ row.action.viewControllerClass = [NCManageEndToEndEncryption class];
|
|
|
+
|
|
|
+ [section addFormRow:row];
|
|
|
+ }
|
|
|
+
|
|
|
// Section Advanced -------------------------------------------------
|
|
|
|
|
|
section = [XLFormSectionDescriptor formSection];
|
|
@@ -406,27 +412,21 @@
|
|
|
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
|
|
|
{
|
|
|
NSString *sectionName;
|
|
|
-
|
|
|
- switch (section)
|
|
|
- {
|
|
|
- case 1: {
|
|
|
- sectionName = NSLocalizedString(@"_lock_protection_no_screen_footer_", nil);
|
|
|
- }
|
|
|
- break;
|
|
|
- case 4: {
|
|
|
+ NSInteger numSections = [tableView numberOfSections] - 1;
|
|
|
|
|
|
- NSString *versionServer = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesVersionString];
|
|
|
- NSString *themingName = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesThemingName];
|
|
|
- NSString *themingSlogan = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesThemingSlogan];
|
|
|
+ if (section == 1) {
|
|
|
+ sectionName = NSLocalizedString(@"_lock_protection_no_screen_footer_", nil);
|
|
|
+ } else if (section == numSections) {
|
|
|
+ NSString *versionServer = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesVersionString];
|
|
|
+ NSString *themingName = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesThemingName];
|
|
|
+ NSString *themingSlogan = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:appDelegate.account elements:NCElementsJSON.shared.capabilitiesThemingSlogan];
|
|
|
|
|
|
- NSString *versionNextcloud = [NSString stringWithFormat:[NCBrandOptions shared].textCopyrightNextcloudServer, versionServer];
|
|
|
- NSString *versionNextcloudiOS = [NSString stringWithFormat:[NCBrandOptions shared].textCopyrightNextcloudiOS, [[NCUtility shared] getVersionAppWithBuild:true]];
|
|
|
+ NSString *versionNextcloud = [NSString stringWithFormat:[NCBrandOptions shared].textCopyrightNextcloudServer, versionServer];
|
|
|
+ NSString *versionNextcloudiOS = [NSString stringWithFormat:[NCBrandOptions shared].textCopyrightNextcloudiOS, [[NCUtility shared] getVersionAppWithBuild:true]];
|
|
|
|
|
|
- NSString *nameSlogan = [NSString stringWithFormat:@"%@ - %@", themingName, themingSlogan];
|
|
|
-
|
|
|
- sectionName = [NSString stringWithFormat:@"\n%@\n\n%@\n%@", versionNextcloudiOS, versionNextcloud, nameSlogan];
|
|
|
- }
|
|
|
- break;
|
|
|
+ NSString *nameSlogan = [NSString stringWithFormat:@"%@ - %@", themingName, themingSlogan];
|
|
|
+
|
|
|
+ sectionName = [NSString stringWithFormat:@"\n%@\n\n%@\n%@", versionNextcloudiOS, versionNextcloud, nameSlogan];
|
|
|
}
|
|
|
return sectionName;
|
|
|
}
|