Fix for #38: added url encoding to mosaico template images, so that google+.png works
This commit is contained in:
parent
6828950f9c
commit
59b7544b0b
|
|
@ -62,7 +62,9 @@ class CRM_Civiproxy_Mailer {
|
||||||
$value = preg_replace("#{$system_base}sites/default/files/civicrm/persist/#i", $proxy_base.'/file.php?id=', $value);
|
$value = preg_replace("#{$system_base}sites/default/files/civicrm/persist/#i", $proxy_base.'/file.php?id=', $value);
|
||||||
$value = preg_replace("#{$system_base}civicrm/mosaico/img\?src=#i", $proxy_base.'/mosaico.php?id=', $value);
|
$value = preg_replace("#{$system_base}civicrm/mosaico/img\?src=#i", $proxy_base.'/mosaico.php?id=', $value);
|
||||||
if ($mosaico->isMosaicoInstalled()) {
|
if ($mosaico->isMosaicoInstalled()) {
|
||||||
$value = preg_replace("#({$mosaico->getMosaicoExtensionUrl()}/packages/mosaico/templates/)(\S*)([\"'])#i", $proxy_base . '/mosaico.php?template_url=$2$3', $value);
|
$value = preg_replace_callback("#({$mosaico->getMosaicoExtensionUrl()}/packages/mosaico/templates/)(\S*)([\"'])#i", function($matches) use ($proxy_base) {
|
||||||
|
return $proxy_base . '/mosaico.php?template_url=' . urlencode($matches[2]) . $matches[3];
|
||||||
|
}, $value);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mailing related functions
|
// Mailing related functions
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue