added feature #7163: Make backend.php the default backend
authorIngo Renner <ingo.renner@typo3.org>
Tue, 15 Jan 2008 22:19:21 +0000 (22:19 +0000)
committerIngo Renner <ingo.renner@typo3.org>
Tue, 15 Jan 2008 22:19:21 +0000 (22:19 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@2905 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/config_default.php
typo3/index.php

index 4de772f..997dc03 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
        * added feature #5536: Some Hooks for tslib_content
        * added feature #7161: create a shortcut manager to delegate calls to create a new shortcut to the right target
        * added the shortcut menu, part of the cleaner backend project
+       * added feature #7163: Make backend.php the default backend
 
 2008-01-15  Benjamin Mack  <mack@xnos.org>
 
index a01eff4..dea8591 100755 (executable)
@@ -158,9 +158,9 @@ $TYPO3_CONF_VARS = Array(
                ),
                '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 19c4450..4fd9678 100755 (executable)
@@ -96,7 +96,7 @@ class SC_index {
        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 @@ class SC_index {
                        // 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 @@ class SC_index {
                                // 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 @@ class SC_index {
                        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)    {