Use the _throwsExceptions(MustacheException::UNKNOWN_PRAGMA) config

properly
This commit is contained in:
Chris Czub
2012-01-13 15:34:18 -05:00
parent 5934fd8a86
commit 1c2e9a22d3
+8 -2
View File
@@ -403,7 +403,10 @@ class Mustache {
$options_string = $matches['options_string']; $options_string = $matches['options_string'];
if (!in_array($pragma_name, $this->_pragmasImplemented)) { if (!in_array($pragma_name, $this->_pragmasImplemented)) {
throw new MustacheException('Unknown pragma: ' . $pragma_name, MustacheException::UNKNOWN_PRAGMA); if($this->_throwsException(MustacheException::UNKNOWN_PRAGMA))
throw new MustacheException('Unknown pragma: ' . $pragma_name, MustacheException::UNKNOWN_PRAGMA);
else
return '';
} }
$options = array(); $options = array();
@@ -448,7 +451,10 @@ class Mustache {
*/ */
protected function _getPragmaOptions($pragma_name) { protected function _getPragmaOptions($pragma_name) {
if (!$this->_hasPragma($pragma_name)) { if (!$this->_hasPragma($pragma_name)) {
throw new MustacheException('Unknown pragma: ' . $pragma_name, MustacheException::UNKNOWN_PRAGMA); if($this->_throwsException(MustacheException::UNKNOWN_PRAGMA))
throw new MustacheException('Unknown pragma: ' . $pragma_name, MustacheException::UNKNOWN_PRAGMA);
else
return array();
} }
return (is_array($this->_localPragmas[$pragma_name])) ? $this->_localPragmas[$pragma_name] : array(); return (is_array($this->_localPragmas[$pragma_name])) ? $this->_localPragmas[$pragma_name] : array();