/** * 配列の要素を全てHTMLエスケープして返す * * @access private * @param mixed $vars HTMLエスケープ対象となる配列 * @param mixed $retval HTMLエスケープ対象となる子要素 */ private static function _escapeHtml(&$vars, &$retval) { foreach (array_keys($vars) as $name) { if (is_array($vars[$name])) { $retval[$name] = array(); Ethna_Util::_escapeHtml($vars[$name], $retval[$name]); } else { if (!is_object($vars[$name])) { $retval[$name] = htmlspecialchars($vars[$name], ENT_QUOTES, mb_internal_encoding()); } } } }
/** * 配列の要素を全てHTMLエスケープして返す * * @access public * @param mixed $vars HTMLエスケープ対象となる配列 * @param mixed $retval HTMLエスケープ対象となる子要素 */ function _escapeHtml(&$vars, &$retval) { foreach (array_keys($vars) as $name) { if (is_array($vars[$name])) { $retval[$name] = array(); Ethna_Util::_escapeHtml($vars[$name], $retval[$name]); } else { if (!is_object($vars[$name])) { $retval[$name] = htmlspecialchars($vars[$name], ENT_QUOTES); } } } }