Documentation

Horde_Text_Filter_Text2html extends Horde_Text_Filter_Base
in package

Turn text into HTML with varying levels of parsing. For no html whatsoever, use htmlspecialchars() instead.

Copyright 2002-2017 Horde LLC (http://www.horde.org/)

See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Tags
author

Chuck Hagenbuch chuck@horde.org

author

Jan Schneider jan@horde.org

author

Michael Slusarz slusarz@horde.org

category

Horde

license

http://www.horde.org/licenses/lgpl21 LGPL 2.1

Table of Contents

MICRO  = 2
MICRO_LINKURL  = 3
NOHTML  = 4
NOHTML_NOBREAK  = 5
PASSTHRU  = 0
SYNTAX  = 1
$_params  : array<string|int, mixed>
Filter parameters.
__construct()  : mixed
Constructor.
getPatterns()  : array<string|int, mixed>
Returns a hash with replace patterns.
postProcess()  : string
Executes any code necessaray after applying the filter patterns.
preProcess()  : string
Executes any code necessary before applying the filter patterns.

Constants

MICRO_LINKURL

public mixed MICRO_LINKURL = 3

NOHTML_NOBREAK

public mixed NOHTML_NOBREAK = 5

Properties

$_params

Filter parameters.

protected array<string|int, mixed> $_params = array('charset' => 'ISO-8859-1', 'class' => 'fixed', 'emails' => \false, 'flowed' => '<blockquote>', 'linkurls' => \false, 'text2html' => \false, 'parselevel' => 0, 'space2html' => \false, 'secretKey' => \null)

Methods

__construct()

Constructor.

public __construct([array<string|int, mixed> $params = array() ]) : mixed
Parameters
$params : array<string|int, mixed> = array()

Parameters specific to this driver:

  • charset: (string) The charset to use for htmlspecialchars() calls.
  • class: (string) See Horde_Text_Filter_Linkurls::.
  • emails: (array) TODO
  • flowed: (string) For flowed text, the HTML blockquote tag to insert before each level.
  • linkurls: (array) TODO
  • parselevel: (integer) The parselevel of the output.
    • PASSTHRU: No action. Pass-through. Included for completeness.
    • SYNTAX: Allow full html, also do line-breaks, in-lining, syntax-parsing.
    • MICRO: Micro html (only line-breaks, in-line linking).
    • MICRO_LINKURL: Micro html (only line-breaks, in-line linking of URLS; no email addresses are linked).
    • NOHTML: No html (all stripped, only line-breaks).
    • NOHTML_NOBREAK: No html whatsoever, no line breaks added. Included for completeness.
  • space2html: (array) TODO
Return values
mixed

getPatterns()

Returns a hash with replace patterns.

public getPatterns() : array<string|int, mixed>
Return values
array<string|int, mixed>

Patterns hash.

postProcess()

Executes any code necessaray after applying the filter patterns.

public postProcess(string $text) : string
Parameters
$text : string

The text after the filtering.

Return values
string

The modified text.

preProcess()

Executes any code necessary before applying the filter patterns.

public preProcess(mixed $text) : string
Parameters
$text : mixed

The text before the filtering. Either a string or a Horde_Text_Flowed object (since 1.1.0).

Return values
string

The modified text.

Search results