Index: t3lib/stddb/tables.php =================================================================== --- t3lib/stddb/tables.php (revision 8163) +++ t3lib/stddb/tables.php (working copy) @@ -312,7 +312,7 @@ 'cruser_id' => 'cruser_id', 'delete' => 'deleted', 'adminOnly' => 1, // Only admin users can edit - 'rootLevel' => 1, + 'rootLevel' => 1, // 0: Can only exist in the page tree. 1: Can only exist in the root. -1: Can exist in both page tree and root. 'default_sortby' => 'ORDER BY admin, username', 'enablecolumns' => array( 'disabled' => 'disable', Index: t3lib/class.t3lib_beuserauth.php =================================================================== --- t3lib/class.t3lib_beuserauth.php (revision 8163) +++ t3lib/class.t3lib_beuserauth.php (working copy) @@ -148,6 +148,11 @@ * @return void */ function start() { + global $TCA; + if ($TCA[$this->user_table]['ctrl']['rootLevel'] != 1) { + $this->enablecolumns['rootLevel'] = 0; + $this->checkPid = FALSE; + } $securityLevel = trim($GLOBALS['TYPO3_CONF_VARS']['BE']['loginSecurityLevel']); $this->security_level = $securityLevel ? $securityLevel : 'superchallenged';