/* |--------------------------------------------------------------- | 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); //error_reporting(2039); ini_set('error_log', 'error.log'); //ini_set('display_errors', 1); /* |--------------------------------------------------------------- | 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 = "ci_system"; /* |--------------------------------------------------------------- | 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://www.codeigniter.com/user_guide/general/managing_apps.html | | | NO TRAILING SLASH! | */ $application_folder = rtrim(realpath('application'), DIRECTORY_SEPARATOR) . '/'; /* |=============================================================== | 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. | */ if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE) { $service_root = str_replace("\\", "/", realpath(dirname(__FILE__))); $system_folder = $service_root.'/'.$system_folder; } else { $service_root=''; } /* |--------------------------------------------------------------- | 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.'/'); define('SERVROOT', $service_root.'/'); if (is_dir($application_folder)) { define('APPPATH', $application_folder.'/'); } else { if ($application_folder == '') { $application_folder = 'application'; } define('APPPATH', BASEPATH.$application_folder.'/'); } /* |--------------------------------------------------------------- | DEFINE E_STRICT |--------------------------------------------------------------- | | Some older versions of PHP don't support the E_STRICT constant | so we need to explicitly define it otherwise the Exception class | will generate errors. | */ if ( ! defined('E_STRICT')) { define('E_STRICT', 2048); } /* |--------------------------------------------------------------- | LOAD THE FRONT CONTROLLER |--------------------------------------------------------------- | | And away we go... | */ ob_start(); require_once BASEPATH.'codeigniter/CodeIgniter'.EXT; if (@DB_DEBUG) { $CI = get_instance(); $profiler = $CI->db->getProfiler(); foreach ($profiler->getQueryProfiles() as $query) { if ($query->getElapsedSecs() > $longestTime) { $longestTime = $query->getElapsedSecs(); $longestQuery = $query->getQuery(); } $sql = $query->getQuery(); $time = $query->getElapsedSecs(); fb($sql, $time); } fb("SQL: $longestQuery", "Longest query time: $longestTime"); $time = $profiler->getTotalElapsedSecs(); $num = $profiler->getTotalNumQueries(); fb("Queries: $num", "Total SQL time: $time"); } ob_end_flush(); ?>