aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
commit5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch)
tree39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-master.tar.gz
ft_server-master.tar.bz2
ft_server-master.zip
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node')
-rw-r--r--srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node/Trans.php166
1 files changed, 0 insertions, 166 deletions
diff --git a/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node/Trans.php b/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node/Trans.php
deleted file mode 100644
index ad65226..0000000
--- a/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Node/Trans.php
+++ /dev/null
@@ -1,166 +0,0 @@
-<?php
-
-/*
- * This file is part of Twig.
- *
- * (c) 2010 Fabien Potencier
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * Represents a trans node.
- *
- * @author Fabien Potencier <fabien.potencier@symfony-project.com>
- */
-class Twig_Extensions_Node_Trans extends Twig_Node
-{
- public function __construct(Twig_Node $body, Twig_Node $plural = null, Twig_Node_Expression $count = null, Twig_Node $notes = null, $lineno, $tag = null)
- {
- $nodes = array('body' => $body);
- if (null !== $count) {
- $nodes['count'] = $count;
- }
- if (null !== $plural) {
- $nodes['plural'] = $plural;
- }
- if (null !== $notes) {
- $nodes['notes'] = $notes;
- }
-
- parent::__construct($nodes, array(), $lineno, $tag);
- }
-
- /**
- * {@inheritdoc}
- */
- public function compile(Twig_Compiler $compiler)
- {
- $compiler->addDebugInfo($this);
-
- list($msg, $vars) = $this->compileString($this->getNode('body'));
-
- if ($this->hasNode('plural')) {
- list($msg1, $vars1) = $this->compileString($this->getNode('plural'));
-
- $vars = array_merge($vars, $vars1);
- }
-
- $function = $this->getTransFunction($this->hasNode('plural'));
-
- if ($this->hasNode('notes')) {
- $message = trim($this->getNode('notes')->getAttribute('data'));
-
- // line breaks are not allowed cause we want a single line comment
- $message = str_replace(array("\n", "\r"), ' ', $message);
- $compiler->write("// notes: {$message}\n");
- }
-
- if ($vars) {
- $compiler
- ->write('echo strtr('.$function.'(')
- ->subcompile($msg)
- ;
-
- if ($this->hasNode('plural')) {
- $compiler
- ->raw(', ')
- ->subcompile($msg1)
- ->raw(', abs(')
- ->subcompile($this->hasNode('count') ? $this->getNode('count') : null)
- ->raw(')')
- ;
- }
-
- $compiler->raw('), array(');
-
- foreach ($vars as $var) {
- if ('count' === $var->getAttribute('name')) {
- $compiler
- ->string('%count%')
- ->raw(' => abs(')
- ->subcompile($this->hasNode('count') ? $this->getNode('count') : null)
- ->raw('), ')
- ;
- } else {
- $compiler
- ->string('%'.$var->getAttribute('name').'%')
- ->raw(' => ')
- ->subcompile($var)
- ->raw(', ')
- ;
- }
- }
-
- $compiler->raw("));\n");
- } else {
- $compiler
- ->write('echo '.$function.'(')
- ->subcompile($msg)
- ;
-
- if ($this->hasNode('plural')) {
- $compiler
- ->raw(', ')
- ->subcompile($msg1)
- ->raw(', abs(')
- ->subcompile($this->hasNode('count') ? $this->getNode('count') : null)
- ->raw(')')
- ;
- }
-
- $compiler->raw(");\n");
- }
- }
-
- /**
- * @param Twig_Node $body A Twig_Node instance
- *
- * @return array
- */
- protected function compileString(Twig_Node $body)
- {
- if ($body instanceof Twig_Node_Expression_Name || $body instanceof Twig_Node_Expression_Constant || $body instanceof Twig_Node_Expression_TempName) {
- return array($body, array());
- }
-
- $vars = array();
- if (count($body)) {
- $msg = '';
-
- foreach ($body as $node) {
- if (get_class($node) === 'Twig_Node' && $node->getNode(0) instanceof Twig_Node_SetTemp) {
- $node = $node->getNode(1);
- }
-
- if ($node instanceof Twig_Node_Print) {
- $n = $node->getNode('expr');
- while ($n instanceof Twig_Node_Expression_Filter) {
- $n = $n->getNode('node');
- }
- $msg .= sprintf('%%%s%%', $n->getAttribute('name'));
- $vars[] = new Twig_Node_Expression_Name($n->getAttribute('name'), $n->getTemplateLine());
- } else {
- $msg .= $node->getAttribute('data');
- }
- }
- } else {
- $msg = $body->getAttribute('data');
- }
-
- return array(new Twig_Node(array(new Twig_Node_Expression_Constant(trim($msg), $body->getTemplateLine()))), $vars);
- }
-
- /**
- * @param bool $plural Return plural or singular function to use
- *
- * @return string
- */
- protected function getTransFunction($plural)
- {
- return $plural ? 'ngettext' : 'gettext';
- }
-}
-
-class_alias('Twig_Extensions_Node_Trans', 'Twig\Extensions\Node\TransNode', false);