| // +----------------------------------------------------------------------+ // // $Id: entities.php,v 1.3 2004/12/02 10:54:32 nohn Exp $ /** * * This class implements a Text_Wiki_Rule to convert HTML entities in the * source text. * * @author Paul M. Jones * * @package Text_Wiki * */ class Text_Wiki_Rule_entities extends Text_Wiki_Rule { /** * * Simple parsing method to apply the rule. * * @access public * */ function parse() { // first, decode any entities already in the text so that they // don't get double-encoded $trans_table = get_html_translation_table(HTML_SPECIALCHARS); $this->_wiki->_source = strtr($this->_wiki->_source, array_flip($trans_table)); // now encode all html special characters $this->_wiki->_source = htmlspecialchars($this->_wiki->_source); } } ?>