Commit a02d92dee303b1eb4e442442b4c7cf77b74df1e0

Authored by Megan Watson
1 parent cc0ea0ba

KTC-709 The export code was not being created, so the checkout didn't know how to find the download.

"The user is allowed to checkout a document that he already has checked out with the bulk actions but the process fails"

Committed by: Megan Watson
lib/foldermanagement/compressionArchiveUtil.inc.php
@@ -71,7 +71,11 @@ class ZipFolder { @@ -71,7 +71,11 @@ class ZipFolder {
71 $this->sPattern = "[\*|\%|\\\|\/|\<|\>|\+|\:|\?|\||\'|\"]"; 71 $this->sPattern = "[\*|\%|\\\|\/|\<|\>|\+|\:|\?|\||\'|\"]";
72 $this->sFolderPattern = "[\*|\%|\<|\>|\+|\:|\?|\||\'|\"]"; 72 $this->sFolderPattern = "[\*|\%|\<|\>|\+|\:|\?|\||\'|\"]";
73 73
74 - $this->exportCode = $exportCode; 74 + if(!empty($exportCode)){
  75 + $this->exportCode = $exportCode;
  76 + }else{
  77 + $this->exportCode = KTUtil::randomString();
  78 + }
75 79
76 // Check if the temp directory has been created and stored in session 80 // Check if the temp directory has been created and stored in session
77 $aData = KTUtil::arrayGet($_SESSION['zipcompression'], $exportCode); 81 $aData = KTUtil::arrayGet($_SESSION['zipcompression'], $exportCode);