diff options
Diffstat (limited to 'phpBB/phpbb/request/request.php')
| -rw-r--r-- | phpBB/phpbb/request/request.php | 23 | 
1 files changed, 23 insertions, 0 deletions
diff --git a/phpBB/phpbb/request/request.php b/phpBB/phpbb/request/request.php index ea9854894c..f0f2f7e2a2 100644 --- a/phpBB/phpbb/request/request.php +++ b/phpBB/phpbb/request/request.php @@ -416,4 +416,27 @@ class request implements \phpbb\request\request_interface  	{  		return $this->input[$super_global];  	} + +	/** +	 * {@inheritdoc} +	 */ +	public function escape($var, $multibyte) +	{ +		if (is_array($var)) +		{ +			$result = array(); +			foreach ($var as $key => $value) +			{ +				$this->type_cast_helper->set_var($key, $key, gettype($key), $multibyte); +				$result[$key] = $this->escape($value, $multibyte); +			} +			$var = $result; +		} +		else +		{ +			$this->type_cast_helper->set_var($var, $var, 'string', $multibyte); +		} + +		return $var; +	}  }  | 
