[ticket/14446] Add predefined placeholder variables to twig definition

PHPBB3-14446
This commit is contained in:
Marc Alexander 2016-02-02 17:06:12 +01:00
parent b432f33b49
commit 94f87d9318
2 changed files with 4 additions and 3 deletions

View file

@ -19,7 +19,10 @@ namespace phpbb\template\twig;
class definition class definition
{ {
/** @var array **/ /** @var array **/
protected $definitions = array(); protected $definitions = array(
'SCRIPTS' => '__SCRIPTS_PLACEHOLDER__',
'STYLESHEETS' => '__STYLESHEETS_PLACEHOLDER__'
);
/** /**
* Get a DEFINE'd variable * Get a DEFINE'd variable

View file

@ -53,8 +53,6 @@ abstract class includeasset extends \Twig_Node
->write("\$asset->add_assets_version('{$config['assets_version']}');\n") ->write("\$asset->add_assets_version('{$config['assets_version']}');\n")
->outdent() ->outdent()
->write("}\n") ->write("}\n")
->write("\$context['definition']->set('STYLESHEETS', '__STYLESHEETS_PLACEHOLDER__');\n")
->write("\$context['definition']->set('SCRIPTS', '__SCRIPTS_PLACEHOLDER__');\n")
->write("\$this->getEnvironment()->get_assets_bag()->add_{$this->get_setters_name()}(\$asset);") ->write("\$this->getEnvironment()->get_assets_bag()->add_{$this->get_setters_name()}(\$asset);")
; ;
} }