OutputFilter

OutputFilter is a class for processing an output string for "safe" display

since

1.0

package

Joomla Framework

Methods

ampReplace

Makes a string safe for XHTML output by escaping ampersands.

ampReplace(string text) : string
static
since

1.0

Arguments

text

stringText to process

Response

stringProcessed string.

cleanText

Cleans text of all formatting and scripting code.

cleanText(string &text) : string
static
since

1.0

Arguments

text

stringText to clean

Response

stringCleaned text.

linkXhtmlSafe

Makes a string safe for XHTML output by escaping ampersands in links.

linkXhtmlSafe(string input) : string
static
since

1.0

Arguments

input

stringString to process

Response

stringProcessed string

objectHtmlSafe

Makes an object safe to display in forms.

objectHtmlSafe(object &mixed, int quoteStyle = ENT_QUOTES, mixed excludeKeys = '') : void
static

Object parameters that are non-string, array, object or start with underscore will be converted

since

1.0

Arguments

mixed

objectAn object to be parsed

quoteStyle

intThe optional quote style for the htmlspecialchars function

excludeKeys

mixedAn optional string single field name or array of field names not to be parsed (eg, for a textarea)

setLanguage

Set a Language instance for use

setLanguage(\Joomla\Language\Language language) : void
static
since

2.0.0

Arguments

language

\Joomla\Language\LanguageThe Language instance to use.

stringUrlSafe

Generates a URL safe version of the specified string with language transliteration.

stringUrlSafe(string string, string language = '') : string
static

This method processes a string and replaces all accented UTF-8 characters by unaccented ASCII-7 "equivalents"; whitespaces are replaced by hyphens and the string is lowercased.

since

1.0

Arguments

string

stringString to process

language

stringLanguage to transliterate to

Response

stringProcessed string

stringUrlUnicodeSlug

Generates a URL safe version of the specified string with unicode character replacement.

stringUrlUnicodeSlug(string string) : string
static
since

1.0

Arguments

string

stringString to process

Response

stringProcessed string

stripIframes

Strips <iframe> tags from a string.

stripIframes(string string) : string
static
since

1.0

Arguments

string

stringSting to be cleaned.

Response

stringCleaned string

stripImages

Strips <img> tags from a string.

stripImages(string string) : string
static
since

1.0

Arguments

string

stringSting to be cleaned.

Response

stringCleaned string

Properties

language

Language instance for making a string URL safe

static
since

2.0.0

Type(s)

\Joomla\Language\Language|null