index.php
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 |
?>
|