MailPoet\EmailEditor\Engine
Settings_Controller::get_settings()
Get the settings for the email editor.
Method of the class: Settings_Controller{}
No Hooks.
Return
Array
.
Usage
$Settings_Controller = new Settings_Controller(); $Settings_Controller->get_settings(): array;
Settings_Controller::get_settings() Settings Controller::get settings code WC 9.8.1
public function get_settings(): array { $this->init_iframe_assets(); $core_default_settings = \get_default_block_editor_settings(); $theme_settings = $this->theme_controller->get_settings(); $settings = array_merge( $core_default_settings, self::DEFAULT_SETTINGS ); $settings['allowedBlockTypes'] = self::ALLOWED_BLOCK_TYPES; // Assets for iframe editor (component styles, scripts, etc.). $settings['__unstableResolvedAssets'] = $this->iframe_assets; $editor_content_styles = file_get_contents( __DIR__ . '/content-editor.css' ); $shares_content_styles = file_get_contents( __DIR__ . '/content-shared.css' ); $settings['styles'] = array( array( 'css' => $editor_content_styles ), array( 'css' => $shares_content_styles ), ); $settings['__experimentalFeatures'] = $theme_settings; // Controls which alignment options are available for blocks. $settings['supportsLayout'] = true; // Allow using default layouts. $settings['__unstableIsBlockBasedTheme'] = true; // For default setting this to true disables wide and full alignments. return $settings; }