patch 4.3.2 20100311.diff

Administrator Admin, 2010-03-11 13:43

Download (1011 Bytes)

 
t3lib\class.t3lib_div.php 2010-03-11 12:54:17.000000000 +-0100
5641 5641

  
5642 5642
		$quoteActive = -1;	// Whenever a quote character (") is found, $quoteActive is set to the element number inside of $params. A value of -1 means that there are not open quotes at the current position.
5643 5643
		foreach ($paramsArr as $k => $v) {
5644 5644
			if($quoteActive > -1)	{
5645 5645
				$paramsArr[$quoteActive] .= ' '.$v;
5646 5646
				unset($paramsArr[$k]);
5647
				if(preg_match('/"$/', $v))	{ $quoteActive = -1; }
5647
				if(preg_match('/["\']$/', $v))	{ $quoteActive = -1; }
5648 5648

  
5649 5649
			} elseif(!trim($v))	{
5650 5650
				unset($paramsArr[$k]);	// Remove empty elements
5651 5651

  
5652
			} elseif(preg_match('/^"/', $v))	{
5652
			} elseif(preg_match('/^["\'].*[^"\']$/', $v))	{
5653 5653
				$quoteActive = $k;
5654 5654
			}
5655 5655
		}
5656 5656

  
5657 5657
		if($unQuote) {
5658 5658
			foreach ($paramsArr as $key => &$val) {