Files
piratepoet/mailpoet/lib/EmailEditor/Integrations/MailPoet/Patterns/PatternsController.php
Rostislav Wolny 0289ed0362 Add two and three columns layout patterns
[MAILPOET-6334]
2024-12-31 14:09:12 +01:00

29 lines
921 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\EmailEditor\Integrations\MailPoet\Patterns;
use MailPoet\EmailEditor\Integrations\MailPoet\Patterns\Library\OneColumn;
use MailPoet\EmailEditor\Integrations\MailPoet\Patterns\Library\ThreeColumn;
use MailPoet\EmailEditor\Integrations\MailPoet\Patterns\Library\TwoColumn;
use MailPoet\Util\CdnAssetUrl;
class PatternsController {
private CdnAssetUrl $cdnAssetUrl;
public function __construct(
CdnAssetUrl $cdnAssetUrl
) {
$this->cdnAssetUrl = $cdnAssetUrl;
}
public function registerPatterns(): void {
$patterns = [];
$patterns[] = new OneColumn($this->cdnAssetUrl);
$patterns[] = new TwoColumn($this->cdnAssetUrl);
$patterns[] = new ThreeColumn($this->cdnAssetUrl);
foreach ($patterns as $pattern) {
register_block_pattern($pattern->get_namespace() . '/' . $pattern->get_name(), $pattern->get_properties());
}
}
}