Fixed bug #12042: BE_USER object is cleared with assigning an empty string
authorOliver Hader <oliver.hader@typo3.org>
Wed, 23 Sep 2009 09:31:43 +0000 (09:31 +0000)
committerOliver Hader <oliver.hader@typo3.org>
Wed, 23 Sep 2009 09:31:43 +0000 (09:31 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6036 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_loadmodules.php
typo3/sysext/cms/tslib/index_ts.php

index 0ba8c22..bfacd21 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-09-23  Oliver Hader  <oliver@typo3.org>
+
+       * Fixed bug #12042: BE_USER object is cleared with assigning an empty string
+
 2009-09-23  Steffen Kamper  <info@sk-typo3.de>
 
        * Follow-up 2 to bug #12017: Respect full path of CSS inclusion (RTE)
index e45862c..59c938e 100644 (file)
@@ -88,7 +88,7 @@ class t3lib_loadModules {
         *
         * @var t3lib_beUserAuth
         */
-       var $BE_USER = '';
+       var $BE_USER;
        var $observeWorkspaces = FALSE;         // If set true, workspace "permissions" will be observed so non-allowed modules will not be included in the array of modules.
 
 
index 193d5b4..3a84a23 100644 (file)
@@ -250,7 +250,7 @@ if (is_array($TYPO3_CONF_VARS['SC_OPTIONS']['tslib/index_ts.php']['preBeUser']))
 // *********
 // BE_USER
 // *********
-$BE_USER='';
+$BE_USER = NULL;
 if ($_COOKIE['be_typo_user']) {                // If the backend cookie is set, we proceed and checks if a backend user is logged in.
        $TYPO3_MISC['microtime_BE_USER_start'] = microtime(true);
        $TT->push('Back End user initialized','');
@@ -267,7 +267,7 @@ if ($_COOKIE['be_typo_user']) {             // If the backend cookie is set, we proceed and
                }
                        // Unset the user initialization.
                if (!$BE_USER->checkLockToIP() || !$BE_USER->checkBackendAccessSettingsFromInitPhp() || !$BE_USER->user['uid']) {
-                       $BE_USER='';
+                       $BE_USER = NULL;
                        $TSFE->beUserLogin=0;
                }
        $TT->pull();
@@ -284,7 +284,7 @@ if ($_COOKIE['be_typo_user']) {             // If the backend cookie is set, we proceed and
                $BE_USER->fetchGroupData();
                $TSFE->beUserLogin = 1;
        } else {
-               $BE_USER = '';
+               $BE_USER = NULL;
                $TSFE->beUserLogin = 0;
        }
 }