-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.php
55 lines (46 loc) · 1.7 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
/**
* Setup for the bike website
*
* PHP version 5
*
* @author Paul Archer <ptarcher@gmail.com>
* @copyright 2009 Paul Archer
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/* Set up the include path */
@ini_set('magic_quotes_runtime', 0);
define('DOCUMENT_ROOT', dirname(__FILE__)=='/'?'':dirname(__FILE__));
if (!defined('USER_PATH')) {
define('USER_PATH', DOCUMENT_ROOT);
}
if (!defined('INCLUDE_PATH')) {
define('INCLUDE_PATH', DOCUMENT_ROOT);
}
$incPath = get_include_path();
set_include_path('libraries' . PATH_SEPARATOR . $incPath);
require_once INCLUDE_PATH.'/Core/testMinimumPhpVersion.php';
/* Zend Autoloader */
require_once INCLUDE_PATH.'/libraries/Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('Core_');
$autoloader->registerNamespace('Module_');
$autoloader->registerNamespace('HTML_');
$autoloader->registerNamespace('PEAR_');
/* Zend Session */
Zend_Session::start();
/* Start the front controller */
$controller = Core_FrontController::getInstance();
$controller->init();
$controller->dispatch();
?>