API16:JFilterOutput/objectHTMLSafe
From Joomla! Documentation
Description
Makes an object safe to display in forms
<! removed transcluded page call, red link never existed >
Syntax
objectHTMLSafe(&$mixed, $quote_style=ENT_QUOTES, $exclude_keys='')
| Parameter Name | Default Value | Description |
|---|---|---|
| &$mixed | An object to be parsed | |
| $quote_style | ENT_QUOTES | The optional quote style for the htmlspecialchars function |
| $exclude_keys | An optional single field name or array of field names not to be parsed (eg, for a textarea) |
Defined in
libraries/joomla/filter/filteroutput.php
Importing
jimport( 'joomla.filter.filteroutput' );
Source Body
function objectHTMLSafe(&$mixed, $quote_style=ENT_QUOTES, $exclude_keys='')
{
if (is_object($mixed))
{
foreach (get_object_vars($mixed) as $k => $v)
{
if (is_array($v) || is_object($v) || $v == NULL || substr($k, 1, 1) == '_') {
continue;
}
if (is_string($exclude_keys) && $k == $exclude_keys) {
continue;
} else if (is_array($exclude_keys) && in_array($k, $exclude_keys)) {
continue;
}
$mixed->$k = htmlspecialchars($v, $quote_style, 'UTF-8');
}
}
}
<! removed transcluded page call, red link never existed >
Examples
Code Examples