فهرست منبع

add new option disable_more_external_site

Marino Faggiana 7 سال پیش
والد
کامیت
8bdc25ddf7
2فایلهای تغییر یافته به همراه21 افزوده شده و 16 حذف شده
  1. 1 0
      iOSClient/Brand/NCBrand.swift
  2. 20 16
      iOSClient/Main/CCMore.swift

+ 1 - 0
iOSClient/Brand/NCBrand.swift

@@ -97,6 +97,7 @@ class NCBrandColor: NSObject {
     @objc public let disable_request_login_url:       Bool = false
     @objc public let disable_multiaccount:            Bool = false
     @objc public let disable_manage_account:          Bool = false
+    @objc public let disable_more_external_site:      Bool = false
     
     override init() {
         

+ 20 - 16
iOSClient/Main/CCMore.swift

@@ -116,26 +116,30 @@ class CCMore: UIViewController, UITableViewDelegate, UITableViewDataSource, CCLo
         */
         
         // ITEM : External
-        menuExternalSite = NCManageDatabase.sharedInstance.getAllExternalSites(predicate: NSPredicate(format: "(account == '\(appDelegate.activeAccount!)')"))
         
-        for table in menuExternalSite! {
+        if NCBrandOptions.sharedInstance.disable_more_external_site == false {
+        
+            menuExternalSite = NCManageDatabase.sharedInstance.getAllExternalSites(predicate: NSPredicate(format: "(account == '\(appDelegate.activeAccount!)')"))
+        
+            for table in menuExternalSite! {
             
-            item = OCExternalSites.init()
+                item = OCExternalSites.init()
             
-            item.name = table.name
-            item.url = table.url
-            item.icon = table.icon
+                item.name = table.name
+                item.url = table.url
+                item.icon = table.icon
             
-            if (table.type == "link") {
-                item.icon = "moreExternalSite"
-                functionMenu.append(item)
-            }
-            if (table.type == "settings") {
-                item.icon = "moreSettingsExternalSite"
-                settingsMenu.append(item)
-            }
-            if (table.type == "quota") {
-                quotaMenu.append(item)
+                if (table.type == "link") {
+                    item.icon = "moreExternalSite"
+                    functionMenu.append(item)
+                }
+                if (table.type == "settings") {
+                    item.icon = "moreSettingsExternalSite"
+                    settingsMenu.append(item)
+                }
+                if (table.type == "quota") {
+                    quotaMenu.append(item)
+                }
             }
         }