diff options
-rw-r--r-- | index.php | 84 |
1 files changed, 43 insertions, 41 deletions
@@ -1,82 +1,84 @@ <?php +/* +|--------------------------------------------------------------- +| PHP ERROR REPORTING LEVEL +|--------------------------------------------------------------- +| +| By default CI runs with all error reporting on. For security +| reasons you are encouraged to change this when your site goes live. +| +*/ error_reporting(E_ALL); /* -|------------------------------------------------ +|--------------------------------------------------------------- | SYSTEM FOLDER NAME -|------------------------------------------------ +|--------------------------------------------------------------- +| +| This variable must contain the name of your "system" folder. +| Include the path if the folder is not in the same directory +| as this file. +| +| NO TRAILING SLASH! | -| This variable must contain the name of your "system" -| folder. Include the path if the folder is not in the same -| directory as this file. No trailing slash */ $system_folder = "system"; /* -|------------------------------------------------ +|--------------------------------------------------------------- | APPLICATION FOLDER NAME -|------------------------------------------------ +|--------------------------------------------------------------- | -| If you want this front controller to use a specific -| "application" folder you can set its name here. -| By doing so you can have multiple applications share -| a common set of Code Igniter system files. -| Note: It is assumed that your application folder will -| be located within the main system/application folder. -| For example, lets say you have two applications, -| "foo" and "bar": +| If you want this front controller to use a different "application" +| folder then the default one you can set its name here. | -| system/application/foo/ -| system/application/foo/config/ -| system/application/foo/controllers/ -| system/application/foo/errors/ -| system/application/foo/scripts/ -| system/application/foo/views/ -| system/application/bar/ -| system/application/bar/config/ -| system/application/bar/controllers/ -| system/application/bar/errors/ -| system/application/bar/scripts/ -| system/application/bar/views/ -| -| If you would like to use the "foo" application you'll -| set the variable like this: -| -| $application_folder = "foo"; +| NO TRAILING SLASH! | */ - $application_folder = ""; + $application_folder = "application"; /* -|================================================ -| END OF USER CONFIGURABLE SETTINGS -|================================================ +|=============================================================== +| END OF USER CONFIGURABLE SETTINGS +|=============================================================== */ +// Let's attempt to determine the full-server path to the "system" +// folder in order to reduce the possibility of path problems. if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE) { $system_folder = str_replace("\\", "/", realpath(dirname(__FILE__))).'/'.$system_folder; } -if ($application_folder != '') +// Is the aplication variable blank? If so, we'll assume it's called "application" +if ($application_folder == '') { - $application_folder .= '/'; + $application_folder = 'application'; } -// Older versions of PHP don't support this so we'll explicitly define it +// Some versions of PHP don't support the E_STRICT constant so we'll +// explicitly define it so that it will be available to the Exception class if ( ! defined('E_STRICT')) { define('E_STRICT', 2048); } +// Define a few constants that we use througout the framework. +// EXT - contains the file extension. Typically ".php" +// FCPATH - contains the full server path to THIS file. +// SELF - contains the name of THIS file. +// BASEPATH - contains the full server path to the "system" folder +// APPPATH - contains the full server path to the "application" folder + define('EXT', '.'.pathinfo(__FILE__, PATHINFO_EXTENSION)); +define('FCPATH', __FILE__); define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); define('BASEPATH', $system_folder.'/'); -define('APPPATH', BASEPATH.'application/'.$application_folder); -define('FCPATH', __FILE__); +define('APPPATH', BASEPATH.$application_folder.'/'); +// Load the front controller and away we go!.... require_once BASEPATH.'codeigniter/CodeIgniter'.EXT; ?>
\ No newline at end of file |