/** * Método para carregar o objeto PHPMailer * @return \PHPMailer */ public function carregar() { $dados = \controlador\Facil::getDadosIni(); require(LIB . DS . "PHPMailer/class.phpmailer.php"); $this->mailer = new \PHPMailer(); if ($dados['email']['smtp']) { $this->mailer->IsSMTP(); $this->mailer->Host = $dados['email']['host']; $this->mailer->SMTPAuth = $dados['email']['autenticar']; $this->mailer->Username = $dados['email']['usuario']; $this->mailer->Password = $dados['email']['senha']; } $this->mailer->From = $dados['email']['from_email']; $this->mailer->FromName = $dados['email']['from_nome']; $this->mailer->IsHTML($dados['email']['html']); $this->mailer->WordWrap = $dados['email']['wordwrap']; $this->mailer->AddReplyTo($this->mailer->From); $this->mailer->CharSet = $dados['l10n']['charset']; return $this->mailer; }
/** * Método semelhante ao carregar, mas apenas pre-configura sem estabelecer a conexão. */ public function preConfigurar() { $dados = \controlador\Facil::getDadosIni(); // Se houver uma posição absoluta chamada banco no // arquivo de configuração, só vamos conectar uma vez if (isset($dados['banco'])) { $this->pdo = new PDOPreConfig($dados['banco']['sgbd'], $dados['banco']['host'], $dados['banco']['database'], $dados['banco']['porta'], $dados['banco']['usuario'], $dados['banco']['senha']); } else { $this->pdo = array(); for ($x = 0; isset($dados['banco_' . $x]); $x++) { $this->pdo[$x] = new PDOPreConfig($dados["banco_{$x}"]['sgbd'], $dados["banco_{$x}"]['host'], $dados["banco_{$x}"]['database'], $dados["banco_{$x}"]['porta'], $dados["banco_{$x}"]['usuario'], $dados["banco_{$x}"]['senha']); } } }