Index: t3lib/config_default.php =================================================================== --- t3lib/config_default.php (revision 2900) +++ t3lib/config_default.php (working copy) @@ -158,9 +158,9 @@ ), 'customPermOptions' => array(), // Array with sets of custom permission options. Syntax is; 'key' => array('header' => 'header string, language splitted', 'items' => array('key' => array('label, language splitted', 'icon reference', 'Description text, language splitted'))). Keys cannot contain ":|," characters. 'fileDenyPattern' => '\.php$|\.php.$', // A regular expression that - if it matches a filename - will deny the file upload/rename or whatever in the webspace. Matching with eregi() (case-insensitive). - 'interfaces' => 'backend', // This determines which interface options is available in the login prompt and in which order (All options: ",backend,frontend") + 'interfaces' => 'backend', // This determines which interface options is available in the login prompt and in which order (All options: ",backend,backend_old,frontend") 'useOnContextMenuHandler' => 1, // Boolean. If set, the context menus (clickmenus) in the backend are activated on right-click - although this is not a XHTML attribute! - 'loginLabels' => 'Username|Password|Interface|Log In|Log Out|Backend,Front End|Administration Login on ###SITENAME###|(Note: Cookies and JavaScript must be enabled!)|Important Messages:|Your login attempt did not succeed. Make sure to spell your username and password correctly, including upper/lowercase characters.', // Language labels of the login prompt. + 'loginLabels' => 'Username|Password|Interface|Log In|Log Out|Backend,Front End,Traditional Backend|Administration Login on ###SITENAME###|(Note: Cookies and JavaScript must be enabled!)|Important Messages:|Your login attempt did not succeed. Make sure to spell your username and password correctly, including upper/lowercase characters.', // Language labels of the login prompt. 'loginNews' => array(), // In this array you can define news-items for the login screen. To this array, add arrays with assoc keys 'date', 'header', 'content' (HTML content) and for those appropriate value pairs 'XLLfile' => Array(), // For extension/overriding of the arrays in 'locallang' files in the backend. See 'Inside TYPO3' for more information. 'notificationPrefix' => '[TYPO3 Note]', Index: typo3/index.php =================================================================== --- typo3/index.php (revision 2880) +++ typo3/index.php (working copy) @@ -96,7 +96,7 @@ var $commandLI; // Value of forms submit button for login. // Internal, static: - var $redirectToURL; // Set to the redirect URL of the form (may be redirect_url or "alt_main.php") + var $redirectToURL; // Set to the redirect URL of the form (may be redirect_url or "backend.php") var $L_vars; // Set to the labels used for the login screen. // Internal, dynamic: @@ -140,8 +140,8 @@ // Getting login labels: $this->L_vars = explode('|',$TYPO3_CONF_VARS['BE']['loginLabels']); - // Setting the redirect URL to "alt_main.php" if no alternative input is given: - $this->redirectToURL = $this->redirect_url ? $this->redirect_url : 'alt_main.php'; + // Setting the redirect URL to "backend.php" if no alternative input is given: + $this->redirectToURL = $this->redirect_url ? $this->redirect_url : 'backend.php'; // Logout? if ($this->L=='OUT' && is_object($BE_USER)) { @@ -461,6 +461,9 @@ // Based on specific setting of interface we set the redirect script: switch ($this->GPinterface) { case 'backend': + $this->redirectToURL = 'backend.php'; + break; + case 'backend_old': $this->redirectToURL = 'alt_main.php'; break; case 'frontend': @@ -504,14 +507,17 @@ if (count($parts)>1) { // Only if more than one interface is defined will we show the selector: // Initialize: - $tempLabels=explode(',',$this->L_vars[5]); + $tempLabels=explode(',', $this->L_vars[5]); $labels=array(); - $labels['backend']=$tempLabels[0]; - $labels['frontend']=$tempLabels[1]; + + $labels['backend'] = $tempLabels[0]; + $labels['backend_old'] = $tempLabels[2]; + $labels['frontend'] = $tempLabels[1]; $jumpScript=array(); - $jumpScript['backend']='alt_main.php'; - $jumpScript['frontend']='../'; + $jumpScript['backend'] = 'backend.php'; + $jumpScript['backend_old'] = 'alt_main.php'; + $jumpScript['frontend'] = '../'; // Traverse the interface keys: foreach($parts as $valueStr) {