aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/template/twig/node
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/template/twig/node')
-rw-r--r--phpBB/includes/template/twig/node/define.php58
-rw-r--r--phpBB/includes/template/twig/node/event.php79
-rw-r--r--phpBB/includes/template/twig/node/expression/binary/equalequal.php25
-rw-r--r--phpBB/includes/template/twig/node/expression/binary/notequalequal.php25
-rw-r--r--phpBB/includes/template/twig/node/include.php56
-rw-r--r--phpBB/includes/template/twig/node/includeasset.php60
-rw-r--r--phpBB/includes/template/twig/node/includecss.php30
-rw-r--r--phpBB/includes/template/twig/node/includejs.php32
-rw-r--r--phpBB/includes/template/twig/node/includephp.php91
-rw-r--r--phpBB/includes/template/twig/node/php.php55
10 files changed, 0 insertions, 511 deletions
diff --git a/phpBB/includes/template/twig/node/define.php b/phpBB/includes/template/twig/node/define.php
deleted file mode 100644
index fcb19cc773..0000000000
--- a/phpBB/includes/template/twig/node/define.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group, sections (c) 2009 Fabien Potencier, Armin Ronacher
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_define extends Twig_Node
-{
- public function __construct($capture, Twig_NodeInterface $name, Twig_NodeInterface $value, $lineno, $tag = null)
- {
- parent::__construct(array('name' => $name, 'value' => $value), array('capture' => $capture, 'safe' => false), $lineno, $tag);
- }
-
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- if ($this->getAttribute('capture')) {
- $compiler
- ->write("ob_start();\n")
- ->subcompile($this->getNode('value'))
- ;
-
- $compiler->write("\$value = ('' === \$value = ob_get_clean()) ? '' : new Twig_Markup(\$value, \$this->env->getCharset());\n");
- }
- else
- {
- $compiler
- ->write("\$value = ")
- ->subcompile($this->getNode('value'))
- ->raw(";\n")
- ;
- }
-
- $compiler
- ->write("\$context['definition']->set('")
- ->raw($this->getNode('name')->getAttribute('name'))
- ->raw("', \$value);\n")
- ;
- }
-}
diff --git a/phpBB/includes/template/twig/node/event.php b/phpBB/includes/template/twig/node/event.php
deleted file mode 100644
index 971dea14fa..0000000000
--- a/phpBB/includes/template/twig/node/event.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_event extends Twig_Node
-{
- /** @var Twig_Environment */
- protected $environment;
-
- public function __construct(Twig_Node_Expression $expr, phpbb_template_twig_environment $environment, $lineno, $tag = null)
- {
- $this->environment = $environment;
-
- parent::__construct(array('expr' => $expr), array(), $lineno, $tag);
- }
-
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- $location = $this->getNode('expr')->getAttribute('name');
-
- foreach ($this->environment->get_phpbb_extensions() as $ext_namespace => $ext_path)
- {
- $ext_namespace = str_replace('/', '_', $ext_namespace);
-
- if (defined('DEBUG'))
- {
- // If debug mode is enabled, lets check for new/removed EVENT
- // templates on page load rather than at compile. This is
- // slower, but makes developing extensions easier (no need to
- // purge the cache when a new event template file is added)
- $compiler
- ->write("if (\$this->env->getLoader()->exists('@{$ext_namespace}/{$location}.html')) {\n")
- ->indent()
- ;
- }
-
- if (defined('DEBUG') || $this->environment->getLoader()->exists('@' . $ext_namespace . '/' . $location . '.html'))
- {
- $compiler
- ->write("\$previous_look_up_order = \$this->env->getNamespaceLookUpOrder();\n")
-
- // We set the namespace lookup order to be this extension first, then the main path
- ->write("\$this->env->setNamespaceLookUpOrder(array('{$ext_namespace}', '__main__'));\n")
- ->write("\$this->env->loadTemplate('@{$ext_namespace}/{$location}.html')->display(\$context);\n")
- ->write("\$this->env->setNamespaceLookUpOrder(\$previous_look_up_order);\n")
- ;
- }
-
- if (defined('DEBUG'))
- {
- $compiler
- ->outdent()
- ->write("}\n\n")
- ;
- }
- }
- }
-}
diff --git a/phpBB/includes/template/twig/node/expression/binary/equalequal.php b/phpBB/includes/template/twig/node/expression/binary/equalequal.php
deleted file mode 100644
index 8ec2069114..0000000000
--- a/phpBB/includes/template/twig/node/expression/binary/equalequal.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_expression_binary_equalequal extends Twig_Node_Expression_Binary
-{
- public function operator(Twig_Compiler $compiler)
- {
- return $compiler->raw('===');
- }
-}
diff --git a/phpBB/includes/template/twig/node/expression/binary/notequalequal.php b/phpBB/includes/template/twig/node/expression/binary/notequalequal.php
deleted file mode 100644
index 96f32c502e..0000000000
--- a/phpBB/includes/template/twig/node/expression/binary/notequalequal.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_expression_binary_notequalequal extends Twig_Node_Expression_Binary
-{
- public function operator(Twig_Compiler $compiler)
- {
- return $compiler->raw('!==');
- }
-}
diff --git a/phpBB/includes/template/twig/node/include.php b/phpBB/includes/template/twig/node/include.php
deleted file mode 100644
index 5c6ae1bbcf..0000000000
--- a/phpBB/includes/template/twig/node/include.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_include extends Twig_Node_Include
-{
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- $compiler
- ->write("\$location = ")
- ->subcompile($this->getNode('expr'))
- ->raw(";\n")
- ->write("\$namespace = false;\n")
- ->write("if (strpos(\$location, '@') === 0) {\n")
- ->indent()
- ->write("\$namespace = substr(\$location, 1, strpos(\$location, '/') - 1);\n")
- ->write("\$previous_look_up_order = \$this->env->getNamespaceLookUpOrder();\n")
-
- // We set the namespace lookup order to be this namespace first, then the main path
- ->write("\$this->env->setNamespaceLookUpOrder(array(\$namespace, '__main__'));\n")
- ->outdent()
- ->write("}\n")
- ;
-
- parent::compile($compiler);
-
- $compiler
- ->write("if (\$namespace) {\n")
- ->indent()
- ->write("\$this->env->setNamespaceLookUpOrder(\$previous_look_up_order);\n")
- ->outdent()
- ->write("}\n")
- ;
- }
-}
diff --git a/phpBB/includes/template/twig/node/includeasset.php b/phpBB/includes/template/twig/node/includeasset.php
deleted file mode 100644
index 990b1c984f..0000000000
--- a/phpBB/includes/template/twig/node/includeasset.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-class phpbb_template_twig_node_includeasset extends Twig_Node
-{
- /** @var Twig_Environment */
- protected $environment;
-
- public function __construct(Twig_Node_Expression $expr, phpbb_template_twig_environment $environment, $lineno, $tag = null)
- {
- $this->environment = $environment;
-
- parent::__construct(array('expr' => $expr), array(), $lineno, $tag);
- }
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- $config = $this->environment->get_phpbb_config();
-
- $compiler
- ->write("\$asset_file = ")
- ->subcompile($this->getNode('expr'))
- ->raw(";\n")
- ->write("\$asset = new phpbb_template_asset(\$asset_file);\n")
- ->write("if (substr(\$asset_file, 0, 2) !== './' && \$asset->is_relative()) {\n")
- ->indent()
- ->write("\$asset_path = \$asset->get_path();")
- ->write("\$local_file = \$this->getEnvironment()->get_phpbb_root_path() . \$asset_path;\n")
- ->write("if (!file_exists(\$local_file)) {\n")
- ->indent()
- ->write("\$local_file = \$this->getEnvironment()->getLoader()->getCacheKey(\$asset_path);\n")
- ->write("\$asset->set_path(\$local_file, true);\n")
- ->outdent()
- ->write("\$asset->add_assets_version({$config['assets_version']});\n")
- ->write("\$asset_file = \$asset->get_url();\n")
- ->write("}\n")
- ->outdent()
- ->write("}\n")
- ->write("\$context['definition']->append('{$this->get_definition_name()}', '")
- ;
-
- $this->append_asset($compiler);
-
- $compiler
- ->raw("\n');\n")
- ;
- }
-}
diff --git a/phpBB/includes/template/twig/node/includecss.php b/phpBB/includes/template/twig/node/includecss.php
deleted file mode 100644
index 01fda44aad..0000000000
--- a/phpBB/includes/template/twig/node/includecss.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-class phpbb_template_twig_node_includecss extends phpbb_template_twig_node_includeasset
-{
- public function get_definition_name()
- {
- return 'STYLESHEETS';
- }
-
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function append_asset(Twig_Compiler $compiler)
- {
- $compiler
- ->raw("<link href=\"' . ")
- ->raw("\$asset_file . '\"")
- ->raw(' rel="stylesheet" type="text/css" media="screen, projection" />')
- ;
- }
-}
diff --git a/phpBB/includes/template/twig/node/includejs.php b/phpBB/includes/template/twig/node/includejs.php
deleted file mode 100644
index fdf2bea3ed..0000000000
--- a/phpBB/includes/template/twig/node/includejs.php
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-class phpbb_template_twig_node_includejs extends phpbb_template_twig_node_includeasset
-{
- public function get_definition_name()
- {
- return 'SCRIPTS';
- }
-
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- protected function append_asset(Twig_Compiler $compiler)
- {
- $config = $this->environment->get_phpbb_config();
-
- $compiler
- ->raw("<script type=\"text/javascript\" src=\"' . ")
- ->raw("\$asset_file")
- ->raw(". '\"></script>\n")
- ;
- }
-}
diff --git a/phpBB/includes/template/twig/node/includephp.php b/phpBB/includes/template/twig/node/includephp.php
deleted file mode 100644
index dbe54f0e1a..0000000000
--- a/phpBB/includes/template/twig/node/includephp.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group, sections (c) 2009 Fabien Potencier, Armin Ronacher
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_includephp extends Twig_Node
-{
- /** @var Twig_Environment */
- protected $environment;
-
- public function __construct(Twig_Node_Expression $expr, phpbb_template_twig_environment $environment, $ignoreMissing = false, $lineno, $tag = null)
- {
- $this->environment = $environment;
-
- parent::__construct(array('expr' => $expr), array('ignore_missing' => (Boolean) $ignoreMissing), $lineno, $tag);
- }
-
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- $config = $this->environment->get_phpbb_config();
-
- if (!$config['tpl_allow_php'])
- {
- $compiler
- ->write("// INCLUDEPHP Disabled\n")
- ;
-
- return;
- }
-
- if ($this->getAttribute('ignore_missing')) {
- $compiler
- ->write("try {\n")
- ->indent()
- ;
- }
-
- $compiler
- ->write("\$location = ")
- ->subcompile($this->getNode('expr'))
- ->raw(";\n")
- ->write("if (phpbb_is_absolute(\$location)) {\n")
- ->indent()
- // Absolute path specified
- ->write("require(\$location);\n")
- ->outdent()
- ->write("} else if (file_exists(\$this->getEnvironment()->get_phpbb_root_path() . \$location)) {\n")
- ->indent()
- // PHP file relative to phpbb_root_path
- ->write("require(\$this->getEnvironment()->get_phpbb_root_path() . \$location);\n")
- ->outdent()
- ->write("} else {\n")
- ->indent()
- // Local path (behaves like INCLUDE)
- ->write("require(\$this->getEnvironment()->getLoader()->getCacheKey(\$location));\n")
- ->outdent()
- ->write("}\n")
- ;
-
- if ($this->getAttribute('ignore_missing')) {
- $compiler
- ->outdent()
- ->write("} catch (Twig_Error_Loader \$e) {\n")
- ->indent()
- ->write("// ignore missing template\n")
- ->outdent()
- ->write("}\n\n")
- ;
- }
- }
-}
diff --git a/phpBB/includes/template/twig/node/php.php b/phpBB/includes/template/twig/node/php.php
deleted file mode 100644
index c11539ea7f..0000000000
--- a/phpBB/includes/template/twig/node/php.php
+++ /dev/null
@@ -1,55 +0,0 @@
-<?php
-/**
-*
-* @package phpBB3
-* @copyright (c) 2013 phpBB Group
-* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
-*
-*/
-
-/**
-* @ignore
-*/
-if (!defined('IN_PHPBB'))
-{
- exit;
-}
-
-
-class phpbb_template_twig_node_php extends Twig_Node
-{
- /** @var Twig_Environment */
- protected $environment;
-
- public function __construct(Twig_Node_Text $text, phpbb_template_twig_environment $environment, $lineno, $tag = null)
- {
- $this->environment = $environment;
-
- parent::__construct(array('text' => $text), array(), $lineno, $tag);
- }
-
- /**
- * Compiles the node to PHP.
- *
- * @param Twig_Compiler A Twig_Compiler instance
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- $config = $this->environment->get_phpbb_config();
-
- if (!$config['tpl_allow_php'])
- {
- $compiler
- ->write("// PHP Disabled\n")
- ;
-
- return;
- }
-
- $compiler
- ->raw($this->getNode('text')->getAttribute('data'))
- ;
- }
-}