Fix validation of constructor-passed pragmas

This commit is contained in:
wmorancfi
2011-10-14 14:52:01 -03:00
parent a037d2d450
commit 3b20940662
+3 -3
View File
@@ -90,9 +90,9 @@ class Mustache {
* // opening and closing delimiters, as an array or a space-separated string * // opening and closing delimiters, as an array or a space-separated string
* 'delimiters' => '<% %>', * 'delimiters' => '<% %>',
* *
* // an array of pragmas to enable * // an array of pragmas to enable/disable
* 'pragmas' => array( * 'pragmas' => array(
* Mustache::PRAGMA_UNESCAPED * Mustache::PRAGMA_UNESCAPED => true
* ), * ),
* ); * );
* *
@@ -132,7 +132,7 @@ class Mustache {
} }
if (isset($options['pragmas'])) { if (isset($options['pragmas'])) {
foreach ($options['pragmas'] as $pragma_name) { foreach ($options['pragmas'] as $pragma_name => $pragma_value) {
if (!in_array($pragma_name, $this->_pragmasImplemented)) { if (!in_array($pragma_name, $this->_pragmasImplemented)) {
throw new MustacheException('Unknown pragma: ' . $pragma_name, MustacheException::UNKNOWN_PRAGMA); throw new MustacheException('Unknown pragma: ' . $pragma_name, MustacheException::UNKNOWN_PRAGMA);
} }