Added feature #14993: Use TYPO3_REQUESTTYPE also for Install Tool access
authorFrancois Suter <francois.suter@typo3.org>
Tue, 6 Jul 2010 13:57:59 +0000 (13:57 +0000)
committerFrancois Suter <francois.suter@typo3.org>
Tue, 6 Jul 2010 13:57:59 +0000 (13:57 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@8110 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/config_default.php
typo3/init.php

index bb99519..79b082e 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-07-06 Francois Suter  <francois@typo3.org>
+
+       * Added feature #14993: Use TYPO3_REQUESTTYPE also for Install Tool access
+
 2010-07-06  Steffen Kamper  <info@sk-typo3.de>
 
        * Fixed bug #14960: [t3skin] apps-pagetree.css is redundant (Thanks to Felix Kopp)
 2010-07-06  Steffen Kamper  <info@sk-typo3.de>
 
        * Fixed bug #14960: [t3skin] apps-pagetree.css is redundant (Thanks to Felix Kopp)
index f689a61..52a6b30 100644 (file)
@@ -558,15 +558,16 @@ define('TYPO3_REQUESTTYPE_FE', 1);
 define('TYPO3_REQUESTTYPE_BE', 2);
 define('TYPO3_REQUESTTYPE_CLI', 4);
 define('TYPO3_REQUESTTYPE_AJAX', 8);
 define('TYPO3_REQUESTTYPE_BE', 2);
 define('TYPO3_REQUESTTYPE_CLI', 4);
 define('TYPO3_REQUESTTYPE_AJAX', 8);
+define('TYPO3_REQUESTTYPE_INSTALL', 16);
 define('TYPO3_REQUESTTYPE',
        (TYPO3_MODE == 'FE' ? TYPO3_REQUESTTYPE_FE : 0) |
        (TYPO3_MODE == 'BE' ? TYPO3_REQUESTTYPE_BE : 0) |
        ((defined('TYPO3_cliMode') && TYPO3_cliMode) ? TYPO3_REQUESTTYPE_CLI : 0) |
 define('TYPO3_REQUESTTYPE',
        (TYPO3_MODE == 'FE' ? TYPO3_REQUESTTYPE_FE : 0) |
        (TYPO3_MODE == 'BE' ? TYPO3_REQUESTTYPE_BE : 0) |
        ((defined('TYPO3_cliMode') && TYPO3_cliMode) ? TYPO3_REQUESTTYPE_CLI : 0) |
+       ((defined('TYPO3_enterInstallScript') && TYPO3_enterInstallScript) ? TYPO3_REQUESTTYPE_INSTALL : 0) |
        ($TYPO3_AJAX ? TYPO3_REQUESTTYPE_AJAX : 0)
 );
 
 
        ($TYPO3_AJAX ? TYPO3_REQUESTTYPE_AJAX : 0)
 );
 
 
-
 // *********************
 // Autoloader
 // *********************
 // *********************
 // Autoloader
 // *********************
index 9e795d5..89286b9 100644 (file)
@@ -339,7 +339,7 @@ if (!get_magic_quotes_gpc())        {
 // ********************************************
 // Check if the install script should be run:
 // ********************************************
 // ********************************************
 // Check if the install script should be run:
 // ********************************************
-if (defined('TYPO3_enterInstallScript') && TYPO3_enterInstallScript)   {
+if (TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL) {
        if(!t3lib_extMgm::isLoaded('install')) {
                die('Install Tool is not loaded as an extension.<br />You must add the key "install" to the list of installed extensions in typo3conf/localconf.php, $TYPO3_CONF_VARS[\'EXT\'][\'extList\'].');
        }
        if(!t3lib_extMgm::isLoaded('install')) {
                die('Install Tool is not loaded as an extension.<br />You must add the key "install" to the list of installed extensions in typo3conf/localconf.php, $TYPO3_CONF_VARS[\'EXT\'][\'extList\'].');
        }