/** * Set a log level based on env and debug */ public static function setLogLevel() { $env = conf::getEnv(); if ($env == 'development') { error_reporting(E_ALL); } // check if we are in debug mode and display errors if (conf::getMainIni('debug')) { ini_set('display_errors', 1); } if (conf::isCli()) { self::setErrorLog(); } }
/** * method for setting a modules ini settings. * @param string $module * @param string $type module or template * @return void */ public static function setModuleIniSettings($module, $type = 'module') { static $set = array(); if (isset($set[$module])) { return; } if (!isset(conf::$vars['coscms_main']['module'])) { conf::$vars['coscms_main']['module'] = array(); } $set[$module] = $module; if ($type == 'module') { $ini_file = conf::pathModules() . "/{$module}/{$module}.ini"; $ini_locale = conf::pathModules() . "/{$module}/locale.ini"; } else { $ini_file = conf::pathHtdocs() . "/templates/{$module}/{$module}.ini"; $ini_locale = conf::pathHtdocs() . "/templates/{$module}/locale.ini"; } if (!file_exists($ini_file)) { return; } $module_ini = conf::getIniFileArray($ini_file, true); if (is_array($module_ini)) { conf::$vars['coscms_main']['module'] = array_merge(conf::$vars['coscms_main']['module'], $module_ini); } if (isset($module_ini['development']) && conf::getEnv() == 'development') { conf::$vars['coscms_main']['module'] = array_merge(conf::$vars['coscms_main']['module'], $module_ini['development']); } // check if stage settings exists. if (isset($module_ini['stage']) && conf::getEnv() == 'stage') { conf::$vars['coscms_main']['module'] = array_merge(conf::$vars['coscms_main']['module'], $module_ini['stage']); } // load language specific configuration, e.g. en_GB or en or sv $language = conf::getMainIni('language'); if (isset($module_ini[$language])) { conf::$vars['coscms_main']['module'] = array_merge(conf::$vars['coscms_main']['module'], $module_ini[$language]); } // check for a locale ini file which only // can be added by end user. if (file_exists($ini_locale)) { $locale = conf::getIniFileArray($ini_locale, true); conf::$vars['coscms_main']['module'] = array_merge(conf::$vars['coscms_main']['module'], $locale); } }
function dev_env($options = null) { echo conf::getEnv() . "\n"; }