htmlpurifier update - compatibility issue with language library autoloader
This commit is contained in:
		| @@ -8,11 +8,24 @@ | ||||
| class HTMLPurifier_VarParser_Native extends HTMLPurifier_VarParser | ||||
| { | ||||
|  | ||||
|     protected function parseImplementation($var, $type, $allow_null) { | ||||
|     /** | ||||
|      * @param mixed $var | ||||
|      * @param int $type | ||||
|      * @param bool $allow_null | ||||
|      * @return null|string | ||||
|      */ | ||||
|     protected function parseImplementation($var, $type, $allow_null) | ||||
|     { | ||||
|         return $this->evalExpression($var); | ||||
|     } | ||||
|  | ||||
|     protected function evalExpression($expr) { | ||||
|     /** | ||||
|      * @param string $expr | ||||
|      * @return mixed | ||||
|      * @throws HTMLPurifier_VarParserException | ||||
|      */ | ||||
|     protected function evalExpression($expr) | ||||
|     { | ||||
|         $var = null; | ||||
|         $result = eval("\$var = $expr;"); | ||||
|         if ($result === false) { | ||||
| @@ -20,7 +33,6 @@ class HTMLPurifier_VarParser_Native extends HTMLPurifier_VarParser | ||||
|         } | ||||
|         return $var; | ||||
|     } | ||||
|  | ||||
| } | ||||
|  | ||||
| // vim: et sw=4 sts=4 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user