root/2.0.0-dev/index.php @ 363

Revision 335, 4.0 KB (checked in by knyghtmare, 14 years ago)

Added items remotely

V:\users\knyghtmare\edk\application
V:\users\knyghtmare\edk\media
V:\users\knyghtmare\edk\system
V:\users\knyghtmare\edk\.htaccess
V:\users\knyghtmare\edk\index.php

Line 
1<?php
2/**
3 * This file acts as the "front controller" to your application. You can
4 * configure your application, modules, and system directories here.
5 * PHP error_reporting level may also be changed.
6 *
7 * @see http://kohanaphp.com
8 */
9
10/**
11 * Define the website environment status. When this flag is set to TRUE, some
12 * module demonstration controllers will result in 404 errors. For more information
13 * about this option, read the documentation about deploying Kohana.
14 *
15 * @see http://docs.kohanaphp.com/installation/deployment
16 */
17define('IN_PRODUCTION', FALSE);
18
19/**
20 * Website application directory. This directory should contain your application
21 * configuration, controllers, models, views, and other resources.
22 *
23 * This path can be absolute or relative to this file.
24 */
25$kohana_application = 'application';
26
27/**
28 * Kohana modules directory. This directory should contain all the modules used
29 * by your application. Modules are enabled and disabled by the application
30 * configuration file.
31 *
32 * This path can be absolute or relative to this file.
33 */
34$kohana_modules = 'modules';
35
36/**
37 * Kohana system directory. This directory should contain the core/ directory,
38 * and the resources you included in your download of Kohana.
39 *
40 * This path can be absolute or relative to this file.
41 */
42$kohana_system = 'system';
43
44/**
45 * Test to make sure that Kohana is running on PHP 5.2 or newer. Once you are
46 * sure that your environment is compatible with Kohana, you can comment this
47 * line out. When running an application on a new server, uncomment this line
48 * to check the PHP version quickly.
49 */
50version_compare(PHP_VERSION, '5.2', '<') and exit('Kohana requires PHP 5.2 or newer.');
51
52/**
53 * Set the error reporting level. Unless you have a special need, E_ALL is a
54 * good level for error reporting.
55 */
56error_reporting(E_ALL & ~E_STRICT);
57
58/**
59 * Turning off display_errors will effectively disable Kohana error display
60 * and logging. You can turn off Kohana errors in application/config/config.php
61 */
62ini_set('display_errors', TRUE);
63
64/**
65 * If you rename all of your .php files to a different extension, set the new
66 * extension here. This option can left to .php, even if this file has a
67 * different extension.
68 */
69define('EXT', '.php');
70
71//
72// DO NOT EDIT BELOW THIS LINE, UNLESS YOU FULLY UNDERSTAND THE IMPLICATIONS.
73// ----------------------------------------------------------------------------
74// $Id: index.php 3168 2008-07-21 01:34:36Z Shadowhand $
75//
76
77// Define the front controller name and docroot
78define('DOCROOT', getcwd().DIRECTORY_SEPARATOR);
79define('KOHANA',  basename(__FILE__));
80
81// If the front controller is a symlink, change to the real docroot
82is_link(KOHANA) and chdir(dirname(realpath(__FILE__)));
83
84// Define application and system paths
85define('APPPATH', str_replace('\\', '/', realpath($kohana_application)).'/');
86define('MODPATH', str_replace('\\', '/', realpath($kohana_modules)).'/');
87define('SYSPATH', str_replace('\\', '/', realpath($kohana_system)).'/');
88
89// Clean up
90unset($kohana_application, $kohana_modules, $kohana_system);
91
92if ( ! IN_PRODUCTION)
93{
94        // Check APPPATH
95        if ( ! (is_dir(APPPATH) AND is_file(APPPATH.'config/config'.EXT)))
96        {
97                die
98                (
99                        '<div style="width:80%;margin:50px auto;text-align:center;">'.
100                                '<h3>Application Directory Not Found</h3>'.
101                                '<p>The <code>$kohana_application</code> directory does not exist.</p>'.
102                                '<p>Set <code>$kohana_application</code> in <tt>'.KOHANA.'</tt> to a valid directory and refresh the page.</p>'.
103                        '</div>'
104                );
105        }
106
107        // Check SYSPATH
108        if ( ! (is_dir(SYSPATH) AND is_file(SYSPATH.'core/Bootstrap'.EXT)))
109        {
110                die
111                (
112                        '<div style="width:80%;margin:50px auto;text-align:center;">'.
113                                '<h3>System Directory Not Found</h3>'.
114                                '<p>The <code>$kohana_system</code> directory does not exist.</p>'.
115                                '<p>Set <code>$kohana_system</code> in <tt>'.KOHANA.'</tt> to a valid directory and refresh the page.</p>'.
116                        '</div>'
117                );
118        }
119}
120
121// Initialize.
122require SYSPATH.'core/Bootstrap'.EXT;
Note: See TracBrowser for help on using the browser.