index.php

Administrator Admin, 2009-08-07 17:43

Download (2.96 KB)

 
1
<?php
2
/***************************************************************
3
*  Copyright notice
4
*
5
*  (c) 1999-2008 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 3439 2008-03-16 19:16:51Z flyguide $
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
// Constants defined
46
// ******************
47

    
48
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']))));
49

    
50
//* home
51

    
52
define('PATH_site', (dirname(PATH_thisScript) == '/' ? '' :
53

    
54
dirname(PATH_thisScript)).'/');
55

    
56
// home
57

    
58
define('PATH_site', dirname(PATH_thisScript).'/');
59

    
60
if (@is_dir(PATH_site.'typo3/sysext/cms/tslib/')) {
61

    
62
        define('PATH_tslib', PATH_site.'typo3/sysext/cms/tslib/');
63

    
64
} elseif (@is_dir(PATH_site.'tslib/')) {
65

    
66
        define('PATH_tslib', PATH_site.'tslib/');
67

    
68
} else {
69

    
70
        // define path to tslib/ here:
71
        $configured_tslib_path = '';
72

    
73
        // example:
74
        // $configured_tslib_path = '/var/www/mysite/typo3/sysext/cms/tslib/';
75

    
76
        define('PATH_tslib', $configured_tslib_path);
77
}
78

    
79
if (PATH_tslib=='') {
80
        die('Cannot find tslib/. Please set path by defining $configured_tslib_path in '.basename(PATH_thisScript).'.');
81
}
82

    
83
// ******************
84
// include TSFE
85
// ******************
86

    
87
require (PATH_tslib.'index_ts.php');
88

    
89
?>