[TASK] Implement conflict handling into renameFile()
Upon DuplicationBehaviour::RENAME and ~::REPLACE, the according function is called for the given file. For DuplicationBehaviour::CANCEL, the same exception as before is thrown. For a better UX, the existance of a possible duplicate is checked and a modal window is rendered to the users to let them choose the desired action if a duplicate was found. Resolves: #80282 Releases: master Change-Id: Ie67f04184a232fc23a3cda648692783771ba5171 Reviewed-on: https://review.typo3.org/52048 Tested-by:TYPO3com <no-reply@typo3.com> Reviewed-by:
Frank Nägler <frank.naegler@typo3.org> Tested-by:
Frank Nägler <frank.naegler@typo3.org> Reviewed-by:
Andreas Fernandez <typo3@scripting-base.de> Tested-by:
Andreas Fernandez <typo3@scripting-base.de>
Showing
- Build/tsconfig.json 3 additions, 2 deletionsBuild/tsconfig.json
- typo3/sysext/backend/Classes/Controller/File/FileController.php 7 additions, 1 deletion...sysext/backend/Classes/Controller/File/FileController.php
- typo3/sysext/backend/Classes/Controller/File/RenameFileController.php 17 additions, 3 deletions.../backend/Classes/Controller/File/RenameFileController.php
- typo3/sysext/backend/Resources/Private/Templates/File/RenameFile.html 16 additions, 6 deletions.../backend/Resources/Private/Templates/File/RenameFile.html
- typo3/sysext/backend/Resources/Private/TypeScript/RenameFile.ts 97 additions, 0 deletions...sysext/backend/Resources/Private/TypeScript/RenameFile.ts
- typo3/sysext/backend/Resources/Public/JavaScript/RenameFile.js 81 additions, 0 deletions.../sysext/backend/Resources/Public/JavaScript/RenameFile.js
- typo3/sysext/core/Classes/Resource/AbstractFile.php 4 additions, 4 deletionstypo3/sysext/core/Classes/Resource/AbstractFile.php
- typo3/sysext/core/Classes/Resource/FileInterface.php 2 additions, 1 deletiontypo3/sysext/core/Classes/Resource/FileInterface.php
- typo3/sysext/core/Classes/Resource/FileReference.php 2 additions, 2 deletionstypo3/sysext/core/Classes/Resource/FileReference.php
- typo3/sysext/core/Classes/Resource/ResourceStorage.php 37 additions, 19 deletionstypo3/sysext/core/Classes/Resource/ResourceStorage.php
- typo3/sysext/core/Classes/Utility/File/ExtendedFileUtility.php 2 additions, 2 deletions.../sysext/core/Classes/Utility/File/ExtendedFileUtility.php
- typo3/sysext/core/Tests/Unit/Resource/ResourceStorageTest.php 79 additions, 5 deletions...3/sysext/core/Tests/Unit/Resource/ResourceStorageTest.php
- typo3/sysext/lang/Resources/Private/Language/locallang_core.xlf 15 additions, 0 deletions...sysext/lang/Resources/Private/Language/locallang_core.xlf
Please register or sign in to comment