[ Index ]
 

Code source de Typo3 4.1.3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/ -> index.php (source)

   1  <?php
   2  /***************************************************************
   3  *  Copyright notice
   4  *
   5  *  (c) 1999-2005 Kasper Skaarhoj (kasperYYYY@typo3.com)
   6  *  All rights reserved
   7  *
   8  *  This script is part of the TYPO3 project. The TYPO3 project is
   9  *  free software; you can redistribute it and/or modify
  10  *  it under the terms of the GNU General Public License as published by
  11  *  the Free Software Foundation; either version 2 of the License, or
  12  *  (at your option) any later version.
  13  *
  14  *  The GNU General Public License can be found at
  15  *  http://www.gnu.org/copyleft/gpl.html.
  16  *  A copy is found in the textfile GPL.txt and important notices to the license
  17  *  from the author is found in LICENSE.txt distributed with these scripts.
  18  *
  19  *
  20  *  This script is distributed in the hope that it will be useful,
  21  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  22  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  23  *  GNU General Public License for more details.
  24  *
  25  *  This copyright notice MUST APPEAR in all copies of the script!
  26  ***************************************************************/
  27  /**
  28   * This is the MAIN DOCUMENT of the TypoScript driven standard front-end (from the "cms" extension)
  29   * Basically this is the "index.php" script which all requests for TYPO3 delivered pages goes to in the frontend (the website)
  30   *
  31   * $Id: index.php 1421 2006-04-10 09:27:15Z mundaun $
  32   *
  33   * @author    René Fritz <r.fritz@colorcube.de>
  34   * @package TYPO3
  35   * @subpackage tslib
  36   */
  37  
  38  // *******************************
  39  // Set error reporting
  40  // *******************************
  41  
  42  error_reporting (E_ALL ^ E_NOTICE);
  43  
  44  
  45  // ******************
  46  // Constants defined
  47  // ******************
  48  
  49  define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', (php_sapi_name()=='cgi'||php_sapi_name()=='isapi' ||php_sapi_name()=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));
  50  
  51  define('PATH_site', dirname(PATH_thisScript).'/');
  52  
  53  if (@is_dir(PATH_site.'typo3/sysext/cms/tslib/')) {
  54      define('PATH_tslib', PATH_site.'typo3/sysext/cms/tslib/');
  55  } elseif (@is_dir(PATH_site.'tslib/')) {
  56      define('PATH_tslib', PATH_site.'tslib/');
  57  } else {
  58  
  59      // define path to tslib/ here:
  60      $configured_tslib_path = '';
  61  
  62      // example:
  63      // $configured_tslib_path = '/var/www/mysite/typo3/sysext/cms/tslib/';
  64  
  65      define('PATH_tslib', $configured_tslib_path);
  66  }
  67  
  68  if (PATH_tslib=='') {
  69      die('Cannot find tslib/. Please set path by defining $configured_tslib_path in '.basename(PATH_thisScript).'.');
  70  }
  71  
  72  // ******************
  73  // include TSFE
  74  // ******************
  75  
  76  require (PATH_tslib.'index_ts.php');
  77  
  78  ?>


Généré le : Sun Nov 25 17:13:16 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics