예제 #1
0
 */
\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);
}
예제 #2
0
 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;
 }