Allow Pages to be loaded as Twig template

You can now use Twig variables in Pages
Like:
{{ config.lua.serverName }}
This commit is contained in:
tobi132 2019-12-03 05:01:59 +01:00
parent d511679dbd
commit 56738389f8

View File

@ -375,8 +375,19 @@ if($load_it)
var_dump($php_errors); var_dump($php_errors);
} }
} }
else else {
$content .= $query['body']; // plain html $oldLoader = $twig->getLoader();
$twig_loader_array = new Twig_Loader_Array(array(
'content.html' => $query['body']
));
$twig->setLoader($twig_loader_array);
$content .= $twig->render('content.html');
$twig->setLoader($oldLoader);
}
if(hasFlag(FLAG_CONTENT_PAGES) || superAdmin()) { if(hasFlag(FLAG_CONTENT_PAGES) || superAdmin()) {
$content = $twig->render('admin.pages.links.html.twig', array( $content = $twig->render('admin.pages.links.html.twig', array(