Lines Matching refs:write
48 ->write("\n")
49 ->write("public function checkSecurity()\n")
50 ->write("{\n")
52 ->write('static $tags = ')->repr(array_filter($tags))->raw(";\n")
53 ->write('static $filters = ')->repr(array_filter($filters))->raw(";\n")
54 ->write('static $functions = ')->repr(array_filter($functions))->raw(";\n\n")
55 ->write("try {\n")
57 ->write("\$this->sandbox->checkSecurity(\n")
59 ->write(!$tags ? "[],\n" : "['".implode("', '", array_keys($tags))."'],\n")
60 ->write(!$filters ? "[],\n" : "['".implode("', '", array_keys($filters))."'],\n")
61 ->write(!$functions ? "[]\n" : "['".implode("', '", array_keys($functions))."']\n")
63 ->write(");\n")
65 ->write("} catch (SecurityError \$e) {\n")
67 ->write("\$e->setSourceContext(\$this->source);\n\n")
68 … ->write("if (\$e instanceof SecurityNotAllowedTagError && isset(\$tags[\$e->getTagName()])) {\n")
70 ->write("\$e->setTemplateLine(\$tags[\$e->getTagName()]);\n")
72 …->write("} elseif (\$e instanceof SecurityNotAllowedFilterError && isset(\$filters[\$e->getFilterN…
74 ->write("\$e->setTemplateLine(\$filters[\$e->getFilterName()]);\n")
76 …->write("} elseif (\$e instanceof SecurityNotAllowedFunctionError && isset(\$functions[\$e->getFun…
78 ->write("\$e->setTemplateLine(\$functions[\$e->getFunctionName()]);\n")
80 ->write("}\n\n")
81 ->write("throw \$e;\n")
83 ->write("}\n\n")
85 ->write("}\n")