File: D:/HostingSpaces/RDamen/damenbeletteringen.nl/wwwroot/admin/system/cms/libraries/MY_Email.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
* MY_Email
* Allows for email config settings to be stored in the db.
*
* @package PyroCMS\Core\Libraries
* @author PyroCMS Dev Team
* @copyright Copyright (c) 2012, PyroCMS LLC
*/
class MY_Email extends CI_Email {
/**
* Constructor method
*
* @return void
*/
public function __construct($config = array())
{
parent::__construct($config);
//set mail protocol
$config['protocol'] = Settings::get('mail_protocol');
//set a few config items (duh)
$config['mailtype'] = "html";
$config['charset'] = "utf-8";
$config['crlf'] = Settings::get('mail_line_endings') ? "\r\n" : PHP_EOL;
$config['newline'] = Settings::get('mail_line_endings') ? "\r\n" : PHP_EOL;
//sendmail options
if (Settings::get('mail_protocol') == 'sendmail')
{
if(Settings::get('mail_sendmail_path') == '')
{
//set a default
$config['mailpath'] = '/usr/sbin/sendmail';
}
else
{
$config['mailpath'] = Settings::get('mail_sendmail_path');
}
}
//smtp options
if (Settings::get('mail_protocol') == 'smtp')
{
$config['smtp_host'] = Settings::get('mail_smtp_host');
$config['smtp_user'] = Settings::get('mail_smtp_user');
$config['smtp_pass'] = Settings::get('mail_smtp_pass');
$config['smtp_port'] = Settings::get('mail_smtp_port');
}
$this->initialize($config);
}
}
/* End of file MY_Email.php */