} } // Defines all of the settings first (hosts, databases, etc.) $locar_inc_finder = new Config_LocalIncFinder(); $local_inc = $locar_inc_finder->getLocalIncPath(); require $local_inc; require $GLOBALS['db_config_file']; ForgeConfig::loadFromFile($GLOBALS['codendi_dir'] . '/src/etc/local.inc.dist'); //load the default settings ForgeConfig::loadFromFile($local_inc); ForgeConfig::loadFromFile($GLOBALS['db_config_file']); if (isset($GLOBALS['DEBUG_MODE'])) { ForgeConfig::loadFromFile($GLOBALS['codendi_dir'] . '/src/etc/development.inc.dist'); ForgeConfig::loadFromFile(dirname($local_inc) . '/development.inc'); } ForgeConfig::loadFromDatabase(); // Fix path if needed if (isset($GLOBALS['htmlpurifier_dir'])) { ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . $GLOBALS['htmlpurifier_dir']); } if (isset($GLOBALS['jpgraph_dir'])) { ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . $GLOBALS['jpgraph_dir']); } define('TTF_DIR', isset($GLOBALS['ttf_font_dir']) ? $GLOBALS['ttf_font_dir'] : '/usr/share/fonts/'); $xml_security = new XML_Security(); $xml_security->disableExternalLoadOfEntities(); // Detect whether this file is called by a script running in cli mode, or in normal web mode if (!defined('IS_SCRIPT')) { if (php_sapi_name() == "cli") { // Backend scripts should never ends because of lack of time or memory ini_set('max_execution_time', 0);