2 /* vim: set expandtab sw=4 ts=4 sts=4 ft=php: */
3 define('PHPMYADMIN', 1);
4 require_once 'libraries/vendor_config.php';
5 require_once AUTOLOAD_FILE;
7 use PMA\libraries\twig\CharsetsExtension;
8 use PMA\libraries\twig\I18nExtension;
9 use PMA\libraries\twig\SanitizeExtension;
10 use PMA\libraries\twig\UrlExtension;
11 use PMA\libraries\twig\UtilExtension;
13 $tplDir = dirname(__FILE__) . '/../templates';
14 $tmpDir = dirname(__FILE__) . '/../twig-templates';
15 $loader = new Twig_Loader_Filesystem($tplDir);
17 // force auto-reload to always have the latest version of the template
18 $twig = new Twig_Environment($loader, array(
22 $twig->addExtension(new CharsetsExtension());
23 $twig->addExtension(new I18nExtension());
24 $twig->addExtension(new SanitizeExtension());
25 $twig->addExtension(new UrlExtension());
26 $twig->addExtension(new UtilExtension());
28 // iterate over all templates
29 foreach (new RecursiveIteratorIterator(
30 new RecursiveDirectoryIterator($tplDir),
31 RecursiveIteratorIterator::LEAVES_ONLY
34 if (strpos($file, '/test/') !== false) {
38 if ($file->isFile() && $file->getExtension() == 'twig') {
39 $twig->loadTemplate(str_replace($tplDir.'/', '', $file));