code: public static function decodeEntities($varValue)
  	{
  		if ($varValue === null || $varValue == '')
  		{
  			return $varValue;
  		}
  
  		// Recursively clean arrays
  		if (\is_array($varValue))
  		{
  			foreach ($varValue as $k=>$v)
  			{
  				$varValue[$k] = static::decodeEntities($v);
  			}
  
  			return $varValue;
  		}
  
  		// Preserve basic entities
  		$varValue = static::preserveBasicEntities($varValue);
  		$varValue = html_entity_decode($varValue, ENT_QUOTES, Config::get('characterSet'));
  
  		return $varValue;
  	}
docs: Decode HTML entities
  
  @param mixed $varValue A string or array
  
  @return mixed The decoded string or array