示例#1
0
 /**
  * Inicializa o ambiente
  *
  * @param ConfigAbstract
  * */
 public static function setupEnvironment(ConfigAbstract $config)
 {
     self::_setEnvironmentIni($config->get('php.environment.ini')->toArray());
     self::_setEnvironmentFnc($config->get('php.environment.fnc')->toArray());
 }
示例#2
0
 /**
  * construtor
  *
  * @param string[] $config
  * @param string $section
  * */
 public function __construct($config, $section)
 {
     parent::__construct($config, $section);
     self::$_hash = md5($this->toJSon());
 }
示例#3
0
 /**
  * configura o objeto mail
  *
  * @param \br\gov\sial\core\util\ConfigAbstract $config
  * */
 private function _setup(ConfigAbstract $config)
 {
     $tmpCfgMail = $config->toArray();
     foreach ($tmpCfgMail as $key => $val) {
         # verifica se existe um methodo com o nome da propriedade correspondente
         if (!$this->hasMethod($key)) {
             continue;
         }
         # verificacao necessaria para ajustar o valor do paramentro sender
         # que na verdade deve ser um array
         if ('sender' == $key) {
             # injeta o tipo de sender em suas configuracoes para que possa ser
             # escolhido o methodo de configruacao logo em seguinte
             $tmpCfgMail[$val]['type'] = $val;
             $val = $tmpCfgMail[$val];
         }
         $this->{$key}($val);
     }
 }
示例#4
0
 /**
  * @param string
  * @param string
  * */
 public function __construct($filename, $section)
 {
     parent::__construct($filename, $section);
 }