[!!!][TASK] Remove "createDirs" directive of extension installation 85/60485/6
authorBenni Mack <benni@typo3.org>
Tue, 16 Apr 2019 06:36:50 +0000 (08:36 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Wed, 12 Jun 2019 05:54:33 +0000 (07:54 +0200)
commit314c18da1371899c61df6cf22e4d73fc8622efc8
tree75d173e8463c5b1e45363ecb40df710052bc11b1
parent71cb708d764eba2614608558e85f4a7dc31fee47
[!!!][TASK] Remove "createDirs" directive of extension installation

Extensions should make use of TYPO3's native functionality for
using FAL-based folders, or the Environment API and TYPO3's File
APIs to create folders when needed.

The ext_emconf.php option "createDirs" option is removed,
and not evaluted anymore.

The public method `ensureConfiguredDirectoriesExist` in FileHandling
Utility is removed, however the class is marked as internal.

This change is a pre-work for the CLI Initiative where there
are currently workarounds in using this functionality for "activating"
an extension.

Resolves: #88525
Releases: master
Change-Id: I52ec31da541d3740977068981944bd5a1dd0d2f7
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/60485
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
54 files changed:
typo3/sysext/about/ext_emconf.php
typo3/sysext/adminpanel/ext_emconf.php
typo3/sysext/backend/Tests/Functional/Configuration/SiteConfiguration/Fixtures/Extensions/conf_overriding/a/ext_emconf.php
typo3/sysext/backend/Tests/Functional/Configuration/SiteConfiguration/Fixtures/Extensions/conf_overriding/b/ext_emconf.php
typo3/sysext/backend/ext_emconf.php
typo3/sysext/belog/ext_emconf.php
typo3/sysext/beuser/ext_emconf.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-88525-RemoveCreateDirsDirectiveOfExtensionInstallationEm_confphp.rst [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/Category/Collection/Fixtures/Extensions/test/ext_emconf.php
typo3/sysext/core/Tests/Functional/Database/Fixtures/Extensions/test_expressionbuilder/ext_emconf.php
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/irre_tutorial/ext_emconf.php
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_datahandler/ext_emconf.php
typo3/sysext/core/Tests/Functional/Fixtures/Extensions/test_resources/ext_emconf.php
typo3/sysext/core/Tests/Unit/Utility/Fixtures/ext_emconf.php
typo3/sysext/core/ext_emconf.php
typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example/ext_emconf.php
typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/class_overriding/a/ext_emconf.php
typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/class_overriding/b/ext_emconf.php
typo3/sysext/extbase/ext_emconf.php
typo3/sysext/extensionmanager/Classes/Utility/EmConfUtility.php
typo3/sysext/extensionmanager/Classes/Utility/FileHandlingUtility.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/FileHandlingUtilityTest.php
typo3/sysext/extensionmanager/Tests/Unit/Utility/InstallUtilityTest.php
typo3/sysext/extensionmanager/ext_emconf.php
typo3/sysext/felogin/ext_emconf.php
typo3/sysext/filelist/ext_emconf.php
typo3/sysext/filemetadata/ext_emconf.php
typo3/sysext/fluid/Tests/Functional/Fixtures/Extensions/fluid_test/ext_emconf.php
typo3/sysext/fluid/ext_emconf.php
typo3/sysext/form/Tests/Functional/Hooks/Fixtures/test_resources/ext_emconf.php
typo3/sysext/form/ext_emconf.php
typo3/sysext/frontend/ext_emconf.php
typo3/sysext/impexp/Tests/Functional/Fixtures/Extensions/template_extension/ext_emconf.php
typo3/sysext/impexp/ext_emconf.php
typo3/sysext/indexed_search/ext_emconf.php
typo3/sysext/info/ext_emconf.php
typo3/sysext/install/ext_emconf.php
typo3/sysext/linkvalidator/ext_emconf.php
typo3/sysext/lowlevel/ext_emconf.php
typo3/sysext/opendocs/ext_emconf.php
typo3/sysext/recordlist/ext_emconf.php
typo3/sysext/recycler/ext_emconf.php
typo3/sysext/redirects/ext_emconf.php
typo3/sysext/reports/ext_emconf.php
typo3/sysext/rte_ckeditor/ext_emconf.php
typo3/sysext/scheduler/ext_emconf.php
typo3/sysext/seo/ext_emconf.php
typo3/sysext/setup/ext_emconf.php
typo3/sysext/sys_note/ext_emconf.php
typo3/sysext/t3editor/ext_emconf.php
typo3/sysext/tstemplate/ext_emconf.php
typo3/sysext/viewpage/ext_emconf.php
typo3/sysext/workspaces/ext_emconf.php