diff options
| -rw-r--r-- | engine/lib/input.php | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/engine/lib/input.php b/engine/lib/input.php index 23fa4b8b8..4cd5b0a4f 100644 --- a/engine/lib/input.php +++ b/engine/lib/input.php @@ -38,7 +38,13 @@  			{
  				global $CONFIG;
  				if (@include_once(dirname(dirname(dirname(__FILE__)))) . "/vendors/kses/kses.php") {
 -					$var = kses($var, $CONFIG->allowedtags, $CONFIG->allowedprotocols);
 +					if (!is_array($var)) {
 +						$var = kses($var, $CONFIG->allowedtags, $CONFIG->allowedprotocols);
 +					} else {
 +						foreach($var as $key => $el) {
 +							$var[$key] = kses($el, $CONFIG->allowedtags, $CONFIG->allowedprotocols);
 +						}
 +					}
  				}  			}
  | 
