| @@ 933-952 (lines=20) @@ | ||
| 930 | * @throws \InvalidArgumentException |
|
| 931 | * @return \TYPO3\CMS\Core\Resource\Folder|null |
|
| 932 | */ |
|
| 933 | protected function getDefaultImportExportFolder() |
|
| 934 | { |
|
| 935 | $defaultImportExportFolder = null; |
|
| 936 | ||
| 937 | $defaultTemporaryFolder = $this->getBackendUser()->getDefaultUploadTemporaryFolder(); |
|
| 938 | if ($defaultTemporaryFolder !== null) { |
|
| 939 | $importExportFolderName = 'importexport'; |
|
| 940 | $createFolder = !$defaultTemporaryFolder->hasFolder($importExportFolderName); |
|
| 941 | if ($createFolder === true) { |
|
| 942 | try { |
|
| 943 | $defaultImportExportFolder = $defaultTemporaryFolder->createFolder($importExportFolderName); |
|
| 944 | } catch (Exception $folderAccessException) { |
|
| 945 | } |
|
| 946 | } else { |
|
| 947 | $defaultImportExportFolder = $defaultTemporaryFolder->getSubfolder($importExportFolderName); |
|
| 948 | } |
|
| 949 | } |
|
| 950 | ||
| 951 | return $defaultImportExportFolder; |
|
| 952 | } |
|
| 953 | ||
| 954 | /** |
|
| 955 | * Check if a file has been uploaded |
|
| @@ 221-240 (lines=20) @@ | ||
| 218 | * @throws \InvalidArgumentException |
|
| 219 | * @return \TYPO3\CMS\Core\Resource\Folder|null |
|
| 220 | */ |
|
| 221 | protected function getDefaultImportExportFolder() |
|
| 222 | { |
|
| 223 | $defaultImportExportFolder = null; |
|
| 224 | ||
| 225 | $defaultTemporaryFolder = $this->getBackendUser()->getDefaultUploadTemporaryFolder(); |
|
| 226 | if ($defaultTemporaryFolder !== null) { |
|
| 227 | $importExportFolderName = 'importexport'; |
|
| 228 | $createFolder = !$defaultTemporaryFolder->hasFolder($importExportFolderName); |
|
| 229 | if ($createFolder === true) { |
|
| 230 | try { |
|
| 231 | $defaultImportExportFolder = $defaultTemporaryFolder->createFolder($importExportFolderName); |
|
| 232 | } catch (Exception $folderAccessException) { |
|
| 233 | } |
|
| 234 | } else { |
|
| 235 | $defaultImportExportFolder = $defaultTemporaryFolder->getSubfolder($importExportFolderName); |
|
| 236 | } |
|
| 237 | } |
|
| 238 | ||
| 239 | return $defaultImportExportFolder; |
|
| 240 | } |
|
| 241 | ||
| 242 | /** |
|
| 243 | * @return \TYPO3\CMS\Core\Authentication\BackendUserAuthentication |
|
| @@ 1994-2013 (lines=20) @@ | ||
| 1991 | * @return \TYPO3\CMS\Core\Resource\Folder|null |
|
| 1992 | * @see \TYPO3\CMS\Core\Authentication\BackendUserAuthentication::getDefaultUploadFolder(); |
|
| 1993 | */ |
|
| 1994 | public function getDefaultUploadTemporaryFolder() |
|
| 1995 | { |
|
| 1996 | $defaultTemporaryFolder = null; |
|
| 1997 | $defaultFolder = $this->getDefaultUploadFolder(); |
|
| 1998 | ||
| 1999 | if ($defaultFolder !== false) { |
|
| 2000 | $tempFolderName = '_temp_'; |
|
| 2001 | $createFolder = !$defaultFolder->hasFolder($tempFolderName); |
|
| 2002 | if ($createFolder === true) { |
|
| 2003 | try { |
|
| 2004 | $defaultTemporaryFolder = $defaultFolder->createFolder($tempFolderName); |
|
| 2005 | } catch (\TYPO3\CMS\Core\Resource\Exception $folderAccessException) { |
|
| 2006 | } |
|
| 2007 | } else { |
|
| 2008 | $defaultTemporaryFolder = $defaultFolder->getSubfolder($tempFolderName); |
|
| 2009 | } |
|
| 2010 | } |
|
| 2011 | ||
| 2012 | return $defaultTemporaryFolder; |
|
| 2013 | } |
|
| 2014 | ||
| 2015 | /** |
|
| 2016 | * Creates a TypoScript comment with the string text inside. |
|