parent
6e455e4438
commit
38c378cc80
|
|
@ -17,12 +17,23 @@ class CRM_Civiproxy_Mailer {
|
||||||
* this is the orginal, wrapped mailer
|
* this is the orginal, wrapped mailer
|
||||||
*/
|
*/
|
||||||
protected $mailer = NULL;
|
protected $mailer = NULL;
|
||||||
|
/**
|
||||||
|
* @var Mail Driver
|
||||||
|
*/
|
||||||
|
protected $driver = NULL;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var array Mail Params, currently not used
|
||||||
|
*/
|
||||||
|
protected $params = [];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* construct this mailer wrapping another one
|
* construct this mailer wrapping another one
|
||||||
*/
|
*/
|
||||||
public function __construct($mailer) {
|
public function __construct($mailer, $driver, $params) {
|
||||||
$this->mailer = $mailer;
|
$this->mailer = $mailer;
|
||||||
|
$this->driver = $driver;
|
||||||
|
$this->params = $params;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -81,4 +92,11 @@ class CRM_Civiproxy_Mailer {
|
||||||
$value = preg_replace("#{$system_base}civicrm/mailing/{$function}#i", $new_url, $value);
|
$value = preg_replace("#{$system_base}civicrm/mailing/{$function}#i", $new_url, $value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return Mail|null
|
||||||
|
*/
|
||||||
|
public function getDriver() {
|
||||||
|
return $this->driver;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ require_once 'civiproxy.civix.php';
|
||||||
* so we can mend all the URLs in outgoing emails
|
* so we can mend all the URLs in outgoing emails
|
||||||
*/
|
*/
|
||||||
function civiproxy_civicrm_alterMailer(&$mailer, $driver, $params) {
|
function civiproxy_civicrm_alterMailer(&$mailer, $driver, $params) {
|
||||||
$mailer = new CRM_Civiproxy_Mailer($mailer);
|
$mailer = new CRM_Civiproxy_Mailer($mailer, $driver, $params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue