1<?php 2 3/** 4* @package s9e\TextFormatter 5* @copyright Copyright (c) 2010-2021 The s9e authors 6* @license http://www.opensource.org/licenses/mit-license.php The MIT License 7*/ 8namespace s9e\TextFormatter\Renderers; 9 10use s9e\TextFormatter\Renderer; 11 12/** 13* This renderer returns a plain text version of rich text. It is meant to be used as a last resort 14* when every other renderer is unavailable 15*/ 16class Unformatted extends Renderer 17{ 18 /** 19 * {@inheritdoc} 20 */ 21 protected function renderRichText($xml) 22 { 23 return str_replace("\n", "<br>\n", htmlspecialchars(strip_tags($xml), ENT_COMPAT, 'UTF-8', false)); 24 } 25}