- #50747: RSS channel description is not according to spec
							parent
							
								
									514b12c427
								
							
						
					
					
						commit
						9a014043a4
					
				| 
						 | 
				
			
			@ -659,7 +659,11 @@ function format_rss_channel($title, $link, $description, $items, $language = 'en
 | 
			
		|||
  $output = "<channel>\n";
 | 
			
		||||
  $output .= ' <title>'. check_plain($title) ."</title>\n";
 | 
			
		||||
  $output .= ' <link>'. check_url($link) ."</link>\n";
 | 
			
		||||
  $output .= ' <description>'. check_plain($description) ."</description>\n";
 | 
			
		||||
 | 
			
		||||
  // The RSS 2.0 "spec" doesn't indicate HTML can be used in the description.
 | 
			
		||||
  // We strip all HTML tags, but need to prevent double encoding from properly
 | 
			
		||||
  // escaped source data (such as & becoming &amp;).
 | 
			
		||||
  $output .= ' <description>'. check_plain(decode_entities(strip_tags($description))) ."</description>\n";
 | 
			
		||||
  $output .= ' <language>'. check_plain($language) ."</language>\n";
 | 
			
		||||
  foreach ($args as $key => $value) {
 | 
			
		||||
    $output .= ' <'. $key .'>'. check_plain($value) ."</$key>\n";
 | 
			
		||||
| 
						 | 
				
			
			@ -1339,4 +1343,4 @@ function page_set_cache() {
 | 
			
		|||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue