JFilterOutput/objectHTMLSafe: Difference between revisions
From Joomla! Documentation
m removing red link to edit, no existant pages |
m preparing for archive only |
||
| Line 65: | Line 65: | ||
===Examples=== | ===Examples=== | ||
=== Code Examples === | |||
<dpl> | <dpl> | ||
noresultsheader=\n | noresultsheader=\n | ||
category=objectHTMLSafe | category=objectHTMLSafe | ||
category=JFilterOutput | category=JFilterOutput | ||
namespace=CodeExample | |||
category=MethodExample | category=MethodExample | ||
include=* | include=* | ||
Latest revision as of 00:38, 25 March 2017
Description
Makes an object safe to display in forms
[<! removed edit link to red link >]
<! 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 edit link to red link >] <! removed transcluded page call, red link never existed >
Examples
Code Examples