[BUGFIX] PHP filesystem functions are locale dependent
PHP filesystem functions like pathinfo, dirname and basename are dependent on the locale set in PHP. If one enables UTF8filesystem in the install tool, he may use non-ascii characters in filenames and directory names. For this to work properly you need to configure SystemLocale, too. The file abstraction layer classes need to take care of the SystemLocale; to avoid code duplication new static wrapper functions have been introduced. Change-Id: I635e18d7ed08d928c6c4e427c0348dd46d9c5900 Releases: 6.0, 6.1 Resolves: #45982 Reviewed-on: https://review.typo3.org/19444 Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring Reviewed-by: Oliver Hader Tested-by: Oliver Hader
Showing
- typo3/sysext/core/Classes/Resource/AbstractFile.php 5 additions, 2 deletionstypo3/sysext/core/Classes/Resource/AbstractFile.php
- typo3/sysext/core/Classes/Resource/Driver/AbstractDriver.php 4 additions, 1 deletiontypo3/sysext/core/Classes/Resource/Driver/AbstractDriver.php
- typo3/sysext/core/Classes/Resource/Driver/LocalDriver.php 10 additions, 8 deletionstypo3/sysext/core/Classes/Resource/Driver/LocalDriver.php
- typo3/sysext/core/Classes/Resource/Folder.php 4 additions, 1 deletiontypo3/sysext/core/Classes/Resource/Folder.php
- typo3/sysext/core/Classes/Resource/ResourceCompressor.php 7 additions, 4 deletionstypo3/sysext/core/Classes/Resource/ResourceCompressor.php
- typo3/sysext/core/Classes/Resource/ResourceFactory.php 4 additions, 1 deletiontypo3/sysext/core/Classes/Resource/ResourceFactory.php
- typo3/sysext/core/Classes/Resource/ResourceStorage.php 4 additions, 1 deletiontypo3/sysext/core/Classes/Resource/ResourceStorage.php
- typo3/sysext/core/Classes/Resource/Service/MagicImageService.php 4 additions, 1 deletion...ysext/core/Classes/Resource/Service/MagicImageService.php
- typo3/sysext/core/Classes/Utility/PathUtility.php 64 additions, 0 deletionstypo3/sysext/core/Classes/Utility/PathUtility.php
Please register or sign in to comment