(https://github.com/twigphp/Twig/blob/2.x/CHANGELOG#L207) Removes deprecated Twig_Extension_GlobalsInterface (https://github.com/twigphp/Twig/blob/2.x/CHANGELOG#L259)
27 lines
633 B
PHP
27 lines
633 B
PHP
<?php
|
|
|
|
namespace MailPoet\Twig;
|
|
|
|
use MailPoet\Analytics\Reporter;
|
|
use MailPoet\Analytics\Analytics as AnalyticsGenerator;
|
|
|
|
if(!defined('ABSPATH')) exit;
|
|
|
|
class Analytics extends \Twig_Extension {
|
|
public function getFunctions() {
|
|
$analytics = new AnalyticsGenerator(new Reporter());
|
|
return array(
|
|
new \Twig_SimpleFunction(
|
|
'get_analytics_data',
|
|
array($analytics, 'generateAnalytics'),
|
|
array('is_safe' => array('all'))
|
|
),
|
|
new \Twig_SimpleFunction(
|
|
'is_analytics_enabled',
|
|
array($analytics, 'isEnabled'),
|
|
array('is_safe' => array('all'))
|
|
),
|
|
);
|
|
}
|
|
}
|