mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #47435 from phreaker0/fix-mail-template-class-call
fix(mailer): Call to custom mail_template_class
This commit is contained in:
commit
36f272d03b
1 changed files with 14 additions and 12 deletions
|
|
@ -103,18 +103,6 @@ class Mailer implements IMailer {
|
|||
* @since 12.0.0
|
||||
*/
|
||||
public function createEMailTemplate(string $emailId, array $data = []): IEMailTemplate {
|
||||
$class = $this->config->getSystemValueString('mail_template_class', '');
|
||||
|
||||
if ($class !== '' && class_exists($class) && is_a($class, EMailTemplate::class, true)) {
|
||||
return new $class(
|
||||
$this->defaults,
|
||||
$this->urlGenerator,
|
||||
$this->l10nFactory,
|
||||
$emailId,
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
$logoDimensions = $this->config->getAppValue('theming', 'logoDimensions', self::DEFAULT_DIMENSIONS);
|
||||
if (str_contains($logoDimensions, 'x')) {
|
||||
[$width, $height] = explode('x', $logoDimensions);
|
||||
|
|
@ -140,6 +128,20 @@ class Mailer implements IMailer {
|
|||
$logoWidth = $logoHeight = null;
|
||||
}
|
||||
|
||||
$class = $this->config->getSystemValueString('mail_template_class', '');
|
||||
|
||||
if ($class !== '' && class_exists($class) && is_a($class, EMailTemplate::class, true)) {
|
||||
return new $class(
|
||||
$this->defaults,
|
||||
$this->urlGenerator,
|
||||
$this->l10nFactory,
|
||||
$logoWidth,
|
||||
$logoHeight,
|
||||
$emailId,
|
||||
$data
|
||||
);
|
||||
}
|
||||
|
||||
return new EMailTemplate(
|
||||
$this->defaults,
|
||||
$this->urlGenerator,
|
||||
|
|
|
|||
Loading…
Reference in a new issue