make sure content is unaltered
This commit is contained in:
		| @@ -388,7 +388,8 @@ function get_atom_elements($feed,$item) { | ||||
| 		$have_real_body = true; | ||||
| 		$res['body'] = $rawenv[0]['data']; | ||||
| 		$res['body'] = str_replace(array(' ',"\t","\r","\n"), array('','','',''),$res['body']); | ||||
| 		$res['body'] = base64url_decode($res['body']); | ||||
| 		// make sure nobody is trying to sneak some html tags by us | ||||
| 		$res['body'] = notags(base64url_decode($res['body'])); | ||||
| 		$res['realbody'] = true; | ||||
| 	} | ||||
|  | ||||
| @@ -407,7 +408,8 @@ function get_atom_elements($feed,$item) { | ||||
| 	// html. | ||||
|  | ||||
|  | ||||
| 	if((! $have_real_body) || (strpos($res['body'],'<')) || (strpos($res['body'],'>'))) { | ||||
| 	if(! $have_real_body) { | ||||
| 		if((strpos($res['body'],'<')) || (strpos($res['body'],'>'))) { | ||||
|  | ||||
| 			$res['body'] = preg_replace('#<object[^>]+>.+?' . 'http://www.youtube.com/((?:v|cp)/[A-Za-z0-9\-_=]+).+?</object>#s', | ||||
| 				'[youtube]$1[/youtube]', $res['body']); | ||||
| @@ -428,6 +430,7 @@ function get_atom_elements($feed,$item) { | ||||
| 		} | ||||
| 		else | ||||
| 			$res['body'] = escape_tags($res['body']); | ||||
| 	} | ||||
| 	 | ||||
|  | ||||
| 	$allow = $item->get_item_tags(NAMESPACE_DFRN,'comment-allow'); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user