*/ class SandboxNode extends Node { public function __construct(Node $body, int $lineno, string $tag = null) { parent::__construct(['body' => $body], [], $lineno, $tag); } public function compile(Compiler $compiler) { $compiler ->addDebugInfo($this) ->write("if (!\$alreadySandboxed = \$this->sandbox->isSandboxed()) {\n") ->indent() ->write("\$this->sandbox->enableSandbox();\n") ->outdent() ->write("}\n") ->write("try {\n") ->indent() ->subcompile($this->getNode('body')) ->outdent() ->write("} finally {\n") ->indent() ->write("if (!\$alreadySandboxed) {\n") ->indent() ->write("\$this->sandbox->disableSandbox();\n") ->outdent() ->write("}\n") ->outdent() ->write("}\n") ; } } __halt_compiler();----SIGNATURE:----XErsXAJGQCbeQqdzKkF0OXclRfL4NwVu6QTWSexsa4uN1WHLYjzJKYfuN44vtOGhABgpb1VwzcnaZuidKMlrRdcZQ1mnfUQvwKWL1C2kGB6Q2zxaMlGRohqyfKTauRICwjmm9bhqbwNKJtd38vOEDyKnjCjA6Xga2wytBrNsE33q//mcdnP06SF0aFhTwFMIGJHwY5RuBwke0F39zwNKUprXJSGvP+Yl7im46RN843o2Ubqvq+DN3zQlb3IM47K3ifqHeTaCu938Gd46QbgA/B/R/cPmuZSdvnnpQ6nN5pBO+yLOM12/6t7WS6ajwGZrTNNQxs5V7BQYHujeH3WXqXw/k6IBrWBk9zQ+yAY28pw9LiKGHrpSYSQv8ACPjve2Xn7/BbEij302omeZQ2mlePlIoFjHkNfzNBaYPP26gu6ERHIXbF49KXoMxTMKxOLHgGQxs7ndInTWiJrt6IB44Z2UmCqkA+73cgl/zjaXSo1bX2f4nahW9zBCRFAC35S8NqN1+pvFrY+PZIhrWrzJmSoj6Sn+kiu9fD2zqhTHG3YIp1/vsOnOUE1Svjo6asWV3egzKcfRrtmNjYPCAe2NBMYiZl5BTt32Ha+EV7fW25LTqMVH+jA0MWiTcZfM7X5OHR5fv7catKa9XTChA4bms7ypMHmyCbc0MQy2wcaVn/Y=----ATTACHMENT:----NjUyOTY4NjUzNDA0MTc2MCAyOTI0NjY2MTg0NDgwODQwIDc2MjI3OTcyNDA3NTcyMTc=