ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
BoolToCSS.php
Go to the documentation of this file.
1 <?php
2 
7 {
12  protected $attr;
13 
18  protected $css;
19 
24  public function __construct($attr, $css)
25  {
26  $this->attr = $attr;
27  $this->css = $css;
28  }
29 
36  public function transform($attr, $config, $context)
37  {
38  if (!isset($attr[$this->attr])) {
39  return $attr;
40  }
41  unset($attr[$this->attr]);
42  $this->prependCSS($attr, $this->css);
43  return $attr;
44  }
45 }
46 
47 // vim: et sw=4 sts=4
Processes an entire attribute array for corrections needing multiple values.
$context
Definition: webdav.php:25
$config
Definition: bootstrap.php:15
transform($attr, $config, $context)
Definition: BoolToCSS.php:36
$attr
Name of boolean attribute that is trigger.
Definition: BoolToCSS.php:12
Pre-transform that changes converts a boolean attribute to fixed CSS.
Definition: BoolToCSS.php:6
$css
CSS declarations to add to style, needs trailing semicolon.
Definition: BoolToCSS.php:18
prependCSS(&$attr, $css)
Prepends CSS properties to the style attribute, creating the attribute if it doesn&#39;t exist...