1<?php
2/* vim: set expandtab sw=4 ts=4 sts=4: */
3/**
4 * hold PhpMyAdmin\Twig\SanitizeExtension class
5 *
6 * @package PhpMyAdmin\Twig
7 */
8namespace PhpMyAdmin\Twig;
9
10use Twig\Extension\AbstractExtension;
11use Twig\TwigFunction;
12
13/**
14 * Class SanitizeExtension
15 *
16 * @package PhpMyAdmin\Twig
17 */
18class SanitizeExtension extends AbstractExtension
19{
20    /**
21     * Returns a list of functions to add to the existing list.
22     *
23     * @return TwigFunction[]
24     */
25    public function getFunctions()
26    {
27        return array(
28            new TwigFunction(
29                'Sanitize_escapeJsString',
30                'PhpMyAdmin\Sanitize::escapeJsString',
31                array('is_safe' => array('html'))
32            ),
33            new TwigFunction(
34                'Sanitize_jsFormat',
35                'PhpMyAdmin\Sanitize::jsFormat',
36                array('is_safe' => array('html'))
37            ),
38            new TwigFunction(
39                'Sanitize_sanitize',
40                'PhpMyAdmin\Sanitize::sanitize',
41                array('is_safe' => array('html'))
42            ),
43        );
44    }
45}
46