Moodle PHP Documentation 4.3
Moodle 4.3.5 (Build: 20240610) (7dcfaa79f78)
HTMLPurifier_Printer_ConfigForm_NullDecorator Class Reference

Printer decorator for directives that accept null. More...

Inheritance diagram for HTMLPurifier_Printer_ConfigForm_NullDecorator:
HTMLPurifier_Printer

Public Member Functions

 __construct ($obj)
 
 prepareGenerator ($config)
 Give generator necessary configuration if possible.
 
 render ($ns, $directive, $value, $name, $config)
 

Protected Member Functions

 element ($tag, $contents, $attr=array(), $escape=true)
 Prints a complete element with content inside.
 
 elementEmpty ($tag, $attr=array())
 
 end ($tag)
 Returns an end tag.
 
 escape ($string)
 Escapes a string for HTML output.
 
 getClass ($obj, $sec_prefix='')
 Retrieves the class of an object without prefixes, as well as metadata.
 
 listify ($array, $polite=false)
 Takes a list of strings and turns them into a single list.
 
 row ($name, $value)
 Prints a simple key/value row in a table.
 
 start ($tag, $attr=array())
 Main function that renders object or aspect of that object.
 
 text ($text)
 

Protected Attributes

 $config
 For easy access.
 
 $generator
 
 $obj
 Printer being decorated @type HTMLPurifier_Printer.
 

Detailed Description

Printer decorator for directives that accept null.

Constructor & Destructor Documentation

◆ __construct()

HTMLPurifier_Printer_ConfigForm_NullDecorator::__construct ( $obj)
Parameters
HTMLPurifier_Printer$objPrinter to decorate

Member Function Documentation

◆ element()

HTMLPurifier_Printer::element ( $tag,
$contents,
$attr = array(),
$escape = true )
protectedinherited

Prints a complete element with content inside.

Parameters
string$tagTag name
string$contentsElement contents
array$attrTag attributes
bool$escapewhether or not to escape contents
Return values
string

◆ elementEmpty()

HTMLPurifier_Printer::elementEmpty ( $tag,
$attr = array() )
protectedinherited
Parameters
string$tag
array$attr
Return values
string

◆ end()

HTMLPurifier_Printer::end ( $tag)
protectedinherited

Returns an end tag.

Parameters
string$tagTag name
Return values
string

◆ escape()

HTMLPurifier_Printer::escape ( $string)
protectedinherited

Escapes a string for HTML output.

Parameters
string$stringString to escape
Return values
string

◆ getClass()

HTMLPurifier_Printer::getClass ( $obj,
$sec_prefix = '' )
protectedinherited

Retrieves the class of an object without prefixes, as well as metadata.

Parameters
object$objObject to determine class of
string$sec_prefixFurther prefix to remove
Return values
string

◆ listify()

HTMLPurifier_Printer::listify ( $array,
$polite = false )
protectedinherited

Takes a list of strings and turns them into a single list.

Parameters
string[]$arrayList of strings
bool$politeBool whether or not to add an end before the last
Return values
string

◆ prepareGenerator()

HTMLPurifier_Printer::prepareGenerator ( $config)
inherited

Give generator necessary configuration if possible.

Parameters
HTMLPurifier_Config$config

◆ render()

HTMLPurifier_Printer_ConfigForm_NullDecorator::render ( $ns,
$directive,
$value,
$name,
$config )
Parameters
string$ns
string$directive
string$value
string$name
HTMLPurifier_Config | array$config
Return values
string

◆ row()

HTMLPurifier_Printer::row ( $name,
$value )
protectedinherited

Prints a simple key/value row in a table.

Parameters
string$nameKey
mixed$valueValue
Return values
string

◆ start()

HTMLPurifier_Printer::start ( $tag,
$attr = array() )
protectedinherited

Main function that renders object or aspect of that object.

Note
Parameters vary depending on printer Returns a start tag
Parameters
string$tagTag name
array$attrAttribute array
Return values
string

◆ text()

HTMLPurifier_Printer::text ( $text)
protectedinherited
Parameters
string$text
Return values
string

Member Data Documentation

◆ $config

HTMLPurifier_Printer::$config
protectedinherited

For easy access.

@type HTMLPurifier_Config


The documentation for this class was generated from the following file: