/** * 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()); }
/** * construtor * * @param string[] $config * @param string $section * */ public function __construct($config, $section) { parent::__construct($config, $section); self::$_hash = md5($this->toJSon()); }
/** * 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); } }
/** * @param string * @param string * */ public function __construct($filename, $section) { parent::__construct($filename, $section); }