*/ \Fuel::$env = isset($_SERVER['FUEL_ENV']) ? $_SERVER['FUEL_ENV'] : strtolower(FBD_ENVIRONMENT); // include helpers. Util_toolkit::include_php_files(APPPATH . 'helpers'); // Initialize the framework with the config file. \Fuel::init('config.php'); // Config load. Config::load('site', 'site'); Config::load('term', 'term'); Config::load('icon', 'icon'); Config::load('page', 'page'); Config::load('template', 'template'); Config::load('exif', 'exif'); Config::load('less', 'less'); // Config of each module load. $modules = Site_Util::get_active_modules(); foreach ($modules as $module => $path) { if (file_exists(sprintf('%sconfig/%s.php', $path, $module))) { Config::load(sprintf('%s::%s', $module, $module), $module); } } // Config of navigation load. Config::load('navigation', 'navigation'); if (in_array(FBD_ENVIRONMENT, array('DEVELOPMENT', 'TEST'))) { Config::load('develop', 'develop'); } Site_Config::regulate_configs_for_module_loaded(); // Register the autoloader for library if (FBD_AWS_ACCESS_KEY && FBD_AWS_SECRET_KEY && FBD_AWS_S3_BUCKET) { Autoloader::add_namespace('Aws', APPPATH . 'vendor/aws/aws-sdk-php/src/Aws', true); }
protected function get_source_less($lessfile_name) { $source_file_path = ''; $modules = Site_Util::get_active_modules(); foreach ($modules as $module => $path) { $file_path = sprintf('%sassets/less/%s', $path, $lessfile_name); if (!file_exists($file_path)) { continue; } $source_file_path = $file_path; } if ($source_file_path) { return $source_file_path; } $source_file_path = \Config::get('asset.less_source_dir') . $lessfile_name; if (file_exists($source_file_path)) { return $source_file_path; } return false; }