ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
Length.php
Go to the documentation of this file.
1 <?php
2 
7 {
8 
12  protected $name;
13 
17  protected $cssName;
18 
19  public function __construct($name, $css_name = null)
20  {
21  $this->name = $name;
22  $this->cssName = $css_name ? $css_name : $name;
23  }
24 
31  public function transform($attr, $config, $context)
32  {
33  if (!isset($attr[$this->name])) {
34  return $attr;
35  }
36  $length = $this->confiscateAttr($attr, $this->name);
37  if (ctype_digit($length)) {
38  $length .= 'px';
39  }
40  $this->prependCSS($attr, $this->cssName . ":$length;");
41  return $attr;
42  }
43 }
44 
45 // vim: et sw=4 sts=4
Processes an entire attribute array for corrections needing multiple values.
__construct($name, $css_name=null)
Definition: Length.php:19
transform($attr, $config, $context)
Definition: Length.php:31
confiscateAttr(&$attr, $key)
Retrieves and removes an attribute.
Class for handling width/height length attribute transformations to CSS.
Definition: Length.php:6
prependCSS(&$attr, $css)
Prepends CSS properties to the style attribute, creating the attribute if it doesn&#39;t exist...