Refactor renderHTML method from static to instance method

[MAILPOET-2665]
This commit is contained in:
Rostislav Wolny
2020-01-29 15:41:05 +01:00
committed by Jack Kitterhing
parent b8dd243ec1
commit 087a610be5
3 changed files with 9 additions and 4 deletions

View File

@ -28,6 +28,9 @@ class Forms extends APIEndpoint {
/** @var UserFlagsController */
private $userFlags;
/** @var FormRenderer */
private $formRenderer;
public $permissions = [
'global' => AccessControl::PERMISSION_MANAGE_FORMS,
];
@ -36,12 +39,14 @@ class Forms extends APIEndpoint {
Listing\BulkActionController $bulkAction,
Listing\Handler $listingHandler,
Util\Styles $formStylesUtils,
UserFlagsController $userFlags
UserFlagsController $userFlags,
FormRenderer $formRenderer
) {
$this->bulkAction = $bulkAction;
$this->listingHandler = $listingHandler;
$this->formStylesUtils = $formStylesUtils;
$this->userFlags = $userFlags;
$this->formRenderer = $formRenderer;
}
public function get($data = []) {
@ -130,7 +135,7 @@ class Forms extends APIEndpoint {
public function previewEditor($data = []) {
// html
$html = FormRenderer::renderHTML($data);
$html = $this->formRenderer->renderHTML($data);
// convert shortcodes
$html = WPFunctions::get()->doShortcode($html);