DefaultTwigExtension.php in Opigno messaging 8
File
src/TwigExtension/DefaultTwigExtension.php
View source
<?php
namespace Drupal\opigno_messaging\TwigExtension;
class DefaultTwigExtension extends \Twig_Extension {
public function getTokenParsers() {
return [];
}
public function getNodeVisitors() {
return [];
}
public function getFilters() {
return [];
}
public function getTests() {
return [];
}
public function getFunctions() {
return [
new \Twig_SimpleFunction('get_unread_thread_count', [
$this,
'get_unread_thread_count',
]),
];
}
public function getOperators() {
return [];
}
public function getName() {
return 'opigno_messaging.twig.extension';
}
public function get_unread_thread_count() {
return \Drupal::service('private_message.service')
->getUnreadThreadCount();
}
}