made macros callable when sandbox mode is enabled
authorFabien Potencier <fabien.potencier@gmail.com>
Sat, 18 Dec 2010 13:31:15 +0000 (14:31 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Sat, 18 Dec 2010 13:31:15 +0000 (14:31 +0100)
CHANGELOG
lib/Twig/Sandbox/SecurityPolicy.php

index fd6450f..a5e1528 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -6,6 +6,7 @@ Backward incompatibilities:
 
 Changes:
 
+ * made macros callable when sandbox mode is enabled
  * added an exception when a macro uses a reserved name
  * the "default" filter now uses the "empty" test instead of just checking for null
  * added the "empty" test
index df97cfe..523fffc 100644 (file)
@@ -67,6 +67,10 @@ class Twig_Sandbox_SecurityPolicy implements Twig_Sandbox_SecurityPolicyInterfac
 
     public function checkMethodAllowed($obj, $method)
     {
+        if ($obj instanceof Twig_Template) {
+            return true;
+        }
+
         $allowed = false;
         foreach ($this->allowedMethods as $class => $methods) {
             if ($obj instanceof $class) {