ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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
Pre-transform that changes converts a boolean attribute to fixed CSS.
Definition: BoolToCSS.php:7
$attr
Name of boolean attribute that is trigger.
Definition: BoolToCSS.php:12
$css
CSS declarations to add to style, needs trailing semicolon.
Definition: BoolToCSS.php:18
transform($attr, $config, $context)
Definition: BoolToCSS.php:36
Processes an entire attribute array for corrections needing multiple values.
prependCSS(&$attr, $css)
Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.