Index: /Applications/MAMP/htdocs/typo3_src_svn/t3lib/class.t3lib_beuserauth.php
===================================================================
--- /Applications/MAMP/htdocs/typo3_src_svn/t3lib/class.t3lib_beuserauth.php	(revision 2020)
+++ /Applications/MAMP/htdocs/typo3_src_svn/t3lib/class.t3lib_beuserauth.php	(working copy)
@@ -125,7 +125,7 @@
 		'emailMeAtLogin' => 0,
 		'condensedMode' => 0,
 		'noMenuMode' => 0,
-		'startInTaskCenter' => 0,
+		'startModule' => 'help_aboutmodules',
 		'hideSubmoduleIcons' => 0,
 		'helpText' => 1,
 		'titleLen' => 30,
Index: /Applications/MAMP/htdocs/typo3_src_svn/typo3/alt_main.php
===================================================================
--- /Applications/MAMP/htdocs/typo3_src_svn/typo3/alt_main.php	(revision 2020)
+++ /Applications/MAMP/htdocs/typo3_src_svn/typo3/alt_main.php	(working copy)
@@ -437,8 +437,13 @@
 	function startModule() {
 		global $BE_USER;
 		$module = preg_replace('/[^[:alnum:]_]/','',t3lib_div::_GET('module'));
-		if (!$module && $BE_USER->uc['startInTaskCenter']) {
-			$module = 'user_task';
+		
+		if (!$module)	{
+			if ($BE_USER->uc['startModule'])	{
+				$module = $BE_USER->uc['startModule'];
+			} elseif ($BE_USER->uc['startInTaskCenter'])	{
+				$module = 'user_task';
+			}
 		}
 
 		$params = t3lib_div::_GET('modParams');
Index: /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/locallang_csh_mod.xml
===================================================================
--- /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/locallang_csh_mod.xml	(revision 2020)
+++ /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/locallang_csh_mod.xml	(working copy)
@@ -42,6 +42,9 @@
 EXT:setup/cshimages/setup2.png</label>
 			<label index="option_noMenuMode.image_descr">The &quot;Selectorbox&quot; menu. Selecting an item makes the backend jump to that module.
 The &quot;Icons&quot; menu. As you can see you will need to know the icons by heart. You can also position the mouse over the icon and the tool-tip text will reveal the module name.</label>
+			<label index="option_startModule.alttitle">Start module</label>
+			<label index="option_startModule.description">Let you select the module that is called when you login in the Backend
+The default module is &quot;About Modules&quot;.</label>
 			<label index="option_showThumbs.alttitle">Show Thumbnails by default</label>
 			<label index="option_showThumbs.description">In modules like the &quot;Web &gt; List&quot; and &quot;File &gt; Filelist&quot; you can enable the display of thumbnails of files (images/fonts) and records (if images are attached) with a checkbox. Setting this option will enable the display by default.</label>
 			<label index="_option_showThumbs.image">EXT:setup/cshimages/setup5.png</label>
Index: /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/mod/index.php
===================================================================
--- /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/mod/index.php	(revision 2020)
+++ /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/mod/index.php	(working copy)
@@ -62,6 +62,7 @@
 require('conf.php');
 require($BACK_PATH.'init.php');
 require_once(PATH_t3lib.'class.t3lib_tcemain.php');
+require_once(PATH_t3lib.'class.t3lib_loadmodules.php');
 
 
 
@@ -130,7 +131,7 @@
 				// Startup
 			$BE_USER->uc['condensedMode'] = $d['condensedMode'];
 			$BE_USER->uc['noMenuMode'] = $d['noMenuMode'];
-			if (t3lib_extMgm::isLoaded('taskcenter'))	$BE_USER->uc['startInTaskCenter'] = $d['startInTaskCenter'];
+			$BE_USER->uc['startModule'] = $d['startModule'];
 			$BE_USER->uc['thumbnailsByDefault'] = $d['thumbnailsByDefault'];
 			$BE_USER->uc['helpText'] = $d['helpText'];
 			$BE_USER->uc['titleLen'] = intval($d['titleLen']);
@@ -246,7 +247,7 @@
 	 * @return	void
 	 */
 	function main()	{
-		global $BE_USER,$LANG,$BACK_PATH;
+		global $BE_USER,$LANG,$BACK_PATH,$TBE_MODULES;;
 
 			// Start page:
 		$this->doc->JScode.= '<script language="javascript" type="text/javascript" src="'.$BACK_PATH.'md5.js"></script>';
@@ -252,7 +253,12 @@
 		$this->doc->JScode.= '<script language="javascript" type="text/javascript" src="'.$BACK_PATH.'md5.js"></script>';
 		$this->content.= $this->doc->startPage($LANG->getLL('UserSettings'));
 		$this->content.= $this->doc->header($LANG->getLL('UserSettings').' - ['.$BE_USER->user['username'].']');
-
+		
+			// Load available backend modules
+		$this->loadModules = t3lib_div::makeInstance('t3lib_loadModules');
+		$this->loadModules->observeWorkspaces = TRUE;
+		$this->loadModules->load($TBE_MODULES);
+		
 			// CSH general:
 		$this->content.= t3lib_BEfunc::cshItem('_MOD_user_setup', '', $GLOBALS['BACK_PATH'],'|');
 
@@ -317,10 +323,25 @@
 			<option value="1"'.($BE_USER->uc['noMenuMode'] && (string)$BE_USER->uc['noMenuMode']!="icons"?' selected="selected"':'').'>'.$this->setLabel('noMenuMode_sel').'</option>
 			<option value="icons"'.((string)$BE_USER->uc['noMenuMode']=='icons'?' selected="selected"':'').'>'.$this->setLabel('noMenuMode_icons').'</option>
 		</select>';
-		if (t3lib_extMgm::isLoaded('taskcenter'))	{
-			$code[4][1] = $this->setLabel('startInTaskCenter','startInTaskCenter');
-			$code[4][2] = '<input type="checkbox" name="data[startInTaskCenter]"'.($BE_USER->uc['startInTaskCenter']?' checked="checked"':'').' />';
+		$code[4][1] = $this->setLabel('startModule','startModule');
+		$modSelect = '<select name="data[startModule]">';
+		$modSelect .= '<option value=""></option>';
+		if (empty($BE_USER->uc['startModule']))	{
+			$BE_USER->uc['startModule'] = $BE_USER->uc_default['startModule'];
+		}
+		foreach ($this->loadModules->modules as $mainMod => $modData)	{
+			if (isset($modData['sub']) && is_array($modData['sub']))	{
+				$modSelect .= '<option disabled="disabled">'.$LANG->moduleLabels['tabs'][$mainMod.'_tab'].'</option>';
+				foreach ($modData['sub'] as $subKey => $subData)	{
+					$modName = $subData['name'];
+					$modSelect .= '<option value="'.$modName.'"'.($BE_USER->uc['startModule']==$modName?' selected="selected"':'').'>';
+					$modSelect .= ' - '.$LANG->moduleLabels['tabs'][$modName.'_tab'].'</option>';
+				}
+			}
 		}
+		$modSelect .= '</select>';
+		$code[4][2] = $modSelect;
+
 		$code[5][1] = $this->setLabel('showThumbs','thumbnailsByDefault');
 		$code[5][2] = '<input type="checkbox" name="data[thumbnailsByDefault]"'.($BE_USER->uc['thumbnailsByDefault']?' checked="checked"':'').' />';
 		$code[6][1] = $this->setLabel('helpText');
Index: /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/mod/locallang.xml
===================================================================
--- /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/mod/locallang.xml	(revision 2020)
+++ /Applications/MAMP/htdocs/typo3_src_svn/typo3/sysext/setup/mod/locallang.xml	(working copy)
@@ -64,7 +64,7 @@
 			<label index="noMenuMode_def">Left frame menu (default)</label>
 			<label index="noMenuMode_sel">Selectorbox in top frame</label>
 			<label index="noMenuMode_icons">Icons in top frame</label>
-			<label index="startInTaskCenter">Start up in the module 'Task Center'</label>
+			<label index="startModule">Start up in the following module</label>
 			<label index="emailMeAtLogin">Notify me by email, when somebody logs in &lt;br /&gt;from my account</label>
 			<label index="helpText">Show help text when applicable</label>
 			<label index="maxTitleLen">Max. Title Length</label>
