Migrate email editor email-api-controller to WP Coding Standard
[MAILPOET-6240]
This commit is contained in:
@ -1,26 +1,46 @@
|
||||
<?php declare(strict_types = 1);
|
||||
<?php
|
||||
/**
|
||||
* This file is part of the MailPoet plugin.
|
||||
*
|
||||
* @package MailPoet\EmailEditor
|
||||
*/
|
||||
|
||||
declare(strict_types = 1);
|
||||
namespace MailPoet\EmailEditor\Engine;
|
||||
|
||||
use MailPoet\EmailEditor\Validator\Builder;
|
||||
use WP_Post;
|
||||
|
||||
/**
|
||||
* Class for email API controller.
|
||||
*/
|
||||
class Email_Api_Controller {
|
||||
/**
|
||||
* Returns email specific data.
|
||||
*
|
||||
* @return array - Email specific data such styles.
|
||||
*/
|
||||
public function getEmailData(): array {
|
||||
// Here comes code getting Email specific data that will be passed on 'email_data' attribute
|
||||
public function get_email_data(): array {
|
||||
// Here comes code getting Email specific data that will be passed on 'email_data' attribute.
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Update Email specific data we store.
|
||||
*
|
||||
* @param array $data - Email specific data.
|
||||
* @param WP_Post $email_post - Email post object.
|
||||
*/
|
||||
public function saveEmailData( array $data, \WP_Post $emailPost ): void {
|
||||
// Here comes code saving of Email specific data that will be passed on 'email_data' attribute
|
||||
public function save_email_data( array $data, WP_Post $email_post ): void {
|
||||
// Here comes code saving of Email specific data that will be passed on 'email_data' attribute.
|
||||
}
|
||||
|
||||
public function getEmailDataSchema(): array {
|
||||
/**
|
||||
* Returns the schema for email data.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function get_email_data_schema(): array {
|
||||
return Builder::object()->toArray();
|
||||
}
|
||||
}
|
||||
|
@ -114,9 +114,9 @@ class Email_Editor {
|
||||
$emailPostTypes,
|
||||
'email_data',
|
||||
array(
|
||||
'get_callback' => array( $this->emailApiController, 'getEmailData' ),
|
||||
'update_callback' => array( $this->emailApiController, 'saveEmailData' ),
|
||||
'schema' => $this->emailApiController->getEmailDataSchema(),
|
||||
'get_callback' => array( $this->emailApiController, 'get_email_data'),
|
||||
'update_callback' => array( $this->emailApiController, 'save_email_data'),
|
||||
'schema' => $this->emailApiController->get_email_data_schema(),
|
||||
)
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user