![]() |
TYPO3
7.6
|
Public Member Functions | |
injectEmConfUtility (\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility $emConfUtility) | |
injectInstallUtility (\TYPO3\CMS\Extensionmanager\Utility\InstallUtility $installUtility) | |
injectLanguageService (\TYPO3\CMS\Lang\LanguageService $languageService) | |
initializeObject () | |
unpackExtensionFromExtensionDataArray (array $extensionData, Extension $extension=null, $pathType= 'Local') | |
getExtensionDir ($extensionKey, $pathType= 'Local') | |
ensureConfiguredDirectoriesExist (array $extension) | |
removeDirectory ($extDirPath) | |
isValidExtensionPath ($path) | |
getAbsoluteExtensionPath ($extension) | |
getExtensionVersion ($extension) | |
createZipFileFromExtension ($extension) | |
unzipExtensionFromFile ($file, $fileName, $pathType= 'Local') | |
sendZipFileToBrowserAndDelete ($fileName, $downloadName= '') | |
sendSqlDumpFileToBrowserAndDelete ($fileName, $downloadName= '') | |
Protected Member Functions | |
extractDirectoriesFromExtensionData (array $files) | |
extractFilesArrayFromExtensionData (array $extensionData) | |
createDirectoriesForExtensionFiles (array $directories, $rootPath) | |
createNestedDirectory ($directory) | |
writeExtensionFiles (array $files, $rootPath) | |
makeAndClearExtensionDir ($extensionKey, $pathType= 'Local') | |
addDirectory ($extDirPath) | |
directoryExists ($directory) | |
getAbsolutePathsToConfiguredDirectories (array $extension) | |
getPathToUploadFolder ($extension) | |
writeEmConfToFile (array $extensionData, $rootPath, Extension $extension=null) | |
getAbsolutePath ($relativePath) | |
getRelativePath ($absolutePath) | |
reloadPackageInformation ($extensionKey) | |
Protected Attributes | |
$emConfUtility | |
$installUtility | |
$languageService | |
Utility for dealing with files and folders
Definition at line 25 of file FileHandlingUtility.php.
|
protected |
Add specified directory
string | $extDirPath |
ExtensionManagerException |
Definition at line 221 of file FileHandlingUtility.php.
References FileHandlingUtility\getRelativePath(), and GeneralUtility\mkdir().
Referenced by FileHandlingUtility\makeAndClearExtensionDir().
|
protected |
Loops over an array of directories and creates them in the given root path It also creates nested directory structures
array | $directories | |
string | $rootPath |
Definition at line 133 of file FileHandlingUtility.php.
References FileHandlingUtility\createNestedDirectory().
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray().
|
protected |
Wrapper for utility method to create directory recusively
string | $directory | Absolute path |
ExtensionManagerException |
Definition at line 146 of file FileHandlingUtility.php.
References FileHandlingUtility\getRelativePath(), and GeneralUtility\mkdir_deep().
Referenced by FileHandlingUtility\createDirectoriesForExtensionFiles(), and FileHandlingUtility\ensureConfiguredDirectoriesExist().
createZipFileFromExtension | ( | $extension | ) |
Create a zip file from an extension
array | $extension |
Definition at line 417 of file FileHandlingUtility.php.
References $GLOBALS, FileHandlingUtility\getAbsoluteExtensionPath(), FileHandlingUtility\getAbsolutePath(), GeneralUtility\getAllFilesAndFoldersInPath(), FileHandlingUtility\getExtensionVersion(), GeneralUtility\mkdir(), GeneralUtility\removePrefixPathFromList(), and PathUtility\sanitizeTrailingSeparator().
|
protected |
Wrapper method for directory existence check
string | $directory |
Definition at line 252 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\ensureConfiguredDirectoriesExist().
ensureConfiguredDirectoriesExist | ( | array | $extension | ) |
Creates directories configured in ext_emconf.php if not already present
array | $extension |
Definition at line 237 of file FileHandlingUtility.php.
References FileHandlingUtility\createNestedDirectory(), FileHandlingUtility\directoryExists(), and FileHandlingUtility\getAbsolutePathsToConfiguredDirectories().
|
protected |
Extract needed directories from given extensionDataFilesArray
array | $files |
Definition at line 102 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray().
|
protected |
Returns the "FILES" part from the data array
array | $extensionData |
Definition at line 120 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray().
getAbsoluteExtensionPath | ( | $extension | ) |
Get extension path for an available or installed extension
string | $extension |
Definition at line 391 of file FileHandlingUtility.php.
References FileHandlingUtility\getAbsolutePath().
Referenced by FileHandlingUtility\createZipFileFromExtension().
|
protected |
Returns absolute path
string | $relativePath |
ExtensionManagerException |
Definition at line 365 of file FileHandlingUtility.php.
References GeneralUtility\getFileAbsFileName(), and GeneralUtility\resolveBackPath().
Referenced by FileHandlingUtility\createZipFileFromExtension(), FileHandlingUtility\getAbsoluteExtensionPath(), and FileHandlingUtility\getAbsolutePathsToConfiguredDirectories().
|
protected |
Checks configuration and returns an array of absolute paths that should be created
array | $extension |
Definition at line 263 of file FileHandlingUtility.php.
References FileHandlingUtility\getAbsolutePath(), FileHandlingUtility\getPathToUploadFolder(), and GeneralUtility\trimExplode().
Referenced by FileHandlingUtility\ensureConfiguredDirectoriesExist().
getExtensionDir | ( | $extensionKey, | |
$pathType = 'Local' |
|||
) |
Returns the installation directory for an extension depending on the installation scope
string | $extensionKey | |
string | $pathType | Extension installation scope (Local,Global,System) |
ExtensionManagerException |
Definition at line 200 of file FileHandlingUtility.php.
References FileHandlingUtility\getRelativePath(), and Extension\returnInstallPaths().
Referenced by FileHandlingUtility\makeAndClearExtensionDir().
getExtensionVersion | ( | $extension | ) |
Get version of an available or installed extension
string | $extension |
Definition at line 404 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\createZipFileFromExtension().
|
protected |
Upload folders always reside in “uploads/tx_[extKey-with-no-underscore]”
array | $extension |
Definition at line 287 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\getAbsolutePathsToConfiguredDirectories().
|
protected |
Returns relative path
string | $absolutePath |
Definition at line 380 of file FileHandlingUtility.php.
References PathUtility\stripPathSitePrefix().
Referenced by FileHandlingUtility\addDirectory(), FileHandlingUtility\createNestedDirectory(), FileHandlingUtility\getExtensionDir(), FileHandlingUtility\removeDirectory(), and FileHandlingUtility\unzipExtensionFromFile().
initializeObject | ( | ) |
Initialize method - loads language file
Definition at line 71 of file FileHandlingUtility.php.
injectEmConfUtility | ( | \TYPO3\CMS\Extensionmanager\Utility\EmConfUtility | $emConfUtility | ) |
\TYPO3\CMS\Extensionmanager\Utility\EmConfUtility | $emConfUtility |
Definition at line 45 of file FileHandlingUtility.php.
References FileHandlingUtility\$emConfUtility.
injectInstallUtility | ( | \TYPO3\CMS\Extensionmanager\Utility\InstallUtility | $installUtility | ) |
\TYPO3\CMS\Extensionmanager\Utility\InstallUtility | $installUtility |
Definition at line 53 of file FileHandlingUtility.php.
References FileHandlingUtility\$installUtility.
injectLanguageService | ( | \TYPO3\CMS\Lang\LanguageService | $languageService | ) |
\TYPO3\CMS\Lang\LanguageService | $languageService |
Definition at line 61 of file FileHandlingUtility.php.
References FileHandlingUtility\$languageService.
isValidExtensionPath | ( | $path | ) |
Is the given path a valid path for extension installation
string | $path | the absolute (!) path in question |
Definition at line 347 of file FileHandlingUtility.php.
References GeneralUtility\isFirstPartOfStr(), and Extension\returnAllowedInstallPaths().
|
protected |
Removes the current extension of $type and creates the base folder for the new one (which is going to be imported)
string | $extensionKey | |
string | $pathType | Extension installation scope (Local,Global,System) |
ExtensionManagerException |
Definition at line 181 of file FileHandlingUtility.php.
References FileHandlingUtility\addDirectory(), FileHandlingUtility\getExtensionDir(), and FileHandlingUtility\removeDirectory().
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray(), and FileHandlingUtility\unzipExtensionFromFile().
|
protected |
string | $extensionKey |
Definition at line 552 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray().
removeDirectory | ( | $extDirPath | ) |
Remove specified directory
string | $extDirPath |
ExtensionManagerException |
Definition at line 299 of file FileHandlingUtility.php.
References GeneralUtility\fixWindowsFilePath(), FileHandlingUtility\getRelativePath(), and GeneralUtility\rmdir().
Referenced by FileHandlingUtility\makeAndClearExtensionDir().
sendSqlDumpFileToBrowserAndDelete | ( | $fileName, | |
$downloadName = '' |
|||
) |
Sends the sql dump file to the browser and deletes it afterwards
string | $fileName | |
string | $downloadName |
Definition at line 534 of file FileHandlingUtility.php.
sendZipFileToBrowserAndDelete | ( | $fileName, | |
$downloadName = '' |
|||
) |
Sends a zip file to the browser and deletes it afterwards
string | $fileName | |
string | $downloadName |
Definition at line 514 of file FileHandlingUtility.php.
unpackExtensionFromExtensionDataArray | ( | array | $extensionData, |
Extension | $extension = null , |
||
$pathType = 'Local' |
|||
) |
Unpack an extension in t3x data format and write files
array | $extensionData | |
Extension | $extension | |
string | $pathType |
Definition at line 84 of file FileHandlingUtility.php.
References FileHandlingUtility\createDirectoriesForExtensionFiles(), FileHandlingUtility\extractDirectoriesFromExtensionData(), FileHandlingUtility\extractFilesArrayFromExtensionData(), FileHandlingUtility\makeAndClearExtensionDir(), FileHandlingUtility\reloadPackageInformation(), FileHandlingUtility\writeEmConfToFile(), and FileHandlingUtility\writeExtensionFiles().
unzipExtensionFromFile | ( | $file, | |
$fileName, | |||
$pathType = 'Local' |
|||
) |
Unzip an extension.zip.
string | $file | path to zip file |
string | $fileName | file name |
string | $pathType | path type (Local, Global, System) |
ExtensionManagerException |
Definition at line 479 of file FileHandlingUtility.php.
References FileHandlingUtility\getRelativePath(), FileHandlingUtility\makeAndClearExtensionDir(), GeneralUtility\mkdir_deep(), and GeneralUtility\writeFile().
|
protected |
Constructs emConf and writes it to corresponding file In case the file has been extracted already, the properties of the meta data take precedence but are merged with the present ext_emconf.php
array | $extensionData | |
string | $rootPath | |
Extension | $extension |
Definition at line 325 of file FileHandlingUtility.php.
References PathUtility\stripPathSitePrefix(), and GeneralUtility\writeFile().
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray().
|
protected |
Loops over an array of files and writes them to the given rootPath
array | $files | |
string | $rootPath |
Definition at line 165 of file FileHandlingUtility.php.
References GeneralUtility\writeFile().
Referenced by FileHandlingUtility\unpackExtensionFromExtensionDataArray().
|
protected |
Definition at line 30 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\injectEmConfUtility().
|
protected |
Definition at line 35 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\injectInstallUtility().
|
protected |
Definition at line 40 of file FileHandlingUtility.php.
Referenced by FileHandlingUtility\injectLanguageService().