[!!!][TASK] Bootstrap: Central constants and path handling
authorChristian Kuhn <lolli@schwarzbu.ch>
Sat, 5 May 2012 14:26:47 +0000 (16:26 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Mon, 7 May 2012 17:33:55 +0000 (19:33 +0200)
commitbf119ecd4e408cabace9791b3216e08001664f5d
tree6dcd495ed375b9d9d8b993d009d34ec74a1cc52c
parent3370beeb67d48c4c3c18fbdf4b65236b5f13c667
[!!!][TASK] Bootstrap: Central constants and path handling

Introduce a class to define main constants and all basic
path evaluations at an early point in bootstrap.

The patch streamlines a lot of the duplicated code for the different
entry points to TYPO3 and moves especially the path handling to a
well documented central location.

Until now, it was documented that is is possible to define own names
for the directories "typo3/", "tslib", "typo3conf/" and "t3lib/".
This never worked without core hacks and was probably never used in
production by anyone for that reason.
This feature is now officially dropped.

Change-Id: Id1ec1082a2572f20500c23357ef5fdbdb05c8498
Resolves: #36889
Releases: 6.0
Reviewed-on: http://review.typo3.org/11030
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
12 files changed:
NEWS.txt
index.php
t3lib/class.t3lib_div.php
t3lib/config_default.php
typo3/Bootstrap.php [new file with mode: 0644]
typo3/cli_dispatch.phpsh
typo3/init.php
typo3/sysext/beuser/mod/conf.php
typo3/sysext/cms/tslib/index_ts.php
typo3/sysext/em/classes/conf.php
typo3/sysext/install/mod/class.tx_install_ajax.php
typo3/thumbs.php