コード例 #1
0
ファイル: log.php プロジェクト: gpawlik/suited-php-classes
 /**
  * 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();
     }
 }
コード例 #2
0
 /**
  * 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);
     }
 }
コード例 #3
0
ファイル: dev.php プロジェクト: gpawlik/suited-php-classes
function dev_env($options = null)
{
    echo conf::getEnv() . "\n";
}