ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
BoolToCSS.php
Go to the documentation of this file.
1 <?php
2 
7 
11  protected $attr;
12 
16  protected $css;
17 
22  public function __construct($attr, $css) {
23  $this->attr = $attr;
24  $this->css = $css;
25  }
26 
27  public function transform($attr, $config, $context) {
28  if (!isset($attr[$this->attr])) return $attr;
29  unset($attr[$this->attr]);
30  $this->prependCSS($attr, $this->css);
31  return $attr;
32  }
33 
34 }
35 
36 // vim: et sw=4 sts=4
Processes an entire attribute array for corrections needing multiple values.
transform($attr, $config, $context)
Definition: BoolToCSS.php:27
$attr
Name of boolean attribute that is trigger.
Definition: BoolToCSS.php:11
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:16
prependCSS(&$attr, $css)
Prepends CSS properties to the style attribute, creating the attribute if it doesn&#39;t exist...