Move meta registration to the engine

As a part of the refactoring is making the meta field available via API.
[MAILPOET-5640]
This commit is contained in:
Jan Lysý
2024-03-19 10:28:21 +01:00
committed by Jan Lysý
parent b8a470512b
commit cae2ad6dc7
3 changed files with 42 additions and 23 deletions

View File

@@ -34,7 +34,7 @@ class EmailApiController {
'subject' => $newsletter ? $newsletter->getSubject() : '',
'preheader' => $newsletter ? $newsletter->getPreheader() : '',
'preview_url' => $this->newsletterUrl->getViewInBrowserUrl($newsletter),
'theme' => get_post_meta($postEmailData['id'], EmailEditor::MAILPOET_EMAIL_META_THEME_TYPE, true),
'theme' => get_post_meta($postEmailData['id'], \MailPoet\EmailEditor\Engine\EmailEditor::MAILPOET_EMAIL_META_THEME_TYPE, true),
];
}
@@ -50,7 +50,7 @@ class EmailApiController {
throw new UnexpectedValueException('Newsletter ID does not match the post ID');
}
update_post_meta($emailPost->ID, EmailEditor::MAILPOET_EMAIL_META_THEME_TYPE, $data['theme']);
update_post_meta($emailPost->ID, \MailPoet\EmailEditor\Engine\EmailEditor::MAILPOET_EMAIL_META_THEME_TYPE, $data['theme']);
$newsletter->setSubject($data['subject']);
$newsletter->setPreheader($data['preheader']);