Lines Matching refs:write
48 … ->write("\$this->sandbox = \$this->env->getExtension('\Twig\Extension\SandboxExtension');\n")
49 ->write('$tags = ')->repr(array_filter($tags))->raw(";\n")
50 ->write('$filters = ')->repr(array_filter($filters))->raw(";\n")
51 ->write('$functions = ')->repr(array_filter($functions))->raw(";\n\n")
52 ->write("try {\n")
54 ->write("\$this->sandbox->checkSecurity(\n")
56 ->write(!$tags ? "[],\n" : "['".implode("', '", array_keys($tags))."'],\n")
57 ->write(!$filters ? "[],\n" : "['".implode("', '", array_keys($filters))."'],\n")
58 ->write(!$functions ? "[]\n" : "['".implode("', '", array_keys($functions))."']\n")
60 ->write(");\n")
62 ->write("} catch (SecurityError \$e) {\n")
64 ->write("\$e->setSourceContext(\$this->getSourceContext());\n\n")
65 … ->write("if (\$e instanceof SecurityNotAllowedTagError && isset(\$tags[\$e->getTagName()])) {\n")
67 ->write("\$e->setTemplateLine(\$tags[\$e->getTagName()]);\n")
69 …->write("} elseif (\$e instanceof SecurityNotAllowedFilterError && isset(\$filters[\$e->getFilterN…
71 ->write("\$e->setTemplateLine(\$filters[\$e->getFilterName()]);\n")
73 …->write("} elseif (\$e instanceof SecurityNotAllowedFunctionError && isset(\$functions[\$e->getFun…
75 ->write("\$e->setTemplateLine(\$functions[\$e->getFunctionName()]);\n")
77 ->write("}\n\n")
78 ->write("throw \$e;\n")
80 ->write("}\n\n")