Completed
Push — master ( 155c91...41d5fe )
by Axel
05:02
created

AbstractTwigExtension::getObjectState()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
eloc 5
nc 2
nop 2
dl 0
loc 10
rs 10
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * Routes.
5
 *
6
 * @copyright Zikula contributors (Zikula)
7
 * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License
8
 * @author Zikula contributors <[email protected]>.
9
 *
10
 * @see https://ziku.la
11
 *
12
 * @version Generated by ModuleStudio 1.5.0 (https://modulestudio.de).
13
 */
14
15
declare(strict_types=1);
16
17
namespace Zikula\RoutesModule\Twig\Base;
18
19
use Twig\Extension\AbstractExtension;
20
use Twig\TwigFilter;
21
use Twig\TwigFunction;
22
use Zikula\RoutesModule\Twig\TwigRuntime;
23
24
/**
25
 * Twig extension base class.
26
 */
27
abstract class AbstractTwigExtension extends AbstractExtension
28
{
29
    public function getFunctions()
30
    {
31
        return [
32
            new TwigFunction('zikularoutesmodule_objectTypeSelector', [TwigRuntime::class, 'getObjectTypeSelector']),
33
            new TwigFunction('zikularoutesmodule_templateSelector', [TwigRuntime::class, 'getTemplateSelector']),
34
        ];
35
    }
36
    
37
    public function getFilters()
38
    {
39
        return [
40
            new TwigFilter('zikularoutesmodule_listEntry', [TwigRuntime::class, 'getListEntry']),
41
            new TwigFilter('zikularoutesmodule_formattedTitle', [TwigRuntime::class, 'getFormattedEntityTitle']),
42
            new TwigFilter('zikularoutesmodule_objectState', [TwigRuntime::class, 'getObjectState'], ['is_safe' => ['html']]),
43
        ];
44
    }
45
}
46