Files
piratepoet/lib/Twig/Polls.php
Pavel Dohnal 5da7110eb6 Use short array syntax
[MAILPOET-2090]
2019-05-20 10:18:45 -04:00

47 lines
976 B
PHP

<?php
namespace MailPoet\Twig;
use MailPoet\Settings\SettingsController;
use MailPoetVendor\Twig\Extension\AbstractExtension;
use MailPoetVendor\Twig\TwigFunction;
if (!defined('ABSPATH')) exit;
class Polls extends AbstractExtension {
/** @var SettingsController */
private $settings;
public function __construct() {
$this->settings = new SettingsController();
}
public function getFunctions() {
return [
new TwigFunction(
'get_polls_data',
[$this, 'getPollsData'],
['is_safe' => ['all']]
),
new TwigFunction(
'get_polls_visiblity',
[$this, 'getPollsVisibility'],
['is_safe' => ['all']]
),
];
}
function getPollsData() {
return [
'mta_method' => $this->settings->get('mta.method'),
];
}
function getPollsVisibility() {
return [
'show_poll_success_delivery_preview' => $this->settings->get('show_poll_success_delivery_preview'),
];
}
}