/index.php
https://bitbucket.org/haloweb/halogy-1.0/ · PHP · 135 lines · 32 code · 14 blank · 89 comment · 5 complexity · 18b674570f076c1d31f677570220682a MD5 · raw file
- <?php
- /**
- * Halogy
- *
- * A user friendly, modular content management system for PHP 5.0
- * Built on CodeIgniter - http://codeigniter.com
- *
- * @package Halogy
- * @author Haloweb Ltd.
- * @copyright Copyright (c) 2008-2011, Haloweb Ltd.
- * @license http://halogy.com/license
- * @link http://halogy.com/
- * @since Version 1.0
- * @filesource
- */
- // ------------------------------------------------------------------------
-
- /*
- |---------------------------------------------------------------
- | PHP ERROR REPORTING LEVEL
- |---------------------------------------------------------------
- |
- | By default CI runs with error reporting set to ALL. For security
- | reasons you are encouraged to change this when your site goes live.
- | For more info visit: http://www.php.net/error_reporting
- |
- */
- 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!
- |
- */
- $system_folder = "halogy";
- /*
- |---------------------------------------------------------------
- | APPLICATION FOLDER NAME
- |---------------------------------------------------------------
- |
- | If you want this front controller to use a different "application"
- | folder then the default one you can set its name here. The folder
- | can also be renamed or relocated anywhere on your server.
- | For more info please see the user guide:
- | http://codeigniter.com/user_guide/general/managing_apps.html
- |
- |
- | NO TRAILING SLASH!
- |
- */
- $application_folder = "application";
- /*
- |===============================================================
- | END OF USER CONFIGURABLE SETTINGS
- |===============================================================
- */
- /*
- |---------------------------------------------------------------
- | SET THE SERVER PATH
- |---------------------------------------------------------------
- |
- | Let's attempt to determine the full-server path to the "system"
- | folder in order to reduce the possibility of path problems.
- | Note: We only attempt this if the user hasn't specified a
- | full server path.
- |
- */
- if (strpos($system_folder, '/') === FALSE)
- {
- if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE)
- {
- $system_folder = realpath(dirname(__FILE__)).'/'.$system_folder;
- }
- }
- else
- {
- // Swap directory separators to Unix style for consistency
- $system_folder = str_replace("\\", "/", $system_folder);
- }
- /*
- |---------------------------------------------------------------
- | DEFINE APPLICATION CONSTANTS
- |---------------------------------------------------------------
- |
- | EXT - The file extension. Typically ".php"
- | FCPATH - The full server path to THIS file
- | SELF - The name of THIS file (typically "index.php)
- | BASEPATH - The full server path to the "system" folder
- | APPPATH - 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.'/');
- if (is_dir($application_folder))
- {
- define('APPPATH', $application_folder.'/');
- }
- else
- {
- if ($application_folder == '')
- {
- $application_folder = 'application';
- }
- define('APPPATH', BASEPATH.$application_folder.'/');
- }
- /*
- |---------------------------------------------------------------
- | LOAD THE FRONT CONTROLLER
- |---------------------------------------------------------------
- |
- | And away we go...
- |
- */
- require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;