Marino Faggiana 8 years ago
parent
commit
34b31b8905
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Picker/DocumentPickerViewController.swift

+ 5 - 2
Picker/DocumentPickerViewController.swift

@@ -40,7 +40,8 @@ class DocumentPickerViewController: UIDocumentPickerExtensionViewController, CCN
     var parameterMode : UIDocumentPickerMode?
     var parameterMode : UIDocumentPickerMode?
     var parameterOriginalURL: URL?
     var parameterOriginalURL: URL?
     var parameterProviderIdentifier: String!
     var parameterProviderIdentifier: String!
-    
+    var parameterPasscodeCorrect: Bool? = false
+
     var metadata : CCMetadata?
     var metadata : CCMetadata?
     var recordsTableMetadata : [TableMetadata]?
     var recordsTableMetadata : [TableMetadata]?
     var titleFolder : String?
     var titleFolder : String?
@@ -140,7 +141,7 @@ class DocumentPickerViewController: UIDocumentPickerExtensionViewController, CCN
         
         
         super.viewWillAppear(animated)
         super.viewWillAppear(animated)
         
         
-        if CCUtility.getBlockCode().characters.count > 0 && CCUtility.getOnlyLockDir() == false {
+        if CCUtility.getBlockCode().characters.count > 0 && CCUtility.getOnlyLockDir() == false && parameterPasscodeCorrect == false {
             openBKPasscode()
             openBKPasscode()
         }
         }
     }
     }
@@ -581,6 +582,7 @@ extension DocumentPickerViewController {
     }
     }
     
     
     public func passcodeViewController(_ aViewController: BKPasscodeViewController!, didFinishWithPasscode aPasscode: String!) {
     public func passcodeViewController(_ aViewController: BKPasscodeViewController!, didFinishWithPasscode aPasscode: String!) {
+        parameterPasscodeCorrect = true
         aViewController.dismiss(animated: true, completion: nil)
         aViewController.dismiss(animated: true, completion: nil)
     }
     }
 }
 }
@@ -692,6 +694,7 @@ extension DocumentPickerViewController: UITableViewDataSource {
             nextViewController.parameterMode = parameterMode
             nextViewController.parameterMode = parameterMode
             nextViewController.parameterOriginalURL = parameterOriginalURL
             nextViewController.parameterOriginalURL = parameterOriginalURL
             nextViewController.parameterProviderIdentifier = parameterProviderIdentifier
             nextViewController.parameterProviderIdentifier = parameterProviderIdentifier
+            nextViewController.parameterPasscodeCorrect = parameterPasscodeCorrect
             nextViewController.localServerUrl = CCUtility.stringAppendServerUrl(localServerUrl!, addServerUrl: dir)
             nextViewController.localServerUrl = CCUtility.stringAppendServerUrl(localServerUrl!, addServerUrl: dir)
             nextViewController.titleFolder = recordTableMetadata?.fileNamePrint
             nextViewController.titleFolder = recordTableMetadata?.fileNamePrint