| // +----------------------------------------------------------------------+ // // $Id$ /** * I18Nv2::DecoratedList::HtmlEntities * * @package I18Nv2 * @category Internationalization */ require_once 'I18Nv2/DecoratedList.php'; /** * I18Nv2_Decorator_HtmlEntities * * @author Michael Wallner * @version $Revision: 1.3 $ * @package I18Nv2 * @access public */ class I18Nv2_DecoratedList_HtmlEntities extends I18Nv2_DecoratedList { /** * decorate * * @access protected * @return mixed * @param mixed $value */ function decorate($value) { if (is_string($value)) { return htmlEntities($value, ENT_QUOTES, $this->list->getEncoding()); } elseif (is_array($value)) { return array_map(array(&$this, 'decorate'), $value); } return $value; } } ?>