Brak opisu

Placeholder.php 676B

1234567891011121314151617181920212223242526272829303132
  1. <?php declare(strict_types = 1);
  2. namespace MailPoet\Newsletter\Renderer\Blocks;
  3. if (!defined('ABSPATH')) exit;
  4. use MailPoet\WP\Functions as WPFunctions;
  5. class Placeholder {
  6. /** @var WPFunctions */
  7. private $wp;
  8. public function __construct(
  9. WPFunctions $wp
  10. ) {
  11. $this->wp = $wp;
  12. }
  13. public function render($element): string {
  14. $placeholder = $element['placeholder'];
  15. $class = $element['class'] ?? '';
  16. $style = $element['style'] ?? '';
  17. return '
  18. <tr>
  19. <td class="' . $this->wp->escAttr($class) . '" style="' . $this->wp->escAttr($style) . '">
  20. ' . $this->wp->escHtml($placeholder) . '
  21. </td>
  22. </tr>';
  23. }
  24. }