Use API to save the template
[MAILPOET-2987]
This commit is contained in:
@ -2,6 +2,7 @@
|
||||
|
||||
namespace MailPoet\API\JSON\v1;
|
||||
|
||||
use MailPoet\AdminPages\Pages\FormEditor;
|
||||
use MailPoet\API\JSON\Endpoint as APIEndpoint;
|
||||
use MailPoet\API\JSON\Error as APIError;
|
||||
use MailPoet\Config\AccessControl;
|
||||
@ -86,7 +87,14 @@ class Forms extends APIEndpoint {
|
||||
]);
|
||||
}
|
||||
|
||||
public function create() {
|
||||
public function create($data = []) {
|
||||
if (isset($data['template-id']) && isset(FormEditor::TEMPLATES[$data['template-id']])) {
|
||||
return $this->save(
|
||||
$this->formFactory->createFormFromTemplate(
|
||||
FormEditor::TEMPLATES[$data['template-id']]
|
||||
)
|
||||
);
|
||||
}
|
||||
return $this->save($this->formFactory->createEmptyForm());
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user