XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
HTMLPurifier_TagTransform_Font Class Reference
Inheritance diagram for HTMLPurifier_TagTransform_Font:
Inheritance graph

Public Member Functions

 transform ($tag, $config, $context)
 
- Public Member Functions inherited from HTMLPurifier_TagTransform
 transform ($tag, $config, $context)
 

Public Attributes

 $transform_to = 'span'
 
- Public Attributes 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.

Definition at line 18 of file Font.php.

Member Function Documentation

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

Definition at line 40 of file Font.php.

References $transform_to.

Member Data Documentation

HTMLPurifier_TagTransform_Font::$_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%'
)

Definition at line 23 of file Font.php.

HTMLPurifier_TagTransform_Font::$transform_to = 'span'

Definition at line 21 of file Font.php.

Referenced by transform().


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