API - XOOPS 2.5.11 Beta 2
By monxoops.fr
HTMLPurifier_TagTransform_Font Class Reference
Inheritance diagram for HTMLPurifier_TagTransform_Font:
Collaboration diagram for HTMLPurifier_TagTransform_Font:

Public Member Functions

 transform ($tag, $config, $context)
 
 transform ($tag, $config, $context)
 

Data Fields

 $transform_to = 'span'
 
- Data Fields inherited from HTMLPurifier_TagTransform
 $transform_to
 

Protected Attributes

 $_size_lookup
 

Additional Inherited Members

- Protected Member Functions inherited from HTMLPurifier_TagTransform
 prependCSS (&$attr, $css)
 

Detailed Description

Transforms FONT tags to the proper form (SPAN with CSS styling)

This transformation takes the three proprietary attributes of FONT and transforms them into their corresponding CSS attributes. These are color, face, and size.

Note
Size is an interesting case because it doesn't map cleanly to CSS. Thanks to http://style.cleverchimp.com/font_size_intervals/altintervals.html for reasonable mappings.
Warning
This doesn't work completely correctly; specifically, this TagTransform operates before well-formedness is enforced, so the "active formatting elements" algorithm doesn't get applied.

Member Function Documentation

◆ transform()

transform (   $tag,
  $config,
  $context 
)
Parameters
HTMLPurifier_Token_Tag$tag
HTMLPurifier_Config$config
HTMLPurifier_Context$context
Returns
HTMLPurifier_Token_End|string

Reimplemented from HTMLPurifier_TagTransform.

Field Documentation

◆ $_size_lookup

$_size_lookup
protected
Initial value:
= array(
'0' => 'xx-small',
'1' => 'xx-small',
'2' => 'small',
'3' => 'medium',
'4' => 'large',
'5' => 'x-large',
'6' => 'xx-large',
'7' => '300%',
'-1' => 'smaller',
'-2' => '60%',
'+1' => 'larger',
'+2' => '150%',
'+3' => '200%',
'+4' => '300%'
)

@type array

◆ $transform_to

$transform_to = 'span'

@type string


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